将流程与专案模板绑定
请求地址与要求
POST api/project/bind
要求登录,要求为人事部人员或系统管理员。
参数与请求体
template
希望绑定流程的模板 IDroutes
一组对象组成的数组judge
可能为 流程路由判断对象;也可能为"other"
,代表当不符合以上条件时,使用该流程flow
符合判断值时,使用用的流程 ID
{
"template": 1,
"routes": [
{
"judge":{
"field": 0,
"condition": ">",
"value": 3
},
"flow": 1
},
{
"judge":{
"field": 1,
"condition": "=",
"value": "你好世界"
},
"flow": 2
},
{
"judge":{
"field": "priority",
"condition": "=",
"value": 3
},
"flow": 3
},
{
"judge":"other",
"flow": 4
}
]
}
返回体
请求成功时,会带有 200
状态码及成功提示。
请求失败时,可能有以下状态码以及错误码:
401
错误0
当前登录用户无权使用本接口。
400
错误0
有必填项未填写,或传入数据不符合要求。1
「其他」后,不能有其他的路由判断条件。2
判断条件对应的模板字段不合要求。(例如,条件中判断模板中第 5 个值,但相应模板少于 5 个值;或是判断字段的值使用了非等于,但相应字段并非数字类型。)2
判断值不正确。
404
错误0
模板不存在。1
一个或多个流程不存在。
接口提示
使用该接口前,若相应模板已与流程绑定,那么使用该接口后,原有的绑定关系将会清空,并替换为新的绑定关系。修改后的流程将对新提交的专案有效,原有专案将按原有流程继续处理。