在苍穹V5.0.020前,业务事件中心可以监听到苍穹实体操作的触发,执行下游的相关订阅,但客户在实际应用中,订阅获取不到实体操作触发时的其他字段情况,以下述场景为例:
基础数据管控策略配置了相关订阅,需要监听组织保存时的“管控单元”和“上级组织”是否有变更,当前的事件中心只能监听到组织保存了,但是并不知道相关字段是否被修改。
针对上述用户场景,业务事件中心提供了相应的解决方案。本期小编就带大家了解业务事件中心是如何处理传递操作参数的问题。
适用版本
金蝶云·苍穹V5.0.021及以上。
特性展示/功能速览
如需使用该功能,需要在新增事件时,开启传递操作参数的按钮,操作路径:
【流程服务云】→【业务事件中心】→【事件定义】 →【新增】
苍穹实体操作可以传递操作参数,需要在操作中绑定插件,将要传递的操作参数设置好,采取下述方式将要传递的key和value随事件的触发传递给业务事件中心:
this.operateOption.setVariableValue("key", "value");
在配置订阅时,当选择的服务是执行操作或者执行插件时,服务配置页面可见【操作参数配置】或【插件参数配置】,如下图:
由于操作绑定的插件中传递了key和value,此时参数来源选择上游操作,只需输入插件中的key,事件中心就可以将操作绑定的插件传递的key和value传递给下游的操作和插件。
传入之后插件参数以下述方式获取:
操作参数以下述方式获取:
亮点价值
提供更灵活、可配置和适应性强的事件处理方式,增强事件中心可组装能力,拓展事件中心可支撑场景。
通过在业务事件中心传递操作参数或固定值,可以在不修改代码的情况下,根据实际需求灵活地配置和调整这些参数或值,从而满足不同场景下的操作要求。
不同的操作或插件可能需要不同的参数或固定值来执行特定的任务。通过该功能,可以根据具体的需求,将操作参数或固定值传递给执行操作和插件服务,从而实现个性化的操作和插件功能,提高系统的可组装性。
划重点
业务事件中心支持传递操作参数,可组装能力大大提升,详情如下: