流程维护
[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: "" //反馈报告内容
}
}
```