跳到主要内容

工作流

方法与权限​

APIGETPOSTPUTPATCHDELETE
工作流列表管理员, 成员管理员---
工作流详情管理员, 成员--管理员管理员

获取工作流列表​

端点: /tables/workflow/list/{level}/{sid}/{serializer}/

该端点允许您获取工作流列表。

参数: level (路径, 字符串)​

组织

参数: sid (路径, 字符串)​

组织 sid

参数: serializer (路径, 字符串)​

名称, 列表, 详情

参数: token (头部, 字符串)​

认证令牌

参数: table__sid (查询, 布尔值)​

工作流是表特定的,提供 table__sid 以查询特定于表的工作流

响应: 200 — 成功获取数据。​

# serializer = name
{
"page_size": 10,
"page_number": 1,
"page_count": 1,
"count": 3,
"next": null,
"previous": null,
"add_permission": true,
"results": [
{
"sid": "xxx",
"name": "Plan an experiment"
},
...
]
}
# serializer = list
{
"page_size": 10,
"page_number": 1,
"page_count": 1,
"count": 3,
"next": null,
"previous": null,
"add_permission": true,
"results": [
{
"sid": "xxx",
"name": "Plan an experiment",
"parent": null,
"number_of_steps": 5,
"is_archived": false,
"table": {
"sid": "xxx",
"name": "experiments"
},
"change_permission": true
},
...
]
}
# serializer = detail
{
"page_size": 10,
"page_number": 1,
"page_count": 1,
"count": 3,
"next": null,
"previous": null,
"add_permission": true,
"results": [
{
"sid": "xxx",
"table": {
"sid": "xxx",
"name": "experiments"
},
"parent": null,
"name": "Plan an experiment",
"description": "This workflow describes what you need to do before start an experiment.",
"number_of_steps": 5,
"is_archived": false,
"updated_by": "xxx",
"date_updated": "2020-02-10T03:02:27.172051Z",
"date_created": "2020-02-10T03:02:27.171200Z",
"change_permission": true
},
...
]
}

创建工作流列表​

端点: /tables/workflow/list/{level}/{sid}/{serializer}/

该端点允许您创建工作流列表。

参数: level (路径, 字符串)​

组织

参数: sid (路径, 字符串)​

组织 sid

参数: serializer (路径, 字符串)​

详情

参数: token (头部, 字符串)​

认证令牌

参数: table__sid (查询, 字符串)​

参数: parent (正文, 数字)​

参数: name (正文, 字符串)​

参数: description (正文, 字符串)​

响应: 201​

{
"sid": "xxx",
"table": {
"sid": "xxx",
"name": "experiments"
},
"parent": null,
"name": "Plan an experiment",
"description": "This workflow describes what you need to do before start an experiment.",
"number_of_steps": 5,
"is_archived": false,
"updated_by": "xxx",
"date_updated": "2020-02-10T03:02:27.172051Z",
"date_created": "2020-02-10T03:02:27.171200Z",
"change_permission": true
}

响应: 406​

Missing table__sid in get parameters

获取工作流详情​

端点: /tables/workflow/detail/{sid}/

参数: sid (路径, 字符串)​

参数: token (头部, 字符串)​

响应: 200​

{
"sid": "xxx",
"table": {
"name": "xxx",
"sid": "xxx"
},
"parent": null,
"name": "xxx",
"description": "xxx",
"number_of_steps": 4,
"is_archived": false,
"updated_by": "xxx",
"date_updated": "2019-07-03T06:15:01.667876Z",
"date_created": "2019-06-29T07:31:31.706125Z",
"change_permission": true
}

更新工作流详情​

端点: /tables/workflow/detail/{sid}/

操作级别: 管理员

参数: sid (路径, 字符串)​

参数: token (头部, 字符串)​

参数: parent (正文, 数字)​

参数: name (正文, 字符串)​

参数: description (正文, 字符串)​

参数: is_archived (正文, 布尔值)​

参数: trigger__sid (查询, 字符串)​

在查询中传递 trigger__sid 作为行 sid 以触发工作流并更新变量

参数: event (查询, 字符串)​

在查询中传递 event 以更新执行日志,与 trigger__sid 一起使用

参数: workflow_data (正文, 对象)​

用于更新执行的附加数据,与 trigger__sid 一起使用

参数: variables (正文, 对象)​

用于解析工作流数据的附加变量,与 trigger__sid 一起使用

响应: 200​

{
"sid": "xxx",
"table": {
"name": "xxx",
"sid": "xxx"
},
"parent": null,
"name": "xxx",
"description": "xxx",
"number_of_steps": 4,
"is_archived": false,
"updated_by": "xxx",
"date_updated": "2019-07-03T06:15:01.667876Z",
"date_created": "2019-06-29T07:31:31.706125Z",
"change_permission": true
}

删除工作流详情​

端点: /tables/workflow/detail/{sid}/

参数: sid (路径, 字符串)​

参数: token (头部, 字符串)​

响应: 204​

{}