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操作。
SOAP模块的限制
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:Array、soapenc:arrayType和wsdl:arrayType引用。
解决方法
如果SOAP模块拒绝处理WSDL文件或在该模块的配置中引发各种错误,您可以尝试改用通用 HTTP > 发出请求 模块:
-
在Workfront Fusion中,创建新方案。
-
在方案中插入 HTTP > 发出请求 模块。
-
打开模块的配置,并填写以下字段:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header 方法 POST 主体类型 Raw 内容类型 XML (application/xml) 解析响应 已启用 -
打开新的Web浏览器窗口或选项卡。
-
将WSDL URL粘贴到Web浏览器的地址栏并提取XML文件。
WSDL URL通常以
?wsdl结尾,但不一定以http://voip.ms/api/v1/server.wsdl结尾。 -
如果WSDL文件未直接显示在Web浏览器中,请在文本编辑器中打开下载的文件。
-
搜索
<service>或<wsdl:service>标记: -
找到后,从
location属性复制URL。 -
在Workfront Fusion中,将URL粘贴到HTTP模块的 请求内容 字段中。
-
通过将问号替换为实际值来为所选参数提供值。
note NOTE 要从WSDL文件中获取特定值,请使用在线WSDL查看器。 -
单击 确定 关闭模块的配置。
-
执行方案或模块。