Appearance
使用已存在记录创建流程
功能描述
使用已存在的记录创建一个工作流。创建成功后会将已有记录和新创建的工作流绑定。工作流的启动表单的数据会使用记录ID指定记录的字段值。 注意:在数据已经录入的情况下,如果希望通过这条记录启动工作流,就可以使用此动作完成
参数设置
| 配置项 | 说明 |
|---|---|
| 工作流模块 | 工作流所属模块 |
| 流程 | 要创建的工作流 |
| 流程变量 | 创建时设置流程变量 |
| 表单数据表 | 如果工作流设置了启动表单,选择存储表单数据的数据表 |
| 记录ID | 需要和工作流绑定的记录ID |
示例
在数据表中,如果我们需要通过右键菜单,使用已存在的记录创建工作流,可以通过加入一个执行操作为使用已存在记录创建流程的按钮来实现。如下图的请假申请模块中,我们通过按钮发起请假流程。
示例图

配置说明
假设配置有一个简单的请假流程,流程发起后将流程实例ID保存于请假申请数据表中。
存储表单数据的请假申请数据表结构如下:
| 字段 | 类型 | 说明 |
|---|---|---|
| applicant | 用户选择 | 申请人 |
| leaveType | 列表选择 | 请假类型,选项值年假、病假、事假 |
| startDate | 日期 | 开始时间 |
| endDate | 日期 | 结束时间 |
| reason | 多行文本 | 请假事由 |
| status | 列表选择 | 状态,选项值待审批、审批通过、审批不通过 |
| approver | 用户选择 | 审批 |
| instanceId | 单行文本 | 流程ID |
流程图如下:

流程启动设置如下:

控件配置如下:


