
# 创建并启用SOAP Action
 #### 前提条件
- 已获取第三方提供的WSDL文件。
- 已创建好包含该SOAP Action的SOAP Service。
- 已获取该SOAP Action的输入参数、输出参数信息。
 
#### 场景描述
调用第三方提供的"BillPayment"接口，该接口包含在"QueryBills"SOAP服务中。
#### 操作步骤
1. 参考[登录经典应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5025.html)中操作，登录经典版应用设计器。
2. 在左侧列表中，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002015555833.png)，选择"HTTP \> Soap服务"。
3. 在列表中，选择[创建SOAP Service](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0106.html)中创建的SOAP Service，在右侧选择"动作"页签，单击"新建"。
4. 配置基本信息，单击"保存"。 
   图1"新建SOAP操作"配置页面   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960126889.png "点击放大")
   - 基本信息
     - 标签：新建SOAP Action的标签名。
     
     - 名称：SOAP Action在系统中的唯一标识，创建后不可修改。
     
     - SOAP操作：需要调用的SOAP操作。在创建SOAP Service时已配置，必须和[前提条件]中获取的，WSDL文件中的"operation name"取值保持一致。
     
     - SOAP操作接口：SOAP操作的接口名称，请和[前提条件]中获取的，WSDL文件中的"soapAction"取值保持一致。
     
     - 描述：SOAP操作描述信息。
      
   
   - 输入参数
     - 标签：输入参数的标签名。
     
     - 名称：输入参数在系统中的唯一标识，创建后不可修改。
     
     - 数据类型：输入参数的数据类型。
       - 日期：日期类型，精度到天。
       
       - 日期/时间：时间类型，精度到秒。
       
       - 数字：数字类型。
       
       - 文本：文本类型。
       
       - 布尔值：布尔类型，取值为"true"和"false"。
        
     
     - 命名空间：输入参数所属的命名空间。
     
     - 结构体类型：输入参数结构体类型，可以使用系统提供的类型也可以自定义类型。
     
     - 描述：输入参数的描述信息。
     
     - 必填：输入参数是否必填。勾选，表示是必填字段。
     
     - 集合：输入参数是否是数组型。勾选，表示是数组型。
     
     - 操作：单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933047556.png)或![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960126877.png)，可添加或删除输入参数。
      
   
   - 输出参数
     - 标签：输出参数的标签名。
     
     - 名称：输出参数在系统中的唯一标识，创建后不可修改。
     
     - 数据类型：输出参数的数据类型。
       - 日期：日期类型，精度到天。
       
       - 日期/时间：时间类型，精度到秒。
       
       - 数字：数字类型。
       
       - 文本。
       
       - 布尔值：布尔类型，取值为"true"和"false"。
        
     
     - 命名空间：输出参数所属的命名空间。
     
     - 结构体类型：输出参数结构体类型，可以使用系统提供的类型也可以自定义类型。
     
     - 描述：输出参数的描述信息。
     
     - 必填：输出参数是否必填。勾选，表示是必填字段。
     
     - 集合：输出参数是否是数组型。勾选，表示是数组型。
     
     - 操作：单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286689.png)或![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932888172.png)，可添加或删除输出参数。
      
   
   
   
   
5. 在动作页签，单击该SOAP Action所在行的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933047568.png)，启用SOAP Action。
 
#### 结果验证
您可以在业务Flow中调用刚创建的SOAP Action。
1. 在Flow编辑器页面左侧选择"连接器 \> SOAP服务 \> 服务名"，拖拽具体的SOAP服务图标至画布中，弹出配置窗口。
2. 在"基本信息"页面进行配置。 
   图2SOAP配置   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001978369454.png "点击放大")
   - 标签：该图元的展示名。
   
   - 名称：该图元的唯一标识，不能和其他图元相同。
   
   - SOAP Service：拖出的SOAP Service的名称。
   
   
   
   
3. 设置调用SOAP Action参数。 
   图3配置"SOAP Action"   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286677.png "点击放大")
   表1参数说明 
   | 参数   | 说明                                                                             |
   |:---|:---|
   | 动作   | 调用的SOAP Action。                                                                |
   | 输入参数 | 输入参数。 单击"新增行"可进行添加。 |
   | 输出参数 | 输出参数。                                                                          |
      
   
   
 
