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

启动流程

功能介绍

发起流程。

URI

POST /console/servicetask/api/localMethod/start_process/startProcessInstance

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

请求头

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

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

[数组元素]

Array of DefinitionArrayParam objects

DefinitionArrayParam

表2 DefinitionArrayParam

参数

是否必选

参数类型

描述

blockId

String

区块ID或页面组件的ref

nodeId

String

节点ID

blockType

String

区块类型:xdm/业务组件serverKey。为xdm时需要将数据保存到xdm对应模块中,详情参见表3

data

JSONArray object

携带模型数据

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

code

Integer

接口返回码

data

Data object

接口响应数据

orderID

String

请求跟踪流水号

表4 Data

参数

参数类型

描述

processInstanceId

String

流程实例ID

businessKey

String

申请单key

taskList

Array of TaskList objects

任务列表

processDefinitionName

String

流程模板定义名称

version

Integer

流程模板定义版本

表5 TaskList

参数

参数类型

描述

processDefinitionId

String

流程模板ID

processInstanceId

String

实例ID

suspensionState

Integer

挂起状态

taskDefinitionKey

String

任务节点key

businessKey

String

业务单据ID

name

String

名称

assignee

String

审核人

priority

Integer

优先级

请求示例

[{
	"blockType": "start_process",
	"nodeId": "",
	"blockId": "",
	"data": [{
		"processTemplateName": "Test0425",
		"processTemplateVersion": "6"
	}]
}, {
	"nodeId": "StartEvent_1",
	"blockType": "participant",
	"blockId": "eb3b8c37",
	"data": [{
		"mainReview": "1008600000063295115",
		"expertReview": "05209014da3a49faa68056102da7ba35"
	}]
}, {
	"nodeId": "StartEvent_1",
	"blockType": "attachment",
	"blockId": "67c0f8e6",
	"data": []
}, {
	"nodeId": "StartEvent_1",
	"blockType": "EcChangeTypeTemplate",
	"blockId": "fee5a374",
	"data": [{
		"EcChangeType": "1212",
		"Version": "2222"
	}]
}]

响应示例

状态码: 200

{
    "code": 0,
    "data": {
        "processInstanceId": "867272db-037c-11ef-8a3a-fa163eaf0a4f",
        "businessKey": "P10000391",
        "taskList": [
            {
                "processDefinitionId": "Test0425:6:16af0ffb1a224173923d045b9ff8ed60",
                "processInstanceId": "867272db-037c-11ef-8a3a-fa163eaf0a4f",
                "suspensionState": 1,
                "taskDefinitionKey": "Activity_06c4khx",
                "transferSign": false,
                "businessKey": "P10000391",
                "name": "用户任务",
                "assignee": "xxx@ipdctest.huaweiapaas.com",
                "id": "86733638-037c-11ef-8a3a-fa163eaf0a4f",
                "priority": 50
            }
        ],
        "processDefinitionName": "Test0425",
        "version": 6
    },
    "orderID": "8d8aca68fade4c63aed344a47c6a0f25"
}

状态码

状态码

描述

200

接口返参

错误码

请参见错误码

使用说明

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

相关文档