电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

单据按钮通过集成云微服务调用方案开发指南

来源:金蝶云社区作者:金蝶2024-09-234

单据按钮通过集成云微服务调用方案开发指南


变更记录


产品版本
更新内容更新日期
V6.0.1初始版本2023年08月15日


一、适用场景

在某些特定场景下,例如工作流中的事件操作,监听事件可能会失效。当没有触发“事件触发”类型的启动方案或服务流程时,我们可以通过插件来调用集成服务云的启动方案或服务流程。

 

以下的两个示例,演示如何在星瀚通过插件调用苍穹集成服务云中的启动方案和服务流程。

 

【场景假设】

在“基础资料03”的保存按钮中,通过启动方案「event_isc_demo_basedata_3」将数据同步到“基础资料05”。

【注意】

代码调用启动方案和服务流程的启动类型均为:人工启动

【通用思路】

解决这类事件触发类型问题的思路是:在人工启动类型的启动方案中添加数据过滤,过滤条件为number或id。然后,在业务代码的操作代码分支中,添加调用启动方案和服务流程的微服务。



在实体03”添加插件


在点击“基础资料03”的保存方法时,把数据通过启动方案“event_isc_demo_basedata_3”同步到“基础资料05”。插件代码(异步调用)如下:

 


代码片段示例--启动方案

▌       异步调用

String trigger_number = "event_isc_demo_basedata_3";//启动方案编码
Map<String, Object> filters = new HashMap<String, Object>(3);//启动方案上的参数
filters.put("number",this.getModel().getDataEntity().get("number"));
Object[] paras =
new Object[]{trigger_number, filters, Collections.emptyMap()};
Map<String, Object> resultEvent = DispatchServiceHelper.
      invokeBi

单据按钮通过集成云微服务调用方案开发指南

变更记录产品版本更新内容更新日期V6.0.1初始版本2023年08月15日一、适用场景在某些特定场景下,例如工作流中的事件操作,监听事件可能会失...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信