在应用程序模板中创建变量

应用程序模板支持在为应用程序配置的策略表达式和操作中声明变量。通过在策略表达式和操作中声明变量的功能,您可以将表达式中的预配置值(例如,可配置参数,如服务器的主机名或重写操作的目标)替换为适合将模板导入到的环境的值。如果已为 AppExpert 应用程序模板配置了变量,则导入 AppExpert 应用程序模板时显示的 AppExpert 模板向导包含“指定变量值”页面,您可以在该页面上为为模板配置的变量指定适当的值。

例如,请考虑以下策略表达式,该表达式配置为评估 HTTP 请求中的主机标头的值:

HTTP.REQ.HEADER("Host").CONTAINS("server1")

如果您希望在导入时可配置服务器名称,则可以将字符串“server1”指定为变量。导入模板时,您可以在“变量”选项卡上为变量指定新值。

创建变量后,可以执行以下操作:

  • 将其他字符串分配给现有变量。为字符串创建变量后,可以选择并将相同或不同表达式的其他部分分配给该变量。分配给变量的字符串不一定相同。在导入时,分配给变量的所有字符串将替换为您提供的值。
  • 查看分配给变量的一个或多个字符串。
  • 查看使用变量的所有实体和参数的列表。

在导出应用程序模板向导中,您可以在特定字段(带有相邻 按钮 按钮的字段)中为以下实体定义变量:

  • 缓存策略
  • 重写策略
  • 重写操作
  • 响应程序策略
  • 响应程序操作

要使用 GUI 在策略表达式或操作中配置变量,请执行以下操作:

  1. 导航至应用程 AppExpert > 应用程序。
  2. 在详细信息窗格中,右键单击要导出到模板文件的应用程序,然后单击导出。
  3. 在“导出… 为模板”对话框中,修改默认模板文件名(如果需要),指定要保存模板的位置,然后单击“配置变量”。
  4. 在“配置变量”对话框中,单击列出要为其配置变量的策略表达式或操作的选项卡,选择该表达式,然后单击“配置变量”。
  5. 在“变量”对话框中,单击要在其中创建变量的表达式或值旁边的按钮按钮。

  6. 在“变量”对话框中,执行以下操作:

    • 若要创建变量,请在显示已配置表达式或值的文本框中,选择要在导入时配置的字符串,然后单击“添加”。在“添加变量”对话框中,指定变量的名称和描述,然后单击“创建”。

    • 变量的名称、其值和您提供的描述将显示在对话框的“可用变量”列表中。您提供的名称将是模板导入向导中关联字段的名称,当用户将鼠标指针置于字段上时,描述将显示为 alt 文本。

    • 若要修改变量,请在“可用变量”列表中单击该变量,然后单击“打开”。在“添加变量”对话框中,修改值和描述,然后单击“确定”。

    • 要查看分配给给定变量的所有字符串,请在“可用变量”列表中单击变量的名称。分配给变量的字符串将突出显示。

    • 若要查看使用变量的所有实体和参数的列表,请在“可用变量”列表中单击要查看其引用的变量,然后单击“显示引用”。

    • 要将字符串分配给现有变量,请在显示您配置的表达式的文本框中,选择要分配给现有变量的字符串,右键单击所选内容,单击“使用现有选择”,然后单击要为其分配该字符串的变量的名称。

      如果一个变量分配了多个字符串,则当您在导入过程中为该变量指定新值时,分配给该变量的所有字符串都将被新值替换。

  7. 单击关闭。

在应用程序模板中创建变量