功能简介
审批节点将新增「输出」tab,将审批结果数据作为一个 JSON 类型的变量返回,支持在流程的后续节点中引用该变量进行逻辑判断或将数据落库后进行后续的展示、分析。
适用场景举例
场景举例:用户发起报销申请后,需要财务团队完成后方可正常报销。在财务团队进行业务复盘时,希望定期收集团队人员的审批情况,查看各审批人的流程处理数量、响应时长等信息。
实现方式:
- 在流程配置中,在审批节点后,开发者可以解析审批节点返回的审批结果变量,通过数据库节点,将获取到的数据落库到一个自定义对象中。
- 在应用页面中,开发者可以使用该自定义对象搭建前端页面,将该信息进行展示,或通过报表组件进行分析。
字段说明
字段名称 | 类型 | 描述 |
approve_lable | array | 节点名称 |
- language_code | 浮点数 | 语种编码,枚举值有:
|
- text | 文本 | 对应语种下的节点名称 |
approve_logic | 文本 | 审批方式,枚举值有:
|
approve_status | 文本 | 审批状态,枚举值有:
|
end_time | 浮点数 | 审批节点的结束时间,单位:毫秒时间戳 |
start_time | 浮点数 | 审批节点的开始时间,单位:毫秒时间戳 |
tasks | array | 审批任务列表,当该节点存在多个审批人时,每个审批人将生成一组 task |
- task_id | 浮点数 | 审批任务 ID |
- comment | 文本 | 审批意见 |
- result | 文本 | 任务处理结果,枚举值有
|
- submit_time | 文本 | 当前审批人审批处理完成时间 |
- user_id | 文本 | 当前审批人这一 apaas「用户」记录的 record_id |
配置说明
以上述场景举例,若实现将审批结果记录到对应的申请记录上,并在页面中进行展示,开发者可以进行以下操作:
配置 | 示意图 |
在数据模型中创建对应的对象及字段,用于储存审批信息。 | 250px|700px|reset |
创建申请审批流程,配置对应的审批逻辑:
| 250px|700px|reset 250px|700px|reset |
在应用页面中可进行该信息的展示和分析。 | 250px|700px|reset |