子流程节点说明
说明
通过该节点可以对单据进行拆分分发
步骤说明
- 首先我们需要在每刻报销->设置->单据与流程->选择某一流程->设置子流程节点->
- 推送模式,需要在该子流程节点根据实际业务做选择,配置字段映射
- 在设定好接口地址到达节点后,系统会向指定地址发送单据信息和节点的配置信息
- 首先在表单编辑器中打开开发者模式,然后选择某一自定义控件,根据右侧出现的开发者选项内容中的业务编码去填写自己所需要的key值(保证在表单内唯一),这样webhook推送数据的时候就会按照用户设置的业务编码作为字段key值推送出去。注:新增字段在未保存前是没有样例数据的。样例数据是该字段在推送出去时所模拟的数据结构,方便用户开发。
子流程节点对外请求接口说明
请求方式
POST
请求参数
参数说明
参数名称 |
参数类型 |
是否必须 |
参数说明 |
formType |
String |
是 |
单据类型 |
sourceFormMetaList |
List&sourceFormMeta |
是 |
主单据需要拆分的字段 |
subProcessFormSubType |
Object |
是 |
需要发起的单据小类 |
submitUserSelection |
String |
是 |
发起人 |
formMetaMappingList |
List |
是 |
字段映射关系 |
pushUrl |
String |
是 |
推送外部地址 |
参数名称 |
参数类型 |
是否必填 |
参数说明 |
name |
String |
是 |
表单名称 |
formCode |
String |
是 |
表单内码 |
formBizCode |
String |
是 |
表单业务编码 |
fieldMetaCode |
String |
是 |
字段内码 |
fieldMetaBizCode |
String |
是 |
字段业务编码 |
fieldType |
String |
是 |
字段类型 |
参数名称 |
参数类型 |
是否必填 |
参数说明 |
code |
String |
是 |
单据小类code |
name |
String |
是 |
单据小类名称 |
formType |
String |
是 |
单据类型 |
参数名称 |
参数类型 |
是否必填 |
参数说明 |
parentFormCode |
String |
是 |
父表单code |
parentFormBizCode |
String |
是 |
父表单业务编码 |
parentFormFiledBizCode |
String |
是 |
父表单字段业务编码 |
parentFieldName |
boolean |
否 |
父表单字段名称 |
parentFieldType |
boolean |
否 |
父表单字段类型 |
parentIdentifier |
boolean |
否 |
父表单字段类型 |
function |
String |
否 |
匹配符 目前只有等于 |
childFormCode |
String |
是 |
子表单code |
childFormBizCode |
String |
是 |
子表单业务编码 |
childFormFiledBizCode |
String |
是 |
子表单字段业务编码 |
childFieldName |
boolean |
否 |
子表单字段名称 |
childFieldType |
boolean |
否 |
子表单字段类型 |
childIdentifier |
boolean |
否 |
子表单字段定义 |
参数示例
{
"subProcessNodeProperty": {
"formMetaMappingList": [
{
"childFieldBizCode": "preConsumeName",
"childFieldType": "SingleTextInput",
"childFiledName": "事由",
"childFormCode": "DFM2112241IRXUE80",
"childFormName": "我的申请单",
"childIdentifier": "preConsumeName",
"function": "eq",
"parentFieldBizCode": "CF760",
"parentFieldType": "SingleTextInput",
"parentFiledName": "单行文本",
"parentFormCode": "DFM2311221O1OXIM8",
"parentFormName": "xx的表单",
"parentIdentifier": "CF760"
},
{
"childFieldBizCode": "preConsumeName",
"childFieldType": "SingleTextInput",
"childFiledName": "事由",
"childFormCode": "DFM2112241IRXUE80",
"childFormName": "我的申请单",
"childIdentifier": "preConsumeName",
"function": "eq",
"parentFieldBizCode": "CF760",
"parentFieldType": "SingleTextInput",
"parentFiledName": "单行文本",
"parentFormCode": "DFM2311221O1OXIM8",
"parentFormName": "xx的表单",
"parentIdentifier": "CF760"
}
],
"pushUrl": "https://xxx.com/mock/test/shenpi/shenpi",
"sourceFormMetaList": [
{
"code": "DFF2411221OS6HP8G",
"fieldBizCode": "111ttt",
"fieldType": "TableInput",
"formBizCode": "DFM2411221OS5J400",
"formCode": "DFM2411221OS5J400",
"formName": "xx的表单",
"name": "明细"
}
],
"subProcessFormSubType": {
"code": "FT230420112TMBCW",
"formType": "PRECONSUME",
"name": "我的申请单"
},
"submitUserSelection": "submitUser"
},
"formType": "REIMBURSE",
"formDataCode": "BX241125122ZV8N4",
"formCode": "MK24110061"
}
响应参数