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 发送电子邮件。每个用户的电子邮件地址使用“系统”>“用户”进行维护。

主题 : 发送反馈。 从内容表格的第一个主题下载此联机图书的 PDF 版本。