完成领域模型、工作流和两个 UX后,关联待办跳转,发布并验证同意、拒绝和重新发起。
打开工作流,选中“合同审批”任务,在【待办设置】中开启待办跳转,选择 DEMO_QS_ContractApproval_Detail。加载该 UX 的外部变量后,配置:
|
跳转参数 |
工作流中的值 |
|---|---|
|
|
启动参数 |
|
|
当前任务实例 ID |
|
|
当前流程实例 ID |

参数名须与 UX 外部变量编码一致。确认已关闭【快速完成任务】,让审批人进入详情页填写核准金额。
如需配置发起人的查看入口,在全局待办设置中关联查看页,传入合同主键和流程实例 ID。查看页通过外部变量 contract、proc 查询合同和流程记录,不依赖必须存在的任务 ID。
保存领域模型、两个 UX 和工作流,点击工作流的【发布】,按提示修正配置,确认存在已发布且启用的版本。
在应用菜单中添加“合同清单与发起”UX 的使用入口。没有待办入口时,在菜单中关联系统文件夹下的页面元素 deep_flow_user_task,保存菜单后打开。
打开合同清单,新增一行:编号 HT-2026-001、名称“办公用品采购合同”、金额 1200.50,保存后确认状态为“草稿”。
点击该行的“发起审批”。刷新清单,合同应变为“审批中”,该行不能再次发起。
在流程监控中找到新实例,确认只有一条目标流程,当前节点为“合同审批”,启动参数中的合同编号和金额正确。
打开待办,在【我的任务】或【待认领的任务】中找到任务;需要认领时先认领,点击【查看】进入详情页。
确认页面显示同一笔合同,填写核准金额 1200.50,点击“同意”。
刷新合同清单,核对核准金额已保存、状态为“已通过”;流程监控中实例为“已完成”,全局变量 approval_result 为 approve、approved_amount 为 1200.50。
新增另一笔草稿合同 HT-2026-002,填写名称和金额,保存并发起。
从待办打开详情,填写核准金额并点击“拒绝”。确认合同为“已拒绝”、实例已结束,流程变量 approval_result 为 reject。
刷新清单,对同一笔已拒绝合同再次点击“发起审批”。如修改了业务信息,应先保存。
确认合同重新变为“审批中”,生成新的待办和流程实例 ID。完成新审批,原实例及审批记录仍可查询。
重新发起使用 submit 事件,从流程“开始”重新执行,无须把合同改回草稿。查看多次审批记录时,按流程实例区分本次和历史审批。
|
现象 |
检查项 |
|---|---|
|
不能发起 |
合同已保存且为草稿或已拒绝;具有状态迁移动作权限;工作流已有启用版本 |
|
提示业务键重复 |
同一版本中该合同是否仍有进行中或挂起的实例 |
|
找不到任务 |
审批候选人是否为当前发起人;查看待认领任务 |
|
详情页没有合同或任务 |
外部变量与待办跳转参数是否一致;从新实例待办进入,避免直接打开无参数的页面 |
|
状态迁移提示当前状态下事件不存在 |
当前合同状态和传入事件是否匹配领域模型中的迁移规则 |
|
核准金额已保存,合同状态未更新 |
流程是否停在“更新合同状态”节点;检查该节点日志和执行人权限 |
|
任务完成了,核准金额未保存 |
“完成任务前”是否提交了合同表单,且失败时中断;流程变量回传不能代替业务数据保存 |
打开合同审批 Demo,在“合同清单与发起”中体验流程,再从“我的待办”进入审批详情。需登录 alpha 环境,并具有“工作流3.0_DEMO”应用及相关页面权限。
回到顶部
咨询热线
