維護函數

備註:已在引進業務服務 (BS)、服務指令檔 (SS) 和業務物件 (BO) 之前實作函數。此功能仍然受到支援,但對未來實作的建議是在指令檔中使用上述其中一個組態工具物件,而不要定義函數。本文件這一整節尚未更新以指出可在哪裡使用業務指令檔、服務指令檔或業務物件來執行同等的邏輯。

叫用函數步驟可以用來擷取或更新與目前所顯示頁面無關的資料。例如,如果您設計的指令檔根據客戶的客戶類別來取用不同的路徑,則您可以叫用函數來擷取客戶的客戶類別。這麼做比起替代做法,即轉移至帳戶頁面並從「主要」頁面擷取客戶類別,效率上高出許多。

叫用函數步驟會藉由執行服務 (在伺服器上) 來擷取或更新相關資料。這些類型的步驟不會直接參考服務。它們會參考「函數」,函數再進而參考服務。

備註:函數是服務的抽象概念。函數只是定義服務名稱及如何將資料傳送給服務和從服務擷取資料的中繼資料。函數可讓您定義服務的指令檔寫入器介面。它們也可讓您簡化指令檔寫入器設定工作,因為函數可以處理服務 XML 文件的資料移入和移出。

本節主題描述如何設定函數。

備註:您可以從所有基準套件物件擷取資料。如果您知道用來查詢物件的基準套件「頁面」服務名稱,便可擷取其任何欄位的值以在您的指令檔中使用。若要這麼做,請設定將物件唯一識別碼傳送給服務並從服務擷取所需欄位的函數。