流程维护

[TOC] # [附属] ## 1. 流程启动 #### 接口 ``` /bpm/tasks/start ``` #### 接口功能 > 流程启动 |参数|必选|类型|说明| |:----- |:-------|:-----|:-----| |category|ture|string|类型 (gongyi 工艺知识库 device 设备知识库 dailyMonitor 日常监管 checkSocre 报告)| |id|ture|integer|记录ID| |params|false|Object|附加内容| |content|false|string|checkScore 时 添加反馈报告| #### 请求方式 > POST ###### 请求例子 ``` { category: "gongyi", id: infoID } ====== 年末报告 提交反馈报告 开始流程 { "id":8, "category":"checkScore", "params":{ "content":"fsdfsdf" } } ``` ## 2. 流程流传 #### 接口 ``` /bpm/tasks/transfer ``` #### 接口功能 > 流程流程 |参数|必选|类型|说明| |:----- |:-------|:-----|:-----| |category|ture|string|类型 (gongyi 工艺知识库 device 设备知识库 checkScore 报告)| |taskId|ture|integer|任务ID| |params|ture|object|根据任务当前状态不同传不同参数 看请求例子| #### 请求方式 > POST ###### 请求例子 ``` 工艺知识库 走到集团人员 回复 { category: "gongyi", taskId: taskId, params: { replyContent: "" } } 工艺知识库 走到 工艺人员 对回复 确认 ==反馈 { category: "gongyi", taskId: taskId, params: { approve: true, feedbackContent: "", //回复确认内容 feedbackPhotos: "" //回复确认文件 } } 工艺知识库 走到 工艺人员 对回复 拒绝 { category: "gongyi", taskId: taskId, params: { approve: false, rejectContent: "" //回复拒绝原因 } } 工艺知识库 走到 集团人员 对反馈 确认 { category: "gongyi", taskId: taskId, params: { approve: true } } 工艺知识库 走到 集团人员 对反馈 拒绝 { category: "gongyi", taskId: taskId, params: { approve: false, rejectContent: "" //反馈拒绝原因 } } ============ 设备知识库走到审核人员 审核 确认==提交到知识库 { category: "device", taskId: taskId, params: { approve: true } } 设备知识库走到审核人员 审核 拒绝 == 关闭 { category: "device", taskId: taskId, params: { approve: false, rejectContent: "" //审核关闭原因 } } ============ 年末报告走到审核人员 审核 确认 { category: "checkScore", taskId: taskId, params: { approve: true } } 年末报告库走到审核人员 审核 { category: "device", taskId: taskId, params: { approve: false, rejectContent: "" //审核关闭原因 } } 年末报告走到运营部 审核 确认 { category: "checkScore", taskId: taskId, params: { approve: true } } 年末报告走到运营部 审核 { category: "checkScore", taskId: taskId, params: { approve: false, rejectContent: "" //审核关闭原因 } } 年末报告走到厂长审核 退回 重新提交 { category: "checkScore", taskId: taskId, params: { content: "" //反馈报告内容 } } 年末报告走到运营部 退回 重新提交 { category: "checkScore", taskId: taskId, params: { content: "" //反馈报告内容 } } ```