更新时间:2024-08-08 GMT+08:00
分享

创建并启用SOAP Action

前提条件

  • 已获取第三方提供的WSDL文件。
  • 已创建好包含该SOAP Action的SOAP Service。
  • 已获取该SOAP Action的输入参数、输出参数信息。

场景描述

调用第三方提供的“BillPayment”接口,该接口包含在“QueryBills”SOAP服务中。

操作步骤

  1. 参考登录经典应用设计器中操作,登录经典版应用设计器。
  2. 在左侧列表中,单击,选择“HTTP > Soap服务”。
  3. 在列表中,选择创建SOAP Service中创建的SOAP Service,在右侧选择“动作”页签,单击“新建”。
  4. 配置基本信息,单击“保存”。

    图1 “新建SOAP操作”配置页面
    • 基本信息
      • 标签:新建SOAP Action的标签名。
      • 名称:SOAP Action在系统中的唯一标识,创建后不可修改。
      • SOAP操作:需要调用的SOAP操作。在创建SOAP Service时已配置,必须和前提条件中获取的,WSDL文件中的“operation name”取值保持一致。
      • SOAP操作接口:SOAP操作的接口名称,请和前提条件中获取的,WSDL文件中的“soapAction”取值保持一致。
      • 描述:SOAP操作描述信息。
    • 输入参数
      • 标签:输入参数的标签名。
      • 名称:输入参数在系统中的唯一标识,创建后不可修改。
      • 数据类型:输入参数的数据类型。
        • 日期:日期类型,精度到天。
        • 日期/时间:时间类型,精度到秒。
        • 数字:数字类型。
        • 文本:文本类型。
        • 布尔值:布尔类型,取值为“true”和“false”。
      • 命名空间:输入参数所属的命名空间。
      • 结构体类型:输入参数结构体类型,可以使用系统提供的类型也可以自定义类型。
      • 描述:输入参数的描述信息。
      • 必填:输入参数是否必填。勾选,表示是必填字段。
      • 集合:输入参数是否是数组型。勾选,表示是数组型。
      • 操作:单击,可添加或删除输入参数。
    • 输出参数
      • 标签:输出参数的标签名。
      • 名称:输出参数在系统中的唯一标识,创建后不可修改。
      • 数据类型:输出参数的数据类型。
        • 日期:日期类型,精度到天。
        • 日期/时间:时间类型,精度到秒。
        • 数字:数字类型。
        • 文本。
        • 布尔值:布尔类型,取值为“true”和“false”。
      • 命名空间:输出参数所属的命名空间。
      • 结构体类型:输出参数结构体类型,可以使用系统提供的类型也可以自定义类型。
      • 描述:输出参数的描述信息。
      • 必填:输出参数是否必填。勾选,表示是必填字段。
      • 集合:输出参数是否是数组型。勾选,表示是数组型。
      • 操作:单击,可添加或删除输出参数。

  5. 在动作页签,单击该SOAP Action所在行的,启用SOAP Action。

结果验证

您可以在业务Flow中调用刚创建的SOAP Action。

  1. 在Flow编辑器页面左侧选择“连接器 > SOAP服务 > 服务名 ”,拖拽具体的SOAP服务图标至画布中,弹出配置窗口。
  2. 在“基本信息”页面进行配置。

    图2 SOAP配置
    • 标签:该图元的展示名。
    • 名称:该图元的唯一标识,不能和其他图元相同。
    • SOAP Service:拖出的SOAP Service的名称。

  3. 设置调用SOAP Action参数。

    图3 配置“SOAP Action”
    表1 参数说明

    参数

    说明

    动作

    调用的SOAP Action。

    输入参数

    输入参数。

    单击“新增行”可进行添加。

    输出参数

    输出参数。

相关文档