事件订阅介绍

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:3

事件订阅介绍

事件订阅

事件订阅是指在什么时机做什么内容,事件定义和服务目录都是为事件订阅服务的。

用户可以根据需要新增订阅事件:

一、选取事件

选取事件用于选择事件定义

二、执行服务

执行服务用于选择服务目录

三、服务参数

服务参数是根据“选取事件”和“执行服务”来配置具体的服务参数,从而实现订阅事件的目的。

执行操作

当选取事件不同时,执行操作界面自动匹配相应的界面,目前有如下两种配置界面:

1.  “选取事件”为苍穹操作事件,执行服务为“执行操作”时,则服务参数如下图所示:

  • 选取当前实体执行操作

    1)   当前实体:根据事件业务对象自动带出,不可编辑

    2)   执行操作:指事件触发的时候会执行所选取的执行操作,F7列表中显示当前实体所绑定的操作

    3)   执行操作的实体过滤:对当前实体设置过滤条件,该事件触发时,对满足过滤条件的实体执行操作

  • 选取任意实体执行操作

    1)   当前实体:根据事件业务对象自动带出,不可编辑

    2)   目标实体:用于选择目标实体,F7列表显示所有实体

    3)   执行操作:指事件触发的时候会执行所选取的目标实体的执行操作,F7列表中显示目标实体所绑定的操作

    4)   关系类型:定义当前实体与目标实体的关系

    a)   是当前实体的Botp上游:采用业务流服务中单据转换定义的上游关系

    红字提示:执行目标实体操作。“目标实体”是“当前实体”的BOTP上游关系

    b)   是当前实体的Botp下游:采用业务流服务中单据转换定义的下游关系

    c)   自定义当前实体的上游关系:自定义当前实体与目标实体的上游关系,当前实体的“X字段”=目标实体的“业务主键”

    红字提示:执行目标实体操作。“目标实体”是“当前实体”的自定义上游实体,当前实体的X字段等于目标实体的ID

    d)   自定义当前实体的下游关系:自定义当前实体与目标实体的上游关系,当前实体的“业务主键”=目标实体的“X字段”

    红字提示:执行目标实体操作。“目标实体”是“当前实体”的自定义下游实体,当前实体的ID等于目标实体的X字段

    5)   “当前实体=目标实体”配置关系字段:“关系类型”为自定义上下游关系时显示

    6)   执行操作的实体过滤:对目标实体设置过滤条件,该事件触发时,对满足过滤条件的目标实体执行操作

 

2.  “选取事件”为自定义事件,执行服务为“执行操作”时,则服务参数如下图所示:

  • 目标实体:指选择事件触发时执行的目标实体,F7列表中显示所有实体

  • 执行操作:指事件触发的时候会执行所选取的执行操作,F7列表中显示目标实体所绑定的操作

  • 执行操作的实体过滤:对目标实体设置过滤条件,该事件触发时,对满足过滤条件的目标实体执行操作



说明:斜体字描述的功能暂未放开


自动发送消息

当执行服务为“发送消息”时,服务参数如下图所示:

  • 接收人:消息接收人

    1)   来自单据:控件为“用户”、“创建人”和“修改人”的字段会显示到这里

    2)   来自事件:事件参数中配置的与人员用户相关的参数会显示到这里

    3)   人员:当前环境中的人员列表(包含外部人员),支持多选

  • 标题:消息标题

    1)   支持“插入常用字段”、“插入表达式”和文字

    2)   “插入表达式”包含实体属性和事件参数

  • 消息:消息内容

    1)   支持“插入常用字段”、“插入表达式”和文字

    2)   “插入表达式”包含实体属性和事件参数

  • 消息渠道:消息接收人收到消息的渠道

    1)   消息中心列表、云之家、邮件、短信、钉钉、企业微信可以收到消息通知

    2)   渠道的可选类型有由“系统管理-消息平台-消息渠道”控制

 

调用http服务  

当执行服务为“执行Restful服务”时,服务参数如下图所示:

  • 请求方式:http请求方式

    1)   post:对应网站的请求方式为post时选择此项

    2)   get:对应网站的请求方式为get时选择此项

  • url:http接口执行时的url

  • 授权方式:

    1)   无授权:无需授权即可调用

    2)   oAuth2.0认证:第三方登录场景常用认证方式

    3)   自定义获取令牌:通过自定义的方式进行认证

  • 授权配置:“授权方式”为oAuth2.0认证和自定义获取令牌方式时显示

  • 授权方式为oAuth2.0认证时:

    1) 令牌 URL:获取第三方认证的令牌的url

    2) 客户端 ID与客户端Secret:作为被第三方信任的识别信息,需要在第三方系统上认证,然后第三方会返回 客户端 ID与客户端Secret。

    3) 认证方式:可选密码认证和客户端认证

     

  • 授权方式为自定义获取令牌时:

    1)令牌URL:获取第三方认证的令牌的url

  • 令牌标识:接口访问时会携带令牌,第三方系统根据该信息进行身份识别。

  • 令牌追加位置:请求头;请求体;url追加参数

                               

执行插件

当执行服务为“执行插件”时,服务参数如下图所示:

 

四、订阅编码

订阅编码是根据“选取事件_执行服务”自动生成,可修改;

eg:er_tripreqbill_save_executeOperation

五、订阅名称

订阅名称是根据“选取事件_执行服务”自动生成,可修改

eg:出差申请单_保存_执行操作

六、执行条件

执行条件指订阅的事件按照设置的条件来执行

  • 条件设置属性有2种类型:单据的字段,事件参数

  • 设置后运行期符合条件则执行事件订阅,不符合条件则不执行事件订阅

  • 执行条件删除后,实体的过滤条件就删除了,没有条件限制了,只要触发就生效

七、错误处理策略

错误处理策略指事件订阅发生错误时的处理策略,目前提供三种策略:

  • 重试三次挂起:执行事件时发生异常,重试三次后仍有错误,则挂起

  • 直接挂起:执行事件时发生异常,则挂起

  • 忽略异常:执行事件时发生错误,忽略异常,不会记录到异常信息列表中

八、失败时通知

失败时发送通知,可以根据所选择的渠道不同发送不同的消息通知



事件订阅介绍

事件订阅事件订阅是指在什么时机做什么内容,事件定义和服务目录都是为事件订阅服务的。用户可以根据需要新增订阅事件:一、选取事件选取事...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息