
# 创建OA数据同步到ERP业务流
1. OA数据同步到ERP，是通过OA数据主动外发，集成工作台接受OA发送的请求，所以第一个节点选择"当收到Http请求时"，选择请求方式，认证方式。 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001697721970.png)
   添加后，API请求url就是OA需要外发的接口地址
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001745401945.png)
   
   
2. 可以根据接口格式定义请求的请求参数，该请求体就是OA外发过来的请求体结构 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498390174.png)
   
   
3. 编写一个js代码，对请求参数进行处理，将请求转换成B1接口请求体格式 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001745442109.png)
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001697721974.png)
   
   
4. 定义一个变量用于后续判断执行动作是否执行成功 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002499184452.png)
   
   
5. 选择B1连接器的"创建单据"执行动作，调用B1创建单据的接口，在B1中创建单据 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498771934.png)
   
   
6. 用一个流程块，来捕获创建单据执行动作调用失败的情况，避免执行失败流程终止 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002530652025.png)
   
   
7. 用前面定义的变量标识流程块执行失败 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498390326.png)
   
   
8. 用条件判断执行动作判断单据是否创建成功，并用json构造器构造响应体结构 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001745401953.png)
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001697562502.png)
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001745442117.png)
   
   
   
9. 用"响应"执行动作将json结构封装在响应体内返回 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001697721982.png)
   
   
10. 保存
 
