流程编辑操作说明
流程编辑概览
位置 |
功能 |
---|---|
顶部导航栏 |
包含前往流程引擎、编辑模式切换、保存等基本功能。 |
左侧工具栏 |
包含流程工具和导航树配置。 |
工具面板 |
展示完整的流程工具和导航树配置。 |
快捷菜单栏 |
包含另存为其他格式文件、查看XML、管理流程编辑视图等操作。 |
在线编辑区 |
对页面中的流程工具进行编辑、实时效果预览。 |
属性面板 |
为流程工具的交互行为绑定相应的监听器或流程服务编排。 |
顶部导航栏详细介绍
功能 |
说明 |
---|---|
左上方的“流程元模板” |
退出编辑模式,返回“流程元模板”列表页面。 |
功能页签“流程编辑/数据编辑/UI编辑” |
可切换至数据编辑和UI编辑,进行相应的配置。 |
保存 |
将流程编辑当前的内容进行保存。 |
导航树配置面板详细介绍
在“流程编辑”页,通过单击切换至“导航树配置”面板。
位置 |
属性 |
说明 |
---|---|---|
“导航树配置”工具面板 |
|
通过单击具体的“事件”或“任务”节点,快速定位至相应节点的“导航树配置”属性面板。 |
“导航树配置”属性面板 |
节点类型 |
默认为“活动节点”,不可修改。 |
节点ID |
表示节点的ID,由系统随机生成,格式一般为“Activity_XXXXXXX”。XXXXXXX为系统随机生成的数字和字母组合。 |
|
节点中文名 |
表示节点的中文名称,您可以在“常规”页签中修改。 |
|
节点英文名 |
表示节点的英文名称,格式为“节点中文名_EN”。 |
|
节点是否跳过 |
设置是否跳过当前节点,可选择是、否或自定义表达式。 例如,当前节点执行失败或被强制终止时,可将其设置为是,以继续执行流程中的后续节点。 |
|
节点是否可见 |
设置当前节点可见状态,可选择是、否或自定义表达式。 |
|
导航树顺序 |
自定义设置导航树显示的节点顺序。 |
|
当前节点后续路由节点 |
展示该节点后续节点,支持设置后续节点的节点类型(通过/驳回)。
|
流程工具面板详细介绍
当您在“流程编辑”页的在线编辑区拖入一个组件或选中任意组件时,会激活流程工具的属性面板,如图5所示的右侧区域。
系统预置多种流程工具及组件,详情如表4所示。
图标 |
名称 |
功能 |
---|---|---|
|
抓手工具 |
拖动画布。 |
|
套索工具 |
选择多个图形,也可以使用快捷键Shift选取。 |
|
开始事件 |
作为流程的开始。 |
|
中间事件 |
作为流程组件的中间事件,是一个暂停事件,将流程事务提交,并启动一个新事务执行后续的流程。 最常用的是作为消息捕获或定时任务。 |
|
结束事件 |
代表整个流程的结束。 |
|
排他网关 |
作为流程组件的路由网关,用于在流程中实现决策,一般成对出现。一对排他网关包括一个判断条件和两个执行分支,分别对应“true”和“false”两个判断结果。判断结果为“是”的分支将被执行。 |
|
并行网关 |
作为流程组件的路由网关,用于在流程中实现并发,一般成对出现。一对并行网关间的所有分支被同时执行,不进行条件判断。并行网关的一个分支执行完毕后,需要等待其他分支全部执行完流程才会走到下一个节点。 |
|
包容网关 |
包容网关是排他网关和并行网关的综合体。包容网关与并行网关类似都是配对使用。 与并行网关的区别是,并行网关出口分支都执行,包容网关是出口分支可以配置条件,执行或不执行。 |
|
内嵌子流程 |
内嵌子流程,它是一个可以包含其他活动、分支、事件等的活动。它表现为将一个流程(子流程)定义在另一个流程(父流程)的内部,子流程作为父流程的一部分。 |
|
导航分组 |
作为流程组件的分组节点,用户导航树自动生成时作为父节点展示。 |
|
空白任务 |
空白任务节点作用与手动任务节点相同。流程引擎处理该节点时将简单通过,自动继续流程。 |
|
用户任务 |
作为流程组件的用户处理任务,用户可以进行通过、驳回、转审等操作。 |
|
服务任务 |
作为流程组件的服务任务节点,调用API服务。 |
|
手动任务 |
用于建模自定义任务内容的任务节点,流程引擎处理该节点时将简单通过,自动继续流程,常用于流程调试。 |
选中任意组件后,可在右侧的属性面板进行如下操作。
适用组件 |
属性 |
说明 |
---|---|---|
所有组件 |
ID |
表示组件的ID,由系统随机生成,格式一般为“Activity_XXXXXXX”。XXXXXXX为系统随机生成的数字和字母组合。 |
中文名称 |
表示组件的中文名称,只能包含中文、字母、数字和下划线(_),长度不能超过64个字符。 如果为“连接”组件,只能包含中文、字母、数字、单引号('')、双引号(“”)、下划线(_)和空格,长度不能超过32个字符。 |
|
任务描述 |
用于说明当前组件的作用、使用场景等,以便于其他用户了解和使用该组件。 |
|
用户任务 |
责任人 |
设置当前组件的责任人。可通过单击,在弹出的“责任人”窗口进行设置。 |
截止日期 |
您可以设置当前组件的截止日期。 |
|
跟进日期 |
您可以设置当前组件的跟进日期。 |
|
手动任务 |
异步延续 |
当您需要在流程中自定义控制事件触发条件,以便为其他事件划分范围时,您可以通过此配置项进行设置。可选择异步前、异步后和排除。 |
中间事件-定时中间捕获事件 |
定时器定义类型 |
当您希望为当前事件设置定时任务时,您需要先在此配置项选择定时器类型。
|
定时器定义 |
选择指定定时器定义类型后,您需要进一步设置具体的触发时间。设置后,事件会在指定时间自动触发。 仅“定时器定义类型”选择为“Date”、“Duration”和“Cycle”时,可根据实际业务进行设置。
|
|
重试时间周期 |
当流程的某个事件执行失败后,可通过此配置项设置重试时间,事件会在该时间重新执行。 仅“定时器定义类型”选择为“Date”、“Duration”和“Cycle”时,可根据实际业务进行设置。 |
|
服务任务 |
调用服务 |
设置当前组件的服务编排定义。可通过单击,在弹出的窗口进行设置。 |
结果变量 |
设置当前组件的结果变量。 |
|
连接 |
英文名称 |
表示连接线的英文名称,只能包含字母、数字、单引号('')、双引号("")、下划线(_)和空格,长度不能超过32个字符。 |
路由权重 |
通过设置路由权重大小。 |
|
通过条件 |
您可以编写脚本以实现某事件的通过条件,支持表达式和JS脚本两种类型。 |
快捷菜单栏详细介绍
功能 |
说明 |
---|---|
文件 |
包含打开文件、另存为BPMN文件和另存为SVG图。 |
编辑 |
包含一些常用的快捷工具,例如撤销、恢复、复制、粘贴等。 |
查看 |
查看当前流程元模板的XML文件。 |
视图 |
允许用户在流程编辑页控制左侧工具栏和右侧属性面板窗口展示。 |
帮助 |
提供工具栏说明和快捷键命令,帮助用户快速了解和使用流程编辑。 |
快捷键命令
在编排组件的过程中,还可以通过以下快捷键进行快捷操作。
操作 |
快捷键 |
操作 |
快捷键 |
---|---|---|---|
搜索元素 |
Ctrl + F |
复制 |
Ctrl + C |
全选 |
Ctrl + A |
粘贴 |
Ctrl + V |
撤销 |
Ctrl + Z |
删除 |
Backspace / Delete / Del |
恢复 |
Ctrl + Y |
上下滚动 |
鼠标滚轮 |
手型工具 |
H |
移动 |
←↑→↓ |
套索工具 |
L |
左右滚动 |
Shift + 鼠标滚轮 |
空间工具 |
S |
缩放 |
Ctrl + (鼠标滚轮 / +-) |
连接工具 |
C |
恢复缩放 |
Ctrl + 0 |
编辑名称 |
E |
选取 |
Shift + (鼠标左键 / 鼠标拖动) |