全部文档
文档中心工作流1. 快速入门第 4 步:发布并验证合同审批

第 4 步:发布并验证合同审批

完成领域模型、工作流和两个 UX后,关联待办跳转,发布并验证同意、拒绝和重新发起。

打开工作流,选中“合同审批”任务,在【待办设置】中开启待办跳转,选择 DEMO_QS_ContractApproval_Detail。加载该 UX 的外部变量后,配置:

跳转参数

工作流中的值

contract

启动参数 wfi$contract_id

task

当前任务实例 ID acp$task_id

proc

当前流程实例 ID wfp$proc_id

合同审批任务的待办跳转和页面参数

参数名须与 UX 外部变量编码一致。确认已关闭【快速完成任务】,让审批人进入详情页填写核准金额。

如需配置发起人的查看入口,在全局待办设置中关联查看页,传入合同主键和流程实例 ID。查看页通过外部变量 contract、proc 查询合同和流程记录,不依赖必须存在的任务 ID。

保存领域模型、两个 UX 和工作流,点击工作流的【发布】,按提示修正配置,确认存在已发布且启用的版本。

在应用菜单中添加“合同清单与发起”UX 的使用入口。没有待办入口时,在菜单中关联系统文件夹下的页面元素 deep_flow_user_task,保存菜单后打开。

  1. 打开合同清单,新增一行:编号 HT-2026-001、名称“办公用品采购合同”、金额 1200.50,保存后确认状态为“草稿”。

  2. 点击该行的“发起审批”。刷新清单,合同应变为“审批中”,该行不能再次发起。

  3. 在流程监控中找到新实例,确认只有一条目标流程,当前节点为“合同审批”,启动参数中的合同编号和金额正确。

  4. 打开待办,在【我的任务】或【待认领的任务】中找到任务;需要认领时先认领,点击【查看】进入详情页。

  5. 确认页面显示同一笔合同,填写核准金额 1200.50,点击“同意”。

  6. 刷新合同清单,核对核准金额已保存、状态为“已通过”;流程监控中实例为“已完成”,全局变量 approval_result 为 approve、approved_amount 为 1200.50。

  1. 新增另一笔草稿合同 HT-2026-002,填写名称和金额,保存并发起。

  2. 从待办打开详情,填写核准金额并点击“拒绝”。确认合同为“已拒绝”、实例已结束,流程变量 approval_result 为 reject。

  3. 刷新清单,对同一笔已拒绝合同再次点击“发起审批”。如修改了业务信息,应先保存。

  4. 确认合同重新变为“审批中”,生成新的待办和流程实例 ID。完成新审批,原实例及审批记录仍可查询。

重新发起使用 submit 事件,从流程“开始”重新执行,无须把合同改回草稿。查看多次审批记录时,按流程实例区分本次和历史审批。

现象

检查项

不能发起

合同已保存且为草稿或已拒绝;具有状态迁移动作权限;工作流已有启用版本

提示业务键重复

同一版本中该合同是否仍有进行中或挂起的实例

找不到任务

审批候选人是否为当前发起人;查看待认领任务

详情页没有合同或任务

外部变量与待办跳转参数是否一致;从新实例待办进入,避免直接打开无参数的页面

状态迁移提示当前状态下事件不存在

当前合同状态和传入事件是否匹配领域模型中的迁移规则

核准金额已保存,合同状态未更新

流程是否停在“更新合同状态”节点;检查该节点日志和执行人权限

任务完成了,核准金额未保存

“完成任务前”是否提交了合同表单,且失败时中断;流程变量回传不能代替业务数据保存

进一步排查见UX 页面与任务和发起与发布。

新建合同并发起审批,从待办填写核准金额、同意审批,再查看合同状态和流程记录。

下载视频(MP4)

打开合同审批 Demo,在“合同清单与发起”中体验流程,再从“我的待办”进入审批详情。需登录 alpha 环境,并具有“工作流3.0_DEMO”应用及相关页面权限。

查看配置:发起页 UX · 审批详情 UX · 合同审批工作流。查看或编辑配置需具备相应权限。

回到顶部

咨询热线

400-821-9199