# 流程明细数据插入生成EB数据且将对应的数据ID回写到流程明细上

来源快照：`result_data_new_260518.json`

- 来源 ID：`1234853177019605002`
- 模块：低代码平台e-builder
- 目录：动作流 - 场景搭建
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# 泛微e-cology10ESB中心应用场景专题介绍 

流程明细数据插入生成EB数据且将对应的数据ID回写到流程明细上

# 一、编写目的

客户需实现流程触发组件将流程明细数据批量插入生成EB主表数据，且需要将对应流程明细行生成的EB数据的数据ID回显到流程明细上。

# 二、支持版本

ecology 10.0版本

# 三、流程表单以及EB表单搭建

1、在流程设置的工作流管理中搭建好对应的流程数据，流程明细数据中的字段需要加个回写EB数据ID的字段，如文本字段或者是关联EB字段，案例这边用的是关联EB字段

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853318751870985&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853323159666689&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

2、

在低代码平台e-builder中搭建对应的EB表单，字段根据自己的需要进行配置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853318663372816&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

 

 

 

# 四、ESB中心相关配置

1、在ESB中心的动作流菜单中，新建动作流，整个动作流的配置需要用到 流程触发组件+循环+新建表单数据组件+流程保存组件，新建表单数据组件和流程保存组件嵌套在循环组件内部

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853327433252876&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853327433252869&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

2、流程触发组件：触发组件选择流程触发，工作流选择搭建好的流程数据，触发时机根据自己需求自行配置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853327501189125&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

3、

循环组件：循环方式选择按表单明细表、多选浏览框、动态赋值数据循环遍历，数据来源于流程触发组件的明细表，具体配置如图

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853323080392710&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

4、

循环内部的新建表单数据组件：表单选择搭建好的EB表单，新增方式选择新增单条数据，数据目标表字段内容映射若字段值来源于流程的明细表时，则选择循环组件下的数据

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853323080392715&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

5、

循环内部的流程保存组件：

a、需要将新增的EB数据的数据ID回写到流程明细上，则是对流程明细的数据进行更新；流程保存组件的工作流选择和触发组件一致的工作流，关联流程选择触发组件上下文中流程数据里面的数据ID

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853323159666705&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

b、流程保存组件的表单数据设置中，明细表的操作类型选择更新，依据值选择循环组件的数据，更新条件使用按明细数据ID更新，明细数据ID选择循环下的明细id

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853323046010889&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853331711442944&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

c、流程保存组件的表单数据设置中，回写字段的数据来源于新增EB表单数据组件的上下文数据

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853322957135875&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

四、

# 展示效果：

动作流保存启用后，在流程模块中发起流程，输入对应的明细表数据，当触发时机触发后，流程的明细数据会生成对应的EB数据，且EB数据ID会回写到明细行上。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1234853327433252877&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)
