更新时间:2024-06-25 GMT+08:00
分享

流程编辑操作说明

流程编辑概览

图1 流程编辑概览
表1 各模块功能介绍

位置

功能

顶部导航栏

包含前往流程引擎、编辑模式切换、保存等基本功能。

左侧工具栏

包含流程工具和导航树配置。

工具面板

展示完整的流程工具和导航树配置。

快捷菜单栏

包含另存为其他格式文件、查看XML、管理流程编辑视图等操作。

在线编辑区

对页面中的流程工具进行编辑、实时效果预览。

属性面板

为流程工具的交互行为绑定相应的监听器或流程服务编排。

顶部导航栏详细介绍

表2 顶部导航栏

功能

说明

左上方的“流程元模板”

退出编辑模式,返回“流程元模板”列表页。

“流程编辑/数据编辑/UI编辑”页签

可切换至数据编辑和UI编辑,进行相应的配置。

保存

将流程编辑当前的内容进行保存。

导航树配置面板详细介绍

“流程编辑”页,通过单击切换至“导航树配置”面板。

图2 导航树配置
表3 导航树配置

位置

属性

说明

“导航树配置”工具面板

通过单击具体的“事件”“任务”节点,快速定位至相应节点的“导航树配置”属性面板。

“导航树配置”属性面板

节点类型

默认为“活动节点”,不可修改。

节点ID

表示节点的ID,由系统随机生成,格式一般为“Activity_XXXXXXX”。XXXXXXX为系统随机生成的数字和字母组合。

节点中文名

表示节点的中文名称,您可以在“常规”页签中修改。

节点英文名

表示节点的英文名称,格式为“节点中文名_EN”

节点是否跳过

设置是否跳过当前节点,可选择是、否或自定义表达式。

例如,当前节点执行失败或被强制终止时,可将其设置为是,以继续执行流程中的后续节点。

节点是否可见

设置当前节点可见状态,可选择是、否或自定义表达式。

导航树顺序

自定义设置导航树显示的节点顺序

当前节点后续路由节点

展示该节点后续节点,支持设置后续节点的节点类型(通过/驳回)

  • 如果当前节点只存在一条后续节点,后续节点默认为“通过节点”,且不可编辑
    图3 单个后续节点
  • 如果当前节点存在多条后续节点,您可以根据实际业务需求设置通过节点或者驳回节点。
    图4 多个后续节点

流程工具面板详细介绍

当您在“流程编辑”页的在线编辑区拖入一个组件或选中任意组件时,会激活流程工具的属性面板,如图5所示的右侧区域。

图5 流程工具

系统预置多种流程工具及组件,详情如表4所示。

表4 工具面板

图标

名称

功能

抓手工具

拖动画布。

套索工具

选择多个图形,也可以使用快捷键Shift选取。

开始事件

作为流程的开始。

中间事件

作为流程组件的中间事件,是一个暂停事件,将流程事务提交,并启动一个新事务执行后续的流程。

最常用的是作为消息捕获或定时任务。

结束事件

代表整个流程的结束。

排他网关

作为流程组件的路由网关,用于在流程中实现决策,一般成对出现。一对排他网关包括一个判断条件和两个执行分支,分别对应truefalse两个判断结果。判断结果为“是”的分支将被执行。

并行网关

作为流程组件的路由网关,用于在流程中实现并发,一般成对出现。一对并行网关间的所有分支被同时执行,不进行条件判断。并行网关的一个分支执行完毕后,需要等待其他分支全部执行完流程才会走到下一个节点。

包容网关

包容网关是排他网关和并行网关的综合体。包容网关与并行网关类似都是配对使用。

与并行网关的区别是,并行网关出口分支都执行,包容网关是出口分支可以配置条件,执行或不执行。

内嵌子流程

内嵌子流程,它是一个可以包含其他活动、分支、事件等的活动。它表现为将一个流程(子流程)定义在另一个流程(父流程)的内部,子流程作为父流程的一部分。

导航分组

作为流程组件的分组节点,用户导航树自动生成时作为父节点展示。

空白任务

空白任务节点作用与手动任务节点相同。流程引擎处理该节点时将简单通过,自动继续流程。

用户任务

作为流程组件的用户处理任务,用户可以进行通过、驳回、转审等操作。

服务任务

作为流程组件的服务任务节点,调用API服务。

手动任务

用于建模自定义任务内容的任务节点,流程引擎处理该节点时将简单通过,自动继续流程,常用于流程调试。

选中任意组件后,可在右侧的属性面板进行如下操作。

表5 属性面板

适用组件

属性

说明

所有组件

ID

表示组件的ID,由系统随机生成,格式一般为“Activity_XXXXXXX”。XXXXXXX为系统随机生成的数字和字母组合。

中文名称

表示组件的中文名称,只能包含中文、字母、数字和下划线(_),长度不能超过64个字符。

如果为“连接”组件,只能包含中文、字母、数字、单引号('')、双引号(“”)、下划线(_)和空格,长度不能超过32个字符。

任务描述

用于说明当前组件的作用、使用场景等,以便于其他用户了解和使用该组件。

用户任务

责任人

设置当前组件的责任人。可通过单击,在弹出的“责任人”窗口进行设置。

截止日期

您可以设置当前组件的截止日期。

跟进日期

您可以设置当前组件的跟进日期。

手动任务

异步延续

当您需要在流程中自定义控制事件触发条件,以便为其他事件划分范围时,您可以通过此配置项进行设置。可选择异步前、异步后和排除。

中间事件-定时中间捕获事件

定时器定义类型

当您希望为当前事件设置定时任务时,您需要先在此配置项选择定时器类型。

  • 不使用:当您需要取消该定时中间捕获事件时,可选择此类型。
  • Date:当您需要指定事件具体的触发时间时,可选择此类型。
  • Duration:您已确定某个时间段需要触发此事件时,可选择此类型。
  • Cycle:如存在需要周期性发起流程或者重复发送超时提醒任务时,可选择此类型。

定时器定义

选择指定定时器定义类型后,您需要进一步设置具体的触发时间。设置后,事件会在指定时间自动触发。

“定时器定义类型”选择为“Date”“Duration”“Cycle”时,可根据实际业务进行设置。

  • Date类型的定义格式为:YYYY-MM-DDTHH:MM:SS,例如2024-06-11T12:13:14。
  • Duration类型的定义格式为:PnYnMnDTnHnMnS。其中,P表示日期的开始,Y/M/D表示年月日,T表示时间的开始,H/M/S表示时分秒。例如,PT10H表示10小时后触发事件。
  • Cycle类型的定义格式为:Rn/PnYnMnDTnHnMnS。其中,R表示周期,P表示日期的开始,Y/M/D表示年月日,T表示时间的开始,H/M/S表示时分秒。例如,R3/PT10H表示重复3次,且每次间隔10小时。

重试时间周期

当流程的某个事件执行失败后,可通过此配置项设置重试时间,事件会在该时间重新执行。

“定时器定义类型”选择为“Date”“Duration”“Cycle”时,可根据实际业务进行设置。

服务任务

调用服务

设置当前组件的服务编排定义。可通过单击,在弹出的窗口进行设置。

结果变量

设置当前组件的结果变量。

连接

英文名称

表示连接线的英文名称,只能包含字母、数字、单引号('')、双引号("")、下划线(_)和空格,长度不能超过32个字符。

路由权重

通过设置路由权重大小。

通过条件

您可以编写脚本以实现某事件的通过条件,支持表达式和JS脚本两种类型。

快捷菜单栏详细介绍

图6 快捷菜单栏
表6 流程编辑管理

功能

说明

文件

包含打开文件、另存为BPMN文件和另存为SVG图。

编辑

包含一些常用的快捷工具,例如撤销、恢复、复制、粘贴等。

查看

查看当前流程元模板的XML文件。

视图

允许用户在流程编辑页控制左侧工具栏和右侧属性面板窗口展示。

帮助

提供工具栏说明和快捷键命令,帮助用户快速了解和使用流程编辑。

快捷键命令

在编排组件的过程中,还可以通过以下快捷键进行快捷操作。

表7 快捷键命令

操作

快捷键

操作

快捷键

搜索元素

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 + (鼠标左键 / 鼠标拖动)

分享:

    相关文档

    相关产品