SOAP模块

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

访问要求

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

Adobe Workfront 计划*
Pro或更高版本
Adobe Workfront 许可证*
计划,工作
Adobe Workfront Fusion 许可证**

当前许可证要求:无Workfront Fusion许可证要求。

旧版许可证要求:Workfront Fusion for Work Automation and Integration

产品

当前产品要求:如果您有Select或Prime Adobe Workfront计划,则贵组织必须购买Adobe Workfront Fusion和Adobe Workfront才能使用本文中描述的功能。 Workfront Fusion包含在Ultimate Workfront计划中。

旧版产品要求:您的组织必须购买Adobe Workfront Fusion和Adobe Workfront,才能使用本文中介绍的功能。

要了解您拥有什么计划、许可证类型或访问权限,请与Workfront管理员联系。

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

SOAP模块的限制

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

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

  • 重新定义元素
  • 分数数字限制
  • 总数字限制
  • 空格限制
  • 输入和输出消息中有多个部分。 仅支持单部分消息
  • SOAP编码架构和元素的帮助下定义的自定义XML架构元素。
INFO
示例:
Workfront Fusion无法正确识别以下内容:
code language-none
<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模块的URL字段中。

  10. 在新的Web浏览器窗口/选项卡中打开联机SOAP客户端

  11. 将WSDL URL粘贴到“WSDL URL”字段中。

  12. 单击​ 浏览

  13. 从左侧的函数列表中选取,例如getLanguages

  14. 复制请求XML文本区域的内容。

  15. 在Workfront Fusion中,将复制的内容粘贴到模块的URL字段。

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

  17. 单击​ 确定 ​关闭模块的配置。

  18. 执行方案或模块。

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43