更新日期

1. 简介

英雄云为实现企业多种多样的业务需求,提供了丰富的工作流节点,用户可根据需求选择不同的节点进行配置,目前可将这些节点分为六大类:触发节点数据节点分支节点人工节点消息通知节点以及流程/插件节点,各类节点对数据的处理效果也不同。

2. 节点介绍

2.1 触发节点

触发节点用于配置工作流的触发事件,是工作流的起始节点。当用户配置的特定事件发生时(如提交表单、到达预设时间、接收外部请求等),该节点即自动启动流程实例,驱动后续任务按序执行。
 
目前英雄云提供多种触发方式,各触发节点详细说明如下。
  • 表单触发:当表单进行新增、更新或删除记录操作时,且满足一定的配置条件时,触发该工作流;
  • 定时启动:根据预先设定的时间与重复规则定时启动工作流;
  • Webhook:通过外部系统对Webhook URL的请求触发工作流,方便第三方系统和英雄云系统的数据互传;
  • 日期字段触发:监控表单中某个日期/时间字段的值,当系统时间到达该字段所设定的时间或者符合设定的时间规则时,自动启动流程;
  • 子流程:用于封装流程作为可复用的通用流程,子流程触发节点中可以设置流程参数,方便子流程中节点调用。

2.2 数据节点

数据节点是用于对表单数据进行操作的节点,包括以下五类:
  • 获取单条数据:用于获取指定表单的单条记录;
  • 获取多条数据:用于获取指定表单的多条记录,一次最多只能获取200条;
  • 新增数据:用于在指定表单中新增新记录;
  • 更新数据:用于对获取的记录执行字段更新操作;
  • 删除数据:对获取的记录执行删除操作,删除的数据在数据回收站可以恢复。

2.3 分支节点

分支节点用于在工作流中加入分支流程,目前英雄云有三种分支节点:
  • 条件分支:根据设定的条件判断可进入不同的分支执行不同的节点,所有条件不满足会进入默认分支;
  • 并行分支:可用于执行并行任务;
  • 结果分支:可根据审批节点的审批结果执行不同的分支,只有通过和否决两条结果分支。

2.4 人工节点

人工节点是指需要人工参与处理的流程环节,主要包括两类:
  • 审批人:需要人工审批方可继续推进的节点,该节点所触发的流程将自动流转至审批人的待办流程列表中;
  • 抄送人:需要进行信息抄送的节点,其流程执行时将出现在被抄送人的抄送流程栏中,供其查阅或知悉。

2.5 消息通知

消息通知节点主要用于向通讯录中的成员发送通知,支持以下三种通知方式:
  • 站内通知:通过工作台的消息列进行推送,仅限发送给企业通讯录成员。
  • 短信通知:以手机短信形式发送,可同时支持通讯录内部成员和平台外部人员。
  • 邮件通知:通过电子邮件发送,同样适用于内部成员及外部联系人。

2.6 流程/插件

为增强工作流的功能性与灵活性,平台提供了以下几类流程/插件节点:
  • 插件节点:用于集成和使用插件能力,扩展工作流的操作范围。
  • 子流程:将常用流程封装为可复用模块,便于在多个流程中调用,提升构建效率。
  • 循环容器:支持对指定流程进行循环执行,适用于需要重复处理的业务场景。
  • 结束循环节点:可在循环容器中自定义设置循环终止条件,灵活控制循环流程的结束时机。