
# 创建企业微信审批回调总流
1. 集成工作台-我的流-创建流（本章节不再详细叙述原理，详细原理可参考[审批申请状态变化回调通知 - 文档 - 企业微信开发者中心 (qq.com)](https://developer.work.weixin.qq.com/document/path/91815)）
   
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696297068.png)
   
   
2. 连接器选择"API流"，触发事件选择"当收到HTTP请求时"（当企业微信审批状态变化时接收企业微信审批信息）； 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001744176697.png)
   填写要处理的请求方式以及租户用户信息，API请求方式get，API认证方式为无认证，API请求体架构如下图所示：
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696456536.png)
   
   
3. 添加执行动作，选择连接器为"控制"，执行动作为"条件判断"，参数如图所示： 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001744256541.png)
   
   
   
4. 在右边条件下添加执行动作'条件判断'，条件参数如图所示（判断信息是否来自企业微信）： 
   
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696297072.png)
   
   
5. 在添加执行'响应'，参数如图所示（给企业微信响应解密后的字符串）： 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001744176701.png)
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696456544.png)
   
   
6. 添加执行动作'将XML格式转换成JSON格式'，参数如图所示 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696297080.png)
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001744176713.png)
   
   
7. 添加执行动作'JSON解析'，参数如图所示： 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696456552.png)
   
   
8. 添加执行动作'条件判断'，参数如图所示： 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001744256557.png)
   
   
9. 添加执行动作'将XML格式转换成JSON格式'，参数如图所示 
   ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696297088.png)
   
   
10. 添加执行动作'JSON解析'，参数如图所示： 
    ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001744176729.png)
    
    
11. 添加执行动作'条件判断'，参数如图所示（判断审批单状态是否为同意或不同意）： 
    ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696456560.png)
    
    
    
12. 新增执行动作，执行动作选择为"多分支条件（switch）"，参数如图所示（根据表单ID去调子流程）： 
    ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001744256565.png)
    
    
13. 点击'新增分支'，分支条件填写对应表单模板ID（可以给不同单据调用不同的子流程） 
    ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696297096.png)
    ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001744176749.png)
    
    
14. 新增执行动作，连接器选择为"同步调用子流程"，参数如图所示（需要先根据4.5.1.3创建子流再执行此步骤）： 
    ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001696456568.png)
    
    
15. 整体API流如图所示 
    ![](https://support.huaweicloud.com/bestpractice-sparkpack/zh-cn_image_0000001744256573.png)
    
    
16. 具体实施步骤参考5.4.3.1.4
 
