全部文档
文档中心工作流1. 快速入门第 1 步:新建合同审批工作流

第 1 步:新建合同审批工作流

以合同审批为例,新建工作流,配置审批人和“同意、拒绝”动作,发布并运行一次。后续两篇继续为同一个流程添加 UX 页面和合同数据。

在应用的【元素管理】中新建文件夹 DEMO_QS_ContractApproval,选择【新建 → 工作流 3.0】:

  • 编码:DEMO_QS_ContractApproval

  • 名称:合同审批。

使用有元素创建、编辑和流程发布权限的账号。以下元素都建在自己的应用中;编码已存在时,使用新的编码,并在后续配置中保持一致。

保留“开始”和“结束”节点,从工具栏拖入【单人任务】,名称改为“合同审批”,连接为:

开始 → 合同审批 → 结束

在【流程变量】中新增两个必填的启动参数:

编码

类型

用途

contract_id

字符串

合同编号

amount

数字

合同金额

新增字符串类型的全局变量 approval_result,保存审批结果。

选中“合同审批”节点:

  1. 在【任务设置 → 指派策略】中,将候选人范围设为【流程发起人】,便于用当前账号完成练习。

  2. 在【任务处理 → 任务动作】中配置两个动作,执行逻辑均选择【完成任务 → 提交】:

    动作名称

    输出结果

    同意

    approve

    拒绝

    reject

  3. 在任务的数据映射中,将 acr$outcome 映射到全局变量 approval_result

  4. 在【待办设置】中开启【快速完成任务】,允许直接从待办列表审批。

两种结果都会结束本次流程;合同状态将在第 3 步接入领域模型后更新。

点击【保存】,再点击【发布】。按提示修正配置,确保存在已发布且启用的版本。

在设计器顶部点击【发起流程】,发起人保留当前用户,填写:

  • contract_idHT-2026-001

  • amount1200.50

发起后打开顶部的【流程监控】,查看新实例:状态应为“进行中”,当前节点为“合同审批”,启动参数与填写值一致。

打开应用的工作流待办页面。应用没有入口时,在菜单中关联系统文件夹下的页面元素 deep_flow_user_task,保存菜单后打开。

  1. 在【我的任务】或【待认领的任务】中找到“合同审批”;需要认领时先认领。

  2. 点击【快速处理】,选择“同意”。

  3. 返回流程监控并刷新,确认实例为“已完成”,全局变量 approval_resultapprove

  4. 再发起一笔合同,选择“拒绝”,确认结果为 reject

继续第 2 步:搭建合同审批 UX,配置自己的发起页和审批页。

  • 不能发起:确认存在已发布且启用的版本,必填启动参数已填写。

  • 找不到任务:确认发起人是当前用户,并检查【待认领的任务】。

  • 没有“快速处理”:开启【快速完成任务】,保存、重新发布后再发起新实例。

  • 审批后未结束:检查任务动作是否完成任务,以及“合同审批”到“结束”的连线。

回到顶部

咨询热线

400-821-9199