高级
表事件
表事件触发,即业务流会一直“监听”某个表,一旦该表中有数据变更,就自动执行设置好的一系列动作,表事件触发,需要配置两点内容:监听的表和事件类型,配置如图:
- 表:选择要“监听”的表。该表是系统中已建立的表,系统将对该表的数据进行实时监控。
- 事件类型:选择需要监听的表改动类型。根据选择的事件类型,系统将在相应的数据变更时触发相应的流程。支持的事件类型包括:
- 新增记录时:当表中新添加记录时触发。
- 更新记录时:当表中的现有记录被更新时触发。
- 添加或更新记录时:当表中既有记录被添加或更新时触发。
- 删除记录时:当表中的记录被删除时触发。
- 删除数据表时:当指定的数据表被删除时触发。
- 修改数据表时:当指定的数据表被修改时触发。
新增记录时
- 当选定表有满足触发条件的新记录添加时触发此节点,在不设置触发条件时,默认只要新增一条记录就会触发此节点
- 添加过滤条件:当满足指定的过滤条件时,触发此节点。过滤条件用于对表中的新增记录字段进行筛选,可以设置多个条件进行联合过滤。例如,在新增巡检表记录时,如果设备状态字段的值为“故障”,则触发此节点。
- 当选择的字段为文本、链接、节目预览按钮、编号、富文本和时间类型时,条件逻辑见下图
- 当选择的字段为区域、关联字段和选择器类型时,条件逻辑见下图
- 当选的字段为布尔值类型时,条件逻辑见下图
- 当选择的字段为日期类型时,条件逻辑见下图
- 当选择的字段为定位、附件和附件组类型时,条件逻辑见下图
- 当选择的字段为数字和星级评价类型时,条件逻辑见下图
且: 设置的所有条件都满足时触发节点
或: 设置的其中一个条件满足时触发节点
- 当选择的表没有配置表定义的字段时,在选择新增记录的触发条件时,提醒【表名称】暂无字段,请及时到表定义中进行配置!
更新记录时
当选定表中已有记录的字段被修改时触发此流程。
- 更新字段:选择表中更新的字段,当表记录中这些选中的字段有更新时触发此流程。不设置时,则跟新字段即触发此流程。
- 更新条件:设置更新条件,可定义更新字段的更新前值和更新后值,符合更新条件时,触发表事件节点。
- 记录:设置哪些记录更新时触发表事件节点,可选择记录,也可通过过滤进行记录范围的设置。
- 记录选择:点击选择表中已有记录,当被选中的记录的字段发生更新时触发此流程。
- 范围定义:设置更新后记录的范围定义,符合设定的范围,则可触发流程例如,当更新后的记录厂区是“一厂区”时触发记录。
注意: 带*的为必填项,其余为非必填项,当设置非必填项时,必须同时满足条件才可触发节点。例如,在 人员名称不是张三的表记录中,状态字段有更新时才会触发此节点
添加或更新记录时
只有选择的字段新增或被修改时才会触发此流程,配置同更新记录配置。
删除记录时
删除选中表中记录时触发此节点。记录和添加过滤条件配置同上。
当选择记录或定义记录范围时,只有被选择的记录和范围内的记录删除时才会触发此节点
计划事件
计划事件指设定一个循环周期时间,每达到一个周期时间,自动触发流程,或者设定指定时间只执行一次,之后不再执行。如每隔 6 个小时执行一次指令,就需要设定计划事件,计划事件执行时触发此节点
属性配置说明
只执行一次: 计划事件只执行一次,点击选择只执行一次,只执行一次的计划事件执行时才可触发节点
- 执行时间: 计划事件的生效时间,计划事件在设置的具体时间点触发此流程
周期执行: 每周期执行一次的计划事件,点击选择周期执行,周期执行的计划事件执行时才可触发此节点,周期单位可以是秒、分钟、小时、天、周、月和年,周期单位不同设置不同
周期配置: 定义事件的执行周期,每周期执行一次
周期定义:定义事件的执行周期
执行时间:每个周期内触发事件的时间点
高级配置: 定义事件的执行周期,在具体时间范围内的具体时间点执行事件,例如2023年—2028年的5月—10月的每周1—每周3的15点30分30秒执行事件
也可以单独通过指定时间条件进行设置,例如每年的5月份、7月份的最后一天的9:00、18:00的30分30秒执行事件
注意: 在周期限制和指定时间条件单独写不配合使用的情况下,指定时间条件的优先级高
日和星期不能同时使用,日的优先级比较高
设备数据事件
设备表下的设备数据上数时触发,需配置具体数据点,可配置一个也可配置多个
设备表数据事件
设备表下的设备数据上数时触发,需配置具体数据点可配置一个也可配置多个,与设备数据事件不同的是,选择设备表直接显示该表下的所有数据点
手动触发
可通过手动填写设置的参数表单触发流程。流程发布后,一般在画面事件中被调用,实现前台调用手动触发的流程。
- 参数列表:通过参数配置触发的表单字段,字段包括字符串、数字、布尔值、时间、对象、数组,其中选择对象、数组后,需设置其内部的子元素。
配置完后,事件调用时手动触发流程时,填写对应的参数表单,保存后即可触发流程,表单如下图所示:
注意:画面事件调用手动流程时,流程需发布并且是在有效时间内生效的流程。
子流程触发
可以触发子流程的执行。起始节点增加【子流程触发】,通过【子流程触发】节点配置的流程发布后,其他流程可通过在流程中增加【调用子流程】节点进行调用,实现主流程与子流程的嵌套组合使用。
- 参数列表:非必填,定义参数列表,同【手动触节点】的参数列表,用于主流程调用子流程时需传入的参数数据的设置。
示例:子流程为指定角色发送站内信,则【子流程触发】时需设置角色名的必填字段,保存发布后,主流程再调用子流程时,可通过写入或绑定将数据传入。