变量¶
说明¶
变量增删改查
1、变量列表、新增变量、批量删除变量 API¶
请求方式: GET(查询) POST(新增) DELETE(批量删除)
请求地址: /api/process/variable/
Content-Type:
新增数据的时候需要指定Content-Type,以下对Content-Type进行说明:
application/x-www-form-urlencoded —— 表示通过表单方式提交
application/json —— 表示传入数据为json格式字符串
查询参数:
参数 |
数据类型 |
是否必须 |
说明 |
name |
string |
是 |
变量名称 |
输入参数(新增):
参数 |
数据类型 |
是否必须 |
说明 |
name |
string |
是 |
变量名称 |
type |
string |
是 |
类型 |
visible |
bool |
否 |
是否可见 |
mark |
string |
否 |
备注 |
输出参数:
参数 |
数据类型 |
是否必须 |
说明 |
name |
string |
是 |
变量名称 |
type |
string |
是 |
类型 |
visible |
bool |
否 |
是否可见 |
mark |
string |
否 |
备注 |
批量删除参数:
参数 |
数据类型 |
是否必须 |
说明 |
pk |
string |
与pk[]不能都为空 |
主键,多个主键用半角逗号隔开。通过http body传入 |
pk[] |
array |
与pk不能都为空 |
主键数组。通过http body传入 |
排序:
参数 |
数据类型 |
是否必须 |
说明 |
ordering |
string |
否 |
|
GET返回数据例子:
{
"count": 9,
"next": null,
"previous": null,
"results": [
{
"id": 1001,
"name": "变量1",
"type": "password",
"visible": false,
"cuser": 18,
"user": "san zhang",
"ctime": 1561688923,
"mark": "新增测试流程",
},
{
"id": 1002,
"name": "变量2",
"type": "password",
"visible": false,
"cuser": 18,
"user": "san zhang",
"ctime": 1561688923,
"mark": "新增测试流程",
}
{
"id": 1003,
"name": "变量3",
"type": "password",
"visible": false,
"cuser": 18,
"user": "san zhang",
"ctime": 1561688923,
"mark": "新增测试流程",
}
]
}
新增流程返回数据例子:
{
"id": 1001,
"name": "变量1",
"type": "password",
"visible": false,
"cuser": 18,
"user": "san zhang",
"ctime": 1561688923,
"mark": "新增测试流程",
}
2、获取单个变量,修改变量、删除变量 API¶
请求方式: GET(查询) PUT(修改) PATCH(修改) DELETE(删除)
请求地址: /api/process/variable/1001/
请求地址中1001为变量的id
输入/输出参数: 见章节1中输入和输出参数说明,修改数据时输入参数均为非必须
返回数据例子:
{
"id": 1001,
"name": "变量1",
"type": "password",
"visible": false,
"cuser": 18,
"user": "san zhang",
"ctime": 1561688923,
"mark": "新增测试流程",
}