Skip to main content

高级

表事件

表事件触发,即业务流会一直“监听”某个表,一旦该表中有数据变更,就自动执行设置好的一系列动作,表事件触发,需要配置两点内容:监听的表和事件类型,配置如图:

图片.png

  1. 表:选择要“监听”的表。该表是系统中已建立的表,系统将对该表的数据进行实时监控。
  2. 事件类型:选择需要监听的表改动类型。根据选择的事件类型,系统将在相应的数据变更时触发相应的流程。支持的事件类型包括:
  • 新增记录时:当表中新添加记录时触发。
  • 更新记录时:当表中的现有记录被更新时触发。
  • 添加或更新记录时:当表中既有记录被添加或更新时触发。
  • 删除记录时:当表中的记录被删除时触发。
  • 删除数据表时:当指定的数据表被删除时触发。
  • 修改数据表时:当指定的数据表被修改时触发。

新增记录时

  1. 当选定表有满足触发条件的新记录添加时触发此节点,在不设置触发条件时,默认只要新增一条记录就会触发此节点

图片.png

  1. 添加过滤条件:当满足指定的过滤条件时,触发此节点。过滤条件用于对表中的新增记录字段进行筛选,可以设置多个条件进行联合过滤。例如,在新增巡检表记录时,如果设备状态字段的值为“故障”,则触发此节点。
  • 当选择的字段为文本、链接、节目预览按钮、编号、富文本和时间类型时,条件逻辑见下图

图片.png

  • 当选择的字段为区域、关联字段和选择器类型时,条件逻辑见下图

图片.png

  • 当选的字段为布尔值类型时,条件逻辑见下图

图片.png

  • 当选择的字段为日期类型时,条件逻辑见下图

图片.png

  • 当选择的字段为定位、附件和附件组类型时,条件逻辑见下图

图片.png

  • 当选择的字段为数字和星级评价类型时,条件逻辑见下图

图片.png

且: 设置的所有条件都满足时触发节点
或: 设置的其中一个条件满足时触发节点

  1. 当选择的表没有配置表定义的字段时,在选择新增记录的触发条件时,提醒【表名称】暂无字段,请及时到表定义中进行配置! 图片.png

更新记录时

当选定表中已有记录的字段被修改时触发此流程。
图片.png

  1. 更新字段:选择表中更新的字段,当表记录中这些选中的字段有更新时触发此流程。不设置时,则跟新字段即触发此流程。
  2. 更新条件:设置更新条件,可定义更新字段的更新前值和更新后值,符合更新条件时,触发表事件节点。
  3. 记录:设置哪些记录更新时触发表事件节点,可选择记录,也可通过过滤进行记录范围的设置。
  • 记录选择:点击选择表中已有记录,当被选中的记录的字段发生更新时触发此流程。
  • 范围定义:设置更新后记录的范围定义,符合设定的范围,则可触发流程例如,当更新后的记录厂区是“一厂区”时触发记录。
tip

注意: 带*的为必填项,其余为非必填项,当设置非必填项时,必须同时满足条件才可触发节点。例如,在 人员名称不是张三的表记录中,状态字段有更新时才会触发此节点

添加或更新记录时

只有选择的字段新增或被修改时才会触发此流程,配置同更新记录配置。

删除记录时

删除选中表中记录时触发此节点。记录和添加过滤条件配置同上。

图片.png

当选择记录或定义记录范围时,只有被选择的记录和范围内的记录删除时才会触发此节点

计划事件

计划事件指设定一个循环周期时间,每达到一个周期时间,自动触发流程,或者设定指定时间只执行一次,之后不再执行。如每隔 6 个小时执行一次指令,就需要设定计划事件,计划事件执行时触发此节点

图片.png

属性配置说明

只执行一次: 计划事件只执行一次,点击选择只执行一次,只执行一次的计划事件执行时才可触发节点

  • 执行时间: 计划事件的生效时间,计划事件在设置的具体时间点触发此流程
    周期执行: 每周期执行一次的计划事件,点击选择周期执行,周期执行的计划事件执行时才可触发此节点,周期单位可以是秒、分钟、小时、天、周、月和年,周期单位不同设置不同

图片.png

  • 周期配置: 定义事件的执行周期,每周期执行一次

  • 周期定义:定义事件的执行周期

  • 执行时间:每个周期内触发事件的时间点

  • 高级配置: 定义事件的执行周期,在具体时间范围内的具体时间点执行事件,例如2023年—2028年的5月—10月的每周1—每周3的15点30分30秒执行事件

高级配置.gif

也可以单独通过指定时间条件进行设置,例如每年的5月份、7月份的最后一天的9:00、18:00的30分30秒执行事件

高级配置111.gif

tip

注意: 在周期限制和指定时间条件单独写不配合使用的情况下,指定时间条件的优先级高
日和星期不能同时使用,日的优先级比较高

设备数据事件

设备表下的设备数据上数时触发,需配置具体数据点,可配置一个也可配置多个

设备数据点.png

设备表数据事件

设备表下的设备数据上数时触发,需配置具体数据点可配置一个也可配置多个,与设备数据事件不同的是,选择设备表直接显示该表下的所有数据点

设备数据点3333333333333.png

手动触发

可通过手动填写设置的参数表单触发流程。流程发布后,一般在画面事件中被调用,实现前台调用手动触发的流程。
手动触发

  1. 参数列表:通过参数配置触发的表单字段,字段包括字符串、数字、布尔值、时间、对象、数组,其中选择对象、数组后,需设置其内部的子元素。
    手动触发
    配置完后,事件调用时手动触发流程时,填写对应的参数表单,保存后即可触发流程,表单如下图所示:
    手动触发参数表单
tip

注意:画面事件调用手动流程时,流程需发布并且是在有效时间内生效的流程。

子流程触发

可以触发子流程的执行。起始节点增加【子流程触发】,通过【子流程触发】节点配置的流程发布后,其他流程可通过在流程中增加【调用子流程】节点进行调用,实现主流程与子流程的嵌套组合使用。
子流程触发

  1. 参数列表:非必填,定义参数列表,同【手动触节点】的参数列表,用于主流程调用子流程时需传入的参数数据的设置。
    示例:子流程为指定角色发送站内信,则【子流程触发】时需设置角色名的必填字段,保存发布后,主流程再调用子流程时,可通过写入或绑定将数据传入。