描述
获取工作流实例详细。
请求
URL
https://api.dadayun.cn/v1/workflow/templates/$id/instanceDetail
HTTP请求方式
GET
HTTP请求参数
名称 | 是否必需 | 类型 | 描述 |
---|---|---|---|
id | 是 | String | 工作流模板Id |
instanceId | 否 | String | 工作流实例Id |
响应
- 返回参数
返回工作流实例详细,列表数据项参数说明:
名称 | 类型 | 描述 |
---|---|---|
Id | String | 工作流实例Id。 |
Title | String | 工作流实例标题。 |
IsImportant | Boolean | 是否重要。 |
IsUrgent | Boolean | 是否紧急。 |
Status | Integer | 工作流运行状态: - 1 完成,- 2 暂停,- 3 停止,- 4 创建,- 5 运行。 |
CurrentNodeId | String | 当前执行节点Id。 |
CurrentNodeName | String | 当前执行节点名称。 |
CurrentActors | String | 当前执行执行者,多个用逗号分隔。 |
ApproveText | String | 当前执行节点通过按钮文字。 |
RejectText | String | 当前执行节点驳回按钮文字。 |
IsTempCommit | Boolean | 当前岗位是否有提交草稿权限。 |
IsCommit | Boolean | 当前岗位是否有提交保存权限。 |
IsSplitApprove | Boolean | 当前岗位是否有分拆审批权限。 |
SplitItemListFields | String[] | 当前执行节点主单据可分拆审批的子表控件Id。 |
IsApprove | Boolean | 当前岗位是否有审批权限。 |
IsVeto | Boolean | 当前岗位是否有流程控制权限。 |
IsWithdraw | Boolean | 当前岗位是否有流程撤回权限。 |
IsContinue | Boolean | 当前岗位是否有流程继续权限。 |
IsSuspended | Boolean | 当前岗位是否有流程暂停权限。 |
IsTerminated | Boolean | 当前岗位是否有流程停止权限。 |
WFDataInstances | Object[] | 工作流运行实例数据 JSON 字符串。参考公共参数 WFDataInstances |
示例
请求示例
HTTP/1.1
GET /v1/workflow/templates/8ac78f4c-a7eb-4d0c-ab8e-19930fa4ec6f/instanceDetail?instanceId=b57e002d-800d-4b5c-a2d9-6407cf047c9f
Host: api.dadayun.cn
Date: Thu, 30 Aug 2018 02:55:22 GMT
正常返回示例
HTTP/1.1 200 OK
Date: Thu, 30 Aug 2018 02:55:22 GMT
Content-Type: application/json; charset=utf-8
{
"Id": "b57e002d-800d-4b5c-a2d9-6407cf047c9f",
"Title": "新建出差申请单",
"IsImportant": true,
"IsUrgent": true,
"Status": 5,
"CurrentNodeId": "6d68491e-577e-4c46-8021-86f2332fa9e8",
"CurrentNodeName": "部门经理审批",
"CurrentActors": "总经理-业务管理员",
"ApproveText": "同意",
"RejectText": "不同意",
"IsTempCommit": false,
"IsCommit": false,
"IsSplitApprove": false,
"IsApprove": true,
"IsVeto": false,
"IsWithdraw": true,
"IsContinue": false,
"IsSuspended": false,
"IsTerminated": false,
"WFDataInstances": [
{
"Id": "1aa7c29b-d890-4ecf-91aa-1a93fb602cc6",
"WFInstanceId": "b57e002d-800d-4b5c-a2d9-6407cf047c9f",
"WFDataTplId": "9467915d-7bc5-4a37-9b68-ce883c071fd0",
"DataInstanceId": "c1ef0038-0af9-407f-bf60-b399fdc5217f",
"ObjName": "新建出差申请单",
"ObjType": 1,
"ObjTplId": "86d5d192-93ac-44d3-9542-ac1d91687a57",
"ObjDataInstanceId": "c1ef0038-0af9-407f-bf60-b399fdc5217f",
"MustBeNew": true
}
]
}
异常返回示例
HTTP/1.1 500 Internal Server Error
Date: Thu, 30 Aug 2018 02:55:22 GMT
Content-Type: application/json; charset=utf-8
{
"Code": "InternalError",
"Message": "未知错误"
}