SOAP模块

您可以使用SOAP模块连接到Adobe Workfront Fusion中的SOAP API。

SOAP模块及其字段

SOAP连接器仅包含一个模块:执行SOAP操作

执行SOAP操作

此操作模块执行指定的SOAP操作。

访问要求

展开以查看本文中各项功能的访问要求。

您必须具有以下权限才能使用本文中的功能:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Adobe Workfront包 任何
Adobe Workfront许可证

新增:标准

当前:工作或更高

Adobe Workfront Fusion许可证**

当前:无Workfront Fusion许可证要求

旧版:Workfront Fusion for Work Automation and Integration

产品

新:

  • 选择或Prime Workfront包:您的组织必须购买Adobe Workfront Fusion。
  • Ultimate Workfront包:其中包含Workfront Fusion。

当前:您的组织必须购买Adobe Workfront Fusion。

有关此表中信息的更多详细信息,请参阅文档中的访问要求。

有关Adobe Workfront Fusion许可证的信息,请参阅Adobe Workfront Fusion许可证

SOAP模块及其字段

配置SOAP模块时,Workfront Fusion会显示以下列出的字段。 模块中的粗体标题表示必填字段。

如果看到字段或函数上方的映射按钮,则可以使用该按钮设置该字段的变量和函数。 有关详细信息,请参阅将信息从一个模块映射到另一个模块

映射切换

执行SOAP操作

此操作模块根据您指定的WSDL执行SOAP操作。

WSDL
选择您希望模块使用的WSDL。 要创建WSDL,请单击字段旁边的 添加 并填写这些字段。
HTTP标头
对于每个要添加的HTTP标头,单击 添加项 并输入标头的名称和值。
SOAP headers
对于每个要添加的SOAP标头,单击 添加项 并输入标头的名称、值、命名空间和XMLNS。
Force SOAP headers
启用此选项以配置SOAP 1.2的标头。

SOAP模块的限制

NOTE
在WDSL加载期间禁用重定向。 这是一项安全功能,但可能意味着运行模块时会阻止未验证的重定向。

SOAP模块当前为测试版,不支持:

  • 重新定义元素
  • 分数数字限制
  • 总数字限制
  • 空格限制
  • 输入和输出消息中有多个部分。 仅支持单部分消息
  • 在SOAP编码架构和元素的帮助下定义的自定义XML架构元素。
recommendation-more-help

示例:

Workfront Fusion无法正确识别以下内容:

<complexType name="ArrayOfFloat">
   <complexContent>
      <restriction base="soapenc:Array">
         <attribute ref="soapenc:arrayType"
            wsdl:arrayType="xsd:integer[]"/>
      </restriction>
   </complexContent>
</complexType>

此示例包括soapenc:ArrayWorkfront Fusionsoapenc:arrayType中尚不支持的wsdl:arrayType、和引用。

解决方法

如果SOAP模块拒绝处理WSDL文件或在该模块的配置中引发各种错误,您可以尝试改用通用​ HTTP > 发出请求 ​模块:

  1. 在Workfront Fusion中,创建新方案。

  2. 在方案中插入​ HTTP > 发出请求 ​模块。

  3. 打开模块的配置,并填写以下字段:

    table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
    方法 POST
    主体类型 Raw
    内容类型 XML (application/xml)
    解析响应 已启用
  4. 打开新的Web浏览器窗口或选项卡。

  5. 将WSDL URL粘贴到Web浏览器的地址栏并提取XML文件。

    WSDL URL通常以?wsdl结尾,但不一定以http://voip.ms/api/v1/server.wsdl结尾。

  6. 如果WSDL文件未直接显示在Web浏览器中,请在文本编辑器中打开下载的文件。

  7. 搜索<service><wsdl:service>标记:

  8. 找到后,从location属性复制URL。

  9. 在Workfront Fusion中,将URL粘贴到HTTP模块的“URL”字段中。

  10. 通过将问号替换为实际值来为所选参数提供值。

    note note
    NOTE
    要从WSDL文件中获取特定值,请使用在线WSDL查看器。
  11. 单击​ 确定 ​关闭模块的配置。

  12. 执行方案或模块。

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3