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 |
产品 |
新:
或 当前:您的组织必须购买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>
此示例包括soapenc:Array
Workfront Fusionsoapenc: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模块的“URL”字段中。
-
通过将问号替换为实际值来为所选参数提供值。
note note NOTE 要从WSDL文件中获取特定值,请使用在线WSDL查看器。 -
单击 确定 关闭模块的配置。
-
执行方案或模块。