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 Automation and Integration 封裝 Workfront Ultimate Workfront Prime 和 Select 封裝,以及額外購買的 Workfront Fusion。 |
| Adobe Workfront 授權 |
標準 工作或更高層級 |
| Adobe Workfront Fusion 授權 |
作業型:無 Workfront Fusion 授權要求 連接器型 (舊版):Workfront Fusion for Work Automation and Integration |
| 產品 | 如果您的組織擁有 Select 或 Prime Workfront 封裝,但不包括 Workfront 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>
此範例包含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貼入網頁瀏覽器的位址列,並擷取XML檔案。
WSDL URL通常以
?wsdl結尾,但不一定是,例如http://voip.ms/api/v1/server.wsdl。 -
如果WSDL檔案沒有直接顯示在網頁瀏覽器中,請在文字編輯器中開啟下載的檔案。
-
搜尋
<service>或<wsdl:service>標籤: -
找到後,從
location屬性複製URL。 -
在Workfront Fusion中,將URL貼到HTTP模組的 要求內容 欄位中。
-
將問號取代為實際值,以提供所選引數的值。
note NOTE 若要從WSDL檔案取得特定值,請使用線上WSDL檢視器。 -
按一下確定,關閉模組的設定。
-
執行案例或模組。