如何使用全域變數

部分明確步驟可參考稱為預先定義值的欄位。除了參考特設常數值 (例如,字母 Y) 之外,您也可以參考此類欄位值中的全域變數。當您要參考系統資料時會使用全域變數。

請注意,使用編輯資料步驟類型時,可用的變數會稍微不同。請參考編輯資料語法以取得明細。

業務處理助理指令檔有下列全域變數:

變數名稱 註釋
%PARM-<name> 這是透過標準系統 URL 啟動時,傳入應用程式之名稱的參數值。請參考啟動系統時啟動指令檔以取得這些參數的更多資訊。
%PARM-NOT-SET 這是用於與 %PARM-< > 參數做比較,以檢查啟動應用程式時是否已設定該參數。尚未設定的參數會被視為等於此全域變數。建議第一次使用這些參數之前,先將它們與此全域變數做比較。
%BLANK 包含空白值 (無值) 的常數。
%SPACE 包含單一空間值的常數。
%CURRENT-DATE 瀏覽器而非伺服器所知的目前日期。
%SYSTEM-DATE 伺服器日期。請注意,此日期會受系統日期置換邏輯影響。
%SAVE-REQUIRED 包含頁面資料是否已變更之指示的標誌 (因此需要儲存)。您可能會想要查詢此標誌,以強制使用者在執行後續步驟之前儲存其工作。此標誌具有值。
%NEWLINE 包含換行字元 (歸位字元) 的常數。提交時,會在結果文字中插入分行符號。
備註:此常數在結果文字為 HTML 時不具有預期的效果。例如,步驟的文字與提示字串。這是因為 HTML 會忽略換行等特殊字元。請參考如何在文字中使用 HTML 標記與寬度以瞭解如何在 HTML 文字中換行。

若要參考全域內容變數,請使用 %FIELD_​NAME。例如,如果欄位 SP_​ID 位於全域內容中,您可以藉由 %SP_​ID 來參考內容中目前的服務點 ID。此外,還支援下列特殊值:

變數名稱 註釋
%CONTEXT-PERSONID 包含目前人員 ID 的常數。
%CONTEXT-ACCOUNTID 包含目前帳戶 ID 的常數。
%CONTEXT-PREMISEID 包含目前處所 ID 的常數。

此外,如果指令檔透過某種「叫用」步驟類型叫用其他項目時傳回了錯誤,則下列全域變數會包含錯誤相關資訊:

變數名稱 註釋
%ERRMSG-CATEGORY %ERRMSG-NUMBER 錯誤訊息編號的唯一識別碼。
%ERRMSG-TEXT 對於錯誤的簡短描述。
%ERRMSG-LONG 對於錯誤的完整描述。