保存申请单草稿
功能介绍
保存申请单草稿。
URI
POST /console/servicetask/api/localMethod/save_process_draft/saveAsDraftNew
示例接口地址:{域名(有文根需带文根)}/pdmcore/ipdcworkflowservice/console/servicetask/api/localMethod/save_process_draft/saveAsDraftNew
请求头
使用机机认证调用接口时需传入header:Authorization,其值为机机鉴权token。
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
DefinitionArrayParam |
否 |
Array of DefinitionArrayParam objects |
请求参数 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
blockId |
否 |
String |
区块ID或页面组件的ref |
|
nodeId |
否 |
String |
节点ID |
|
blockType |
否 |
String |
区块类型:xdm/业务组件serverKey,为xdm时需要将数据保存到xdm对应模块中 |
|
data |
否 |
JSONArray object |
携带模型数据 |
|
blockType类型 |
含义 |
示例 |
|---|---|---|
|
start_process |
发起流程 |
{ "blockType": "start_process", "nodeId": "", "blockId": "", "data": [ { "processTemplateName": "Test_file_0426", "processTemplateVersion": "1", "businessKey": "P10159322" } ] } |
|
save_process_draft |
保存草稿 |
{ "blockType": "save_process_draft", "nodeId": "", "blockId": "", "data": [ { "processTemplateName": "Test_file_0426", "processTemplateVersion": "1", "businessKey": "P10159322" } ] } |
|
attachment |
附件 |
{ "nodeId": "StartEvent_1", "blockType": "attachment", "blockId": "67c0f8e6", "data": [ { "id": "626744214796914688", "nodeId": "StartEvent_1", "size": "44894", "fileName": "测试上传.xlsx", "nodeName": "启动流程", "uploadTime": 1714448265168, "taskId": "", "creator": "XDM_Developer" } ] } |
|
participant |
设置参与者 |
{ "nodeId": "StartEvent_1", "blockType": "participant", "blockId": "256cf56f", "data": [ { "MiserableCoder": "93172bbfd0f64437956d4c9de9345386" } ] } |
|
xdm模型名称 |
xdm模型 |
{ "nodeId": "StartEvent_1", "blockType": "CadInfo", "blockId": "6f305382", "data": [ { "checkInOrCheckOutText": "123456" } ] } |
响应参数
状态码: 200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
code |
Integer |
接口返回码 |
|
data |
Data object |
接口响应数据 |
|
orderID |
String |
请求跟踪流水号 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
currentUserCN |
String |
当前用户 |
|
lastUpdateDate |
Integer |
最新修改时间 |
|
modifier |
String |
修改人UUID |
|
processTemplateName |
String |
流程模板名称 |
|
templateId |
String |
流程模板编号 |
|
currentUserUuid |
String |
当前用户UUID |
|
bizSeqExtAttrs |
Array of strings |
业务对象拓展属性集合 |
|
lastUpdateUserCN |
String |
最新修改用户 |
|
processTitle |
String |
流程实例名称 |
|
bizSeqExtType |
String |
业务对象拓展类型名称 |
|
state |
String |
状态 |
|
creationUserCN |
String |
创建用户 |
|
lastUpdatedBy |
Integer |
最新更新人 |
|
creator |
String |
创建人UUID |
|
processTemplateVersion |
String |
流程模板版本 |
|
finished |
Boolean |
流程是否完成 |
|
creationDate |
Integer |
创建日期 |
|
creationUserUuid |
String |
创建人UUID |
|
createdBy |
Integer |
创建人 |
|
businessSeqView |
BusinessSeqView object |
- |
|
appName |
String |
- |
|
entityType |
String |
- |
|
holdableList |
Array of strings |
- |
|
holderId |
Integer |
- |
|
businessKey |
String |
- |
|
holderType |
String |
- |
|
id |
Integer |
- |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
wfBusinessObjectList |
Array of strings |
- |
|
rdmDeleteFlag |
Integer |
- |
|
wfTeamGroupMemberList |
Array of strings |
- |
|
modifier |
String |
- |
|
processTemplateName |
String |
- |
|
className |
String |
- |
|
wfHiSimpleDiagramList |
Array of strings |
- |
|
processTitle |
String |
- |
|
id |
Long |
- |
|
state |
String |
- |
|
wfFormdataList |
Array of strings |
- |
|
tenant |
Tenant object |
- |
|
rdmVersion |
Integer |
- |
|
creator |
String |
- |
|
wfAttachmentInfoList |
Array of strings |
- |
|
processTemplateVersion |
String |
- |
|
wfHiProcessVariableList |
Array of strings |
- |
|
wfHiTaskUserList |
Array of strings |
- |
|
wfHiProcessInstanceList |
Array of strings |
- |
|
createTime |
Long |
- |
|
wfHiTaskInfoList |
Array of strings |
- |
|
businessKey |
String |
- |
|
rdmExtensionType |
String |
- |
|
wfTaskReviewList |
Array of strings |
- |
|
extAttrs |
Array of strings |
- |
|
lastUpdateTime |
Long |
- |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
rdmVersion |
Integer |
- |
|
creator |
String |
- |
|
code |
String |
- |
|
rdmDeleteFlag |
Integer |
- |
|
modifier |
String |
- |
|
description |
String |
- |
|
className |
String |
- |
|
securityLevel |
String |
- |
|
createTime |
Long |
- |
|
disableFlag |
Boolean |
- |
|
name |
String |
- |
|
rdmExtensionType |
String |
- |
|
id |
Integer |
- |
|
dataSource |
String |
- |
|
lastUpdateTime |
Long |
- |
请求示例
[{
"blockType": "start_process",
"nodeId": "",
"blockId": "",
"data": [{
"processTemplateName": "Test0425",
"processTemplateVersion": "4"
}]
}, {
"nodeId": "StartEvent_1",
"blockType": "participant",
"blockId": "256cf56f",
"data": [{
"mainReview": "05209014da3a49faa68056102da7ba35"
}]
}, {
"nodeId": "StartEvent_1",
"blockType": "attachment",
"blockId": "67c0f8e6",
"data": []
}, {
"nodeId": "StartEvent_1",
"blockType": "EcChangeTypeTemplate",
"blockId": "fee5a374",
"data": [{
"EcChangeType": "11",
"Version": "22"
}]
}]
响应示例
状态码: 200
接口返参
{
"code": 0,
"data": {
"currentUserCN": "sysadmin",
"lastUpdateDate": 1742974403256,
"modifier": "1000001",
"processTemplateName": "Test20250326001",
"templateId": "Test20250326001",
"currentUserUuid": "1000001",
"businessSeqView": {
"wfBusinessObjectList": [],
"rdmDeleteFlag": 0,
"wfTeamGroupMemberList": [],
"modifier": "1000001",
"processTemplateName": "Test20250326001",
"className": "WfBusinessSeq",
"wfHiSimpleDiagramList": [],
"processTitle": "Test20250326001_2025-03-26T15:33:23.188+0800",
"id": 746391509842026496,
"state": "DRAFT",
"wfFormdataList": [],
"tenant": {
"rdmVersion": 1,
"creator": "xdmAdmin",
"code": "basicTenant",
"rdmDeleteFlag": 0,
"modifier": "xdmAdmin",
"description": "默认租户",
"className": "Tenant",
"securityLevel": "internal",
"createTime": 1742817667895,
"disableFlag": false,
"name": "basicTenant",
"rdmExtensionType": "Tenant",
"id": -1,
"dataSource": "DefaultDataSource",
"lastUpdateTime": 1742817667895
},
"rdmVersion": 1,
"creator": "1000001",
"wfAttachmentInfoList": [],
"processTemplateVersion": "1",
"wfHiProcessVariableList": [],
"wfHiTaskUserList": [],
"wfHiProcessInstanceList": [],
"createTime": 1742974403256,
"wfHiTaskInfoList": [],
"businessKey": "P10000029",
"rdmExtensionType": "WfBusinessSeq",
"wfTaskReviewList": [],
"extAttrs": [],
"lastUpdateTime": 1742974403256
},
"bizSeqExtAttrs": [],
"lastUpdateUserCN": "1000001",
"processTitle": "Test20250326001_2025-03-26T15:33:23.188+0800",
"bizSeqExtType": "WfBusinessSeq",
"id": "746391509842026496",
"state": "DRAFT",
"creationUserCN": "1000001",
"lastUpdatedBy": "1000001",
"creator": "1000001",
"appName": "IpdcWorkflowService",
"entityType": "business",
"processTemplateVersion": "1",
"holdableList": [
"com.huawei.it.plm.workflow.framework.model.WfFormData",
"com.huawei.it.plm.workflow.framework.model.WfAttachment",
"com.huawei.it.plm.workflow.framework.model.WfBusinessObject"
],
"finished": false,
"creationDate": 1742974403256,
"creationUserUuid": "1000001",
"holderId": 746391509842026496,
"createdBy": "1000001",
"businessKey": "P10000029",
"holderType": "business"
},
"orderID": "5f1bd468-d34f-4756-a20b-125d4472fa09"
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
接口返参 |
错误码
请参见错误码。
使用说明
如果需要获得正常的反参,则需在页面上运行一个真实存在的流程,单击保存草稿按钮,从接口中取得相应的入参。否则接口返回是200,返回信息中不会有真实模板的信息。