更新时间:2024-07-24 GMT+08:00
分享

完成任务

功能介绍

完成审批任务。

URI

POST /console/servicetask/api/localMethod/assessment_trilogy/completeTask

示例接口地址:{域名(有文根需带文根)}/pdmcore/ipdcworkflowservice/console/servicetask/api/localMethod/assessment_trilogy/completeTask

请求头

使用机机认证调用接口时需传入header:Authorization,其值为机机鉴权token。

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

taskId

String

任务ID (可通过获取导航树接口返回值中taskId获取)

processInstanceId

String

流程实例ID(可通过获取导航树接口返回值中processId获取)

internalOperate

String

流程引擎的Operation

variables

Map<String,String>

流程变量

operation

String

操作

formList

Array of FormList objects

多表单

comment

String

审批意见

attachmentList

Array of strings

附件集合

表2 FormList

参数

是否必选

参数类型

描述

data

Object

表单数据

holderType

String

表单Holder类型

name

String

表单标识

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

code

Integer

接口返回码

data

Data object

接口响应数据

orderID

String

请求跟踪流水号

表4 Data

参数

参数类型

描述

nextTaskInfo

Array of strings

下一个任务信息

businessKey

String

业务key

请求示例

{
	"taskId": "86733638-037c-11ef-8a3a-fa163eaf0a4f",
	"processInstanceId": "867272db-037c-11ef-8a3a-fa163eaf0a4f",
	"internalOperate": "",
	"variables": {
		"sequenceFlow": "Flow_1tshzet"
	},
	"operation": "通过",
	"formList": [{
		"data": {
			"conclusion": "Flow_1tshzet",
			"approlAllData": [],
			"routerIdAry": [{
				"id": "Flow_1tshzet",
				"routerNameCn": "通过",
				"routerNameEn": "pass"
			}],
			"formApprolData": {
				"opinion": "wewew111122",
				"customOpinion": ""
			}
		},
		"holderType": "task",
		"name": "routeInfo"
	}, {
		"name": "EcChangeTypeTemplate",
		"formDataId": "624968230686953472",
		"data": [{
			"Version": "2",
			"EcChangeType": "1"
		}]
	}],
	"comment": "wewew11111",
	"attachmentList": []
}

响应示例

状态码: 200

接口返参

{ 
  "code" : 0, 
  "data" : { 
    "nextTaskInfo" : [ ], 
    "businessKey" : "P10000391" 
  }, 
  "orderID" : "6d2c824356f547b4bcf8eeaa3a1f1820" 
}

状态码

状态码

描述

200

接口返参

错误码

请参见错误码

使用说明

如果需要获得正常的反参,则需在页面上运行一个真实存在的流程,在某一个审批节点单击提交按钮,从接口中取得相应的入参。否则接口返回是200,但是返回信息中会有错误提示。

相关文档