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 Workflow 包以及任意 Adobe Workfront 自动化和集成包

Workfront Ultimate

Workfront Prime 和 Select 包,且需额外购买 Workfront Fusion。

Adobe Workfront 许可证

标准

工作版或更高版本

Adobe Workfront Fusion 许可证

基于操作:不需要 Workfront Fusion 许可证

基于连接器(旧版):Workfront Fusion for Work Automation and Integration

产品 如果您的组织使用的 Workfront Select 或 Prime 包不包含 Workfront 自动化和集成,则必须单独购买 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架构元素。

示例:

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

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

此示例包括Workfront Fusion中尚不支持的soapenc:Arraysoapenc:arrayTypewsdl: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模块的​ 请求内容 ​字段中。

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

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

  12. 执行方案或模块。

recommendation-more-help
workfront-fusion-help-workfront-fusion