Skip to content

工作流 (workflow) ​

工作流管理,支持获取工作流数据列表(以合同为例)、获取工作流数据详情(以合同为例)、创建工作流数据(以合同为例)、修改工作流数据(以合同为例)、删除工作流事项(以合同为例)

动作概览 ​

SDK 动作说明方法路径
list获取工作流数据列表(以合同为例)GET/workflow/contract
getContract获取工作流数据详情(以合同为例)GET/workflow/contract/1
create创建工作流数据(以合同为例)POST/workflow/contract
update修改工作流数据(以合同为例)PUT/workflow/contract/{contractID}
delete删除工作流事项(以合同为例)DELETE/workflow/contract/{contractID}

获取工作流数据列表(以合同为例) ​

  • SDK 调用:request("workflow/list", params)
  • HTTP:GET /workflow/contract
  • 动作类型:list
  • 最低禅道版本:22.5 / biz13.5 / max8.5 / ipd5.5

路径参数 ​

无路径参数。

查询参数 ​

无查询参数。

请求体 ​

无请求体。

返回值 ​

  • 返回形态:list
  • 结果字段:dataList
  • 分页字段:pager

SDK 示例 ​

ts
import { request } from 'zentao-api';

const result = await request("workflow/list");

获取工作流数据详情(以合同为例) ​

  • SDK 调用:request("workflow/getContract", params)
  • HTTP:GET /workflow/contract/1
  • 动作类型:get
  • 最低禅道版本:22.5 / biz13.5 / max8.5 / ipd5.5

路径参数 ​

无路径参数。

查询参数 ​

无查询参数。

请求体 ​

无请求体。

返回值 ​

  • 返回形态:object
  • 结果字段:data

SDK 示例 ​

ts
import { request } from 'zentao-api';

const result = await request("workflow/getContract");

创建工作流数据(以合同为例) ​

  • SDK 调用:request("workflow/create", params)
  • HTTP:POST /workflow/contract
  • 动作类型:create
  • 最低禅道版本:22.5 / biz13.5 / max8.5 / ipd5.5

路径参数 ​

无路径参数。

查询参数 ​

无查询参数。

请求体 ​

请求体必填:是

Schema:

json
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "合同名称"
    }
  },
  "required": [
    "name"
  ]
}

示例:

json
{
  "name": "test"
}

返回值 ​

  • 返回形态:object

SDK 示例 ​

ts
import { request } from 'zentao-api';

const result = await request("workflow/create", {
  "name": "<string>"
});

修改工作流数据(以合同为例) ​

  • SDK 调用:request("workflow/update", params)
  • HTTP:PUT /workflow/contract/{contractID}
  • 动作类型:update
  • 最低禅道版本:22.5 / biz13.5 / max8.5 / ipd5.5

路径参数 ​

参数说明
contractID合同ID

查询参数 ​

无查询参数。

请求体 ​

请求体必填:是

Schema:

json
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "合同名称"
    }
  },
  "required": [
    "name"
  ]
}

示例:

json
{
  "name": "contract1"
}

返回值 ​

  • 返回形态:object

SDK 示例 ​

ts
import { request } from 'zentao-api';

const result = await request("workflow/update", {
  "contractID": 1,
  "name": "<string>"
});

删除工作流事项(以合同为例) ​

  • SDK 调用:request("workflow/delete", params)
  • HTTP:DELETE /workflow/contract/{contractID}
  • 动作类型:delete
  • 最低禅道版本:22.5 / biz13.5 / max8.5 / ipd5.5

路径参数 ​

参数说明
contractID合同ID

查询参数 ​

无查询参数。

请求体 ​

无请求体。

返回值 ​

  • 返回形态:text

SDK 示例 ​

ts
import { request } from 'zentao-api';

const result = await request("workflow/delete", {
  "contractID": 1
});

Released under the MIT License.