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

產品

新增:

  • 選取或Prime Workfront套件:您的組織必須購買Adobe Workfront Fusion。
  • Ultimate Workfront套件:包含Workfront Fusion。

目前:您的組織必須購買Adobe Workfront Fusion。

如需此表格中資訊的詳細資訊,請參閱檔案🔗中的存取需求。

如需Adobe Workfront Fusion授權的相關資訊,請參閱Adobe Workfront Fusion 授權

SOAP模組及其欄位

當您設定SOAP模組時,Workfront Fusion會顯示下列欄位。 模組中的粗體標題表示必填欄位。

如果您在欄位或函式上方看到對應按鈕,則可以使用它來設定該欄位的變數和函式。 如需詳細資訊,請參閱將資訊從一個模組對應到另一個模組

地圖切換

執行SOAP動作

此動作模組會根據您指定的WSDL執行SOAP動作。

WSDL
選取您希望模組使用的WSDL。 若要建立WSDL,請按一下欄位旁的 新增 並填寫欄位。
HTTP標頭
針對您想要新增的每個HTTP標頭,按一下 新增專案 並輸入標頭的名稱和值。
SOAP headers
針對您要新增的每個SOAP標頭,按一下 新增專案 並輸入標頭的名稱、值、名稱空間及XMLNS。
Force SOAP headers
啟用此選項以設定SOAP 1.2的標頭。

SOAP模組的限制

NOTE
在WDSL載入期間會停用重新導向。 這是安全性功能,但可能表示執行模組時會封鎖未驗證的重新導向。

SOAP模組目前為測試版,不支援:

  • 重新定義元素
  • 小數位數限制
  • 總數字限制
  • 空白字元限制
  • 輸入和輸出訊息中有多個部分。 僅支援單一零件訊息
  • 在SOAP編碼結構描述和元素的協助下定義的自訂XML結構描述元素。
recommendation-more-help

範例:

Workfront Fusion無法正確辨識下列專案:

<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貼入網頁瀏覽器的位址列,並擷取XML檔案。

    WSDL URL通常以?wsdl結尾,但不一定是,例如http://voip.ms/api/v1/server.wsdl

  6. 如果WSDL檔案沒有直接顯示在網頁瀏覽器中,請在文字編輯器中開啟下載的檔案。

  7. 搜尋<service><wsdl:service>標籤:

  8. 找到後,從location屬性複製URL。

  9. 在Workfront Fusion中,將URL貼到HTTP模組的URL欄位中。

  10. 在新的網頁瀏覽器視窗/標籤中開啟線上SOAP使用者端

  11. 將WSDL URL貼到WSDL URL欄位中。

  12. 按一下​ 瀏覽

  13. 從左側的函式清單中選取,例如getLanguages

  14. 複製要求XML文字區域的內容。

  15. 在Workfront Fusion中,將複製的內容貼到模組的URL欄位。

  16. 將問號取代為實際值,以提供所選引數的值:

  17. 按一下​ 確定,關閉模組的設定。

  18. 執行案例或模組。

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3