# 动作属性

动作用于连接各个节点。动作所能配置的属性与动作的起始节点类型相关。除了人工节点外,其他节点后的动作具有类似的属性。

# 动作的公共属性

名称
动作的代码。同一个节点后的离开动作,代码不能重复。除了人工节点、子流程节点和判断节点以外,其他节点后的动作代码实际不被使用到。

显示名称
动作在流程图上的显示名,仅用于流程图显示。

执行脚本
动作的执行脚本的功能和自动节点的运行脚本完全一致,但建议脚本应配置在自动节点上运行,因为动作会随着和它关联的起始/目标节点的删除而自动删除,较易于丢失。编辑器对配置有执行脚本的动作以红色线条显示,以示警示。

连线类型
连线类型定义了动作从起始节点到目标节点的路径,默认设置为直线连接,折线代表连线的所有线段都由水平或者垂直线组成。连线类型对流程的运行没有影响,但选取合适的类型有助于改善流程图的整洁。
清理按钮用于去除连线上设置的路径点,更多的连线操作说明请参考连线交互

# 人工节点动作的专有属性

人工节点后的动作表示用户执行待办任务时可以选择的操作,因此有一些专有的属性来支持不同的业务需求。

描述
对动作代表操作的描述。该描述将成为该动作代表的操作按钮的提示信息。

办理后描述
通过该动作完成待办任务办理后才显示给用户的提示信息,该提示信息中可以使用表单字段${fieldName}来定制化内容。

排序号
用于对同一人工节点后的多个动作进行排序。

跳过表单验证
通过该动作进行待办任务办理时,不进行前端的表单数据合法性验证。可能的合法性验证包括但不限于:字段是否必填,对字段内容的正则表达式验证,对字段的动态验证等。

对用户隐藏
该动作不作为操作按钮显示给用户。对于隐藏的动作,编辑器显示为虚线。隐藏的动作虽然用户不可见,但是仍可以通过API接口执行,超时自动办理等机制使用该动作执行。

允许撤回
通过该动作完成待办任务办理后是否允许用户执行撤回操作。并非所有操作都可以完美的撤回,因为动作办理时可能产生一些无法撤回的外部影响,比如通过Messenger影响了业务数据库。

支持一键办理
允许该动作通过服务大厅待办任务栏中的一键办理进行执行。一键办理指批量选择待办任务后,在不打开单个实例办理界面的情况下进行办理。业务实现上不应该推荐该方式。

无后续步骤时隐藏默认确认框
正常办理一项任务时,用户点击操作按钮后会先弹出一个确认对话框进行确认,该对话框上用户还可以输入备注、选择后序步骤办理人等。当办理后无后续步骤时,可以通过设置隐藏默认确认框使该确认框不出现直接办理完成,通常这应用于最后一步申请人确认等情景。

保持草稿状态
通过该动作完成待办任务办理后当前流程实例仍保持草稿状态。草稿状态的实例不会出现在待办任务中,用户关闭窗口后将没有途径再次打开。

# 人工节点动作的备注

用户执行连线时界面会弹出一个提交确认框,在这个对话框中可以输入提交的备注信息。

备注设置页如下

必须填写备注
用户执行该动作时必须填写一个备注信息。

提示信息
备注提示信息,以红色字样显示在对话框里。

默认备注值
显示对话框时默认显示的备注内容,可以将表单上字段值填在这里。

# 人工节点动作的限制脚本

如果想根据当前表单的内容动态决定某个动作是否显示给用户供选择执行,可以使用动作上的限制脚本,当脚本返回true时代表该动作受限制(不显示在工具栏上)。

# 子流程节点动作名称

子流程节点的动作名称应该和子流程中结束的自动节点名称一致,这句话也可以理解为:父流程中从子流程节点流转的动作取决于子流程中结束于哪个自动节点。

例如以下上方为父流程图,下方为子流程图。当子流程中领导审核执行通过动作到达通过这个自动节点,子流程结束,回到主流程流程会流转到中心领导审核节点,因为子流程结束于Approve自动节点,所以主流程中执行了部门通过这个动作(名称也是Approve)。

父流程


子流程