更新时间:2025-11-21 GMT+08:00
分享

完成任务 - CompleteTask

功能介绍

完成审批任务。

授权信息

账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。

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,但是返回信息中会有错误提示。

相关文档