
# 创建OA审批结果外发流
1. 在OA系统提交审批时，OA系统将审批结果以接口形式发送到集成工作台，因此第一个节点选择"当收到HTTP请求"时 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498392364.png)
   根据OA外发的接口格式，定义请求体参数，在后续节点可以直接引用
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498552506.png)
   
   
2. 根据发送的requestid查询对应的草稿单，用自定义B1连接器中的查询草稿单列表执行动作，通过requestid进行筛选 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002530152573.png)
   
   
3. 根据查询出的草稿单的DocEntry，用自定义B1连接器中的查询审批流执行动作，查出对应的审批流 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498395170.png)
   
   
4. 定义一个变量，用于标识后续更新审批流是否成功，默认值是Y，表示成功 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498395658.png)
   
   
5. 根据发送过来的审批状态字段，使用自定义B1连接器中的更新审批流执行动作，更新B1中审批流的状态 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498772468.png)
   
   
6. 为防止更新审批流执行失败，用流程块执行动作捕获更新接口的异常 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002530772523.png)
   如果执行失败，将标识更新成功与否字段置为N
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000002498556290.png)
   
   
7. 根据更新审批状态的结果，封装一个响应体，通过响应执行动作，作为当前接口的返回 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001697723382.png)
   
   
8. 保存
 
