
# 创建ERP单据审批同步流
1. 同ERP基础数据同步到OA一样，ERP单据同步到OA也是通过集成工作台建立定时任务，所以第一个节点选择"重复执行"执行动作 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498550376.png)
   
   
2. 首先需要查询ERP中需要进行审批的单据，则需要调用查询B1草稿单的接口，查询未同步的草稿单：选择**自定义** 的B1连接器，选择里面的查询草稿单列表执行动作，参数用全局配置实现可配置
   
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498390958.png)
   
   
3. 查询出来的未同步草稿单可能有多条，用遍历集合元素执行动作遍历查询结果 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498391040.png)
   
   
4. 选择B1连接器中自定义的数据转换执行动作，将B1返回的数据结构转换成mainData，detailData结构 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498391258.png)
   
   
5. 选择Code代码简易版执行动作，通过编写函数，对数据进行处理 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498551360.png)
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498391470.png)
   
   
6. 将可配置的变量用全局配置封装起来，便于后续修改 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001697563778.png)
   
   
7. 通过OA连接器的创建流程执行动作调用OA系统创建流程的接口，参数数据格式按要求传入 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001697723230.png)
   
   
8. 判断上述创建流程接口是否成功，如果成功，使用自定义B1连接器中更新草稿单的执行动作更新草稿单状态为已同步 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002530311751.png)
   
   
9. 保存
 
