将流程与专案模板绑定

请求地址与要求

POST api/project/bind

要求登录,要求为人事部人员或系统管理员。

参数与请求体

  • template 希望绑定流程的模板 ID
  • routes 一组对象组成的数组
    • 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 一个或多个流程不存在。

接口提示

使用该接口前,若相应模板已与流程绑定,那么使用该接口后,原有的绑定关系将会清空,并替换为新的绑定关系。修改后的流程将对新提交的专案有效,原有专案将按原有流程继续处理。

results matching ""

    No results matching ""