Next Topic

Previous Topic

Book Contents

使用變數

以下指南適用於任意服務台程序。

  • 全域程序變數 - 可以使用「序變數」定義全域程序變數。
    • 同一個全域程序變數可以套用到由任意服務台執行的任意程序。
    • 檢查變數」指令測試程序中變數的值。
    • 可以使用「獲取變數」指令在程序中變更全域變數的值,但是該值保持僅用於程序的持續時間。
    • 在程序內,通過使用 [==] 將全域變數的名稱括起來,來在文字中參考該全域變數,例如:[=varname=]
    • 可以按名稱集類型定義全域變數。例如,全域變數可能稱為 varname,並使用集類型「全部」。集類型「全部」表示全域變數可能在任意程序中使用。如果使用集類型為特定程序定義變數,則該變數僅能用於匹配該集類型的程序中。例如,使用目標集類型定義的變數僅能用於工單目標程序中。
    • 任意集類型的全域變數均可與策略關聯。「策略」會忽略分配到全域變數的集類型。
  • 程序特定變數 -在程序內,您可以「獲取變數」指令建立程序特定變數,並為其分配值。
    • 與全域變數不同,程序變數的範圍僅適用於從中建立該變數的程序。
    • 與全域變數類似,通過使用 [==] 將程序變數的名稱括起來,來在文字中參考該程序變數,例如:[=varname=]
  • 對象變數 - 對象變數參考 VSA 內欄位的值。
    • 對象通過使用 [$$] 將其名稱括在文字來區別,例如:[$machine$]
    • 對象變數的類型包括 [$TicketId$][$Organization$][$Status$]。「服務台」>「管理範本」中列出可用對象變數的完整清單。
    • 與全域變數和程序變數類似,對象變數的值可以使用 IF 語句測試。
    • [$Manager$] 對象變數的設定:
      • 建立組織。
      • 在該組織內建立部門。
      • 建立分配到該部門的第一個工作人員。
      • 建立分配到該部門的第二個工作人員。
      • 在「員工」記錄中有一個名為「管理者」的欄位。分配第二個工作人員作為第一個工作人員的「管理者」。
      • 建立工單並將第一個工作人員分配給具有「管理者」的工單。「管理者」姓名不會顯示在工單中。
      • 儲存工單。
      • 現在可以為 [$Manager$] 對象變數測試任何關聯的程序 (例如階段進入或工單變更),該變數等同於第一個工作人員的名字。
  • 區分大小寫 - 所有三類變數名稱都區分大小寫。
  • 使用之處 - 變數建立後,您可以以括起來的格式進行包括、通過 IF-ELSE 對話方塊在任意文字項目欄位中顯示。
  • 訊息範本 - 對象變數、全域變數和程序變數都可以在訊息範圍中解析。
    • 訊息範本的「收件人」欄位中包括的任意使用者名稱都會自動轉換為使用者對應的電子郵件地址。例如,如果 jsmith 對應的電子郵件地址是 jsmith@acme.com,則「收件人」欄位中為 jsmith 的相同訊息範本可以由「發送訊息」步驟發送訊息給 jsmith,並由「發送電子郵件」步驟用來發送電子郵件到 jsmith@acme.com。每個使用者的電子郵件地址都使用「系統」>「使用者」進行維護。