工作流表单字段采集与提交规范
获取表单字段信息
打开需要对接的申请工作流,获取其中的表单字段信息。注意:域名/api/workflow/reqform/loadForm,这个接口可以获取表单字段信息。
表单字段说明
在返回的数据中找到tableInfo
和fieldinfomap
的信息:
main
: 主表字段信息detail_1
: 明细表信息
具体字段说明如下:
fieldid
: 前端提交时带的IDfieldlabel
: 前端显示的信息fieldname
: 后端配置的字段名(方案中的配置信息)
webservice请求参数示例说明
{
"workflowBaseInfo": {
"workflowId": "工作表单ID"
},
"requestName": "XXXX流程--2023-09-07",
"requestLevel": "1",
"creatorId": "创建人",
"workflowMainTableInfo": {
"requestRecords": [
{
"workflowRequestTableFields": [
{"fieldName":"name","fieldValue":"14720","view":true,"edit":true},
{"fieldName":"yzgsmc","fieldValue":"0","view":true,"edit":true},
{"fieldName":"yzbm","fieldValue":"841","view":true,"edit":true},
{"fieldName":"yzri","fieldValue":"2023-09-08","view":true,"edit":true},
{"fieldName":"yzmc","fieldValue":"测试表单测试表单测试表单","view":true,"edit":true},
{"fieldName":"yzsy","fieldValue":"测试用例1111","view":true,"edit":true},
{"fieldName":"yzsl","fieldValue":"1","view":true,"edit":true},
{"fieldName":"manager","fieldValue":"12586","view":true,"edit":true},
{"fieldName":"remark","fieldValue":"12586","view":true,"edit":true}
]
}
]
}
}
获取提交的数据
{
formid: -5,
weaver_belongto_userid: 14720,
isWorkflowDoc: false,
f_weaver_belongto_usertype: 0,
nodetype: 0,
method: needoutprint,
src: save,
isMultiDoc: topage,
workflowtype: 15,
iscreate: 1,
comemessage: remindTypes,
request_submit_token: 1694142149924,
rand: requestid:-1htmlfielids,
...
}
适配器使用
DoCreateWorkflowRequestAdapter:创建流程
WeaverE9V2QueryAdapter:查询流程信息
使用流程申请创建一条流程
在该步骤中,可以得到用户ID和流程workflowid。
workflowid=377
![工作流图片](//pic.qeasy.cloud/2023-09-11/1694432041