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>
此範例包含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模組的URL欄位中。
-
在新的網頁瀏覽器視窗/標籤中開啟線上SOAP使用者端。
-
將WSDL URL貼到WSDL URL欄位中。
-
按一下 瀏覽。
-
從左側的函式清單中選取,例如
getLanguages
。 -
複製要求XML文字區域的內容。
-
在Workfront Fusion中,將複製的內容貼到模組的URL欄位。
-
將問號取代為實際值,以提供所選引數的值:
-
按一下 確定,關閉模組的設定。
-
執行案例或模組。