Web Services 用於在 Action Flow 中呼叫 SOAP Web Service(WSDL)。 完成呼叫後,系統會提供回傳變數(例如 Result),你可以再搭配 Assign Variables 或其他 Action, 將回傳值指定到變數、欄位或流程條件中。

此章節包含主題:
在設定 Web Services Action 之前,請先確認目標 Web Service 可正常存取,並確認你要呼叫的方法與參數。
確認已取得 Web Service 的 WSDL 連結(例如:*.asmx?wsdl)。
確認方法名稱(例如:HelloWorld)以及所需參數(例如:id (string))。
若環境有防火牆或權限控管,請先確認設計端可連到該服務位址。
Web Services 的設定主要在「屬性」頁籤完成,包含回傳型別、URL、方法與參數值。
標題:設定此 Action 在流程圖上的顯示名稱,方便辨識。
傳回型別:依需求選擇回傳格式;畫面示例為 字串(將原始值直接傳回去)。
URL:輸入 Web Service 的 WSDL 位址。
方法:選擇要呼叫的方法(下拉選單)。
欄位 / 值:依所選方法顯示參數清單,請在「值」欄位輸入參數內容(可輸入固定值或使用變數)。
若需要在流程中引用此 Action 的回傳結果,建議在「輸出」頁籤啟用輸出並設定輸出名稱,便於後續取用與辨識。
啟用輸出:勾選後,系統會將此 Action 的結果提供給後續流程使用。
輸出名稱:輸入易於辨識的名稱(建議使用英數與底線)。
提供開發/設計人員輸入註記文字,並以提示方式呈現在流程介面中;若未設定,系統會以「標題」作為提示內容。
以下示範在欄位「fx 初值」使用 Action Flow,透過 Web Services 呼叫方法取得回傳字串,並以 Assign Variables 回填到欄位初值。
在「資料規格」選取要設定動態初值的欄位,並確認欄位已建立完成。
在右側屬性面板展開 fx 初值,選擇 Action Flow 以流程方式設計動態初值。

進入 Action Flow 後,從左側拖曳 Web Services 到流程中。
點選流程中的 Web Services 節點,設定 傳回型別、URL、方法 與參數「值」。
從左側拖曳 Assign Variables 到流程中,準備接收 Web Services 的回傳結果。
設定方式:在 Output.value 的「值」欄位,選取或拖拉 Web Services > Result (Value),系統會帶入類似 $action_Web_Services.Result$ 的變數。
完成設定後按右下角 確定,並儲存頁面。當使用者新增資料時,系統會自動執行該 Action Flow,將回傳值帶入欄位初值。
執行頁面後點選 新增,可看到設定為動態初值的欄位自動帶入 Web Service 回傳結果。

