Skip to main content

常量

常量是工作流的全局变量,在 工作流配置窗口 中的 工作流 选项卡中存在具体定义。常量使得在某个地方对一个值的更改能同时更新位于工作流其他地方的该值。

常量有三种类型:

  1. Engine :每个工作流都显示五个 Engine 常量,当工作流类型为批处理宏、迭代宏或位置优化器宏时将显示一个额外的常量--IterationNumber。

    • TempFilePath: Engine 将写入临时文件的目录。

    • Version :本机上安装的 Alteryx Engine 的版本号。

    • WorkflowDirectory :当前工作流的目录。如果未打开任何工作流,则该值显示为 Alteryx 安装目录。

    • WorkflowFileName :工作流的文件名,仅在工作流已保存的情况下才可用。

    • GuiInteraction :指示工作流是否通过 GUI 运行的一个布尔值。

      • 如果工作流是通过 Alteryx Designer 或分析应用界面运行的,则返回的值为 True 或 1。

      • 如果工作流是通过命令行运行的,则返回值为 false 或 0。

    • IterationNumber :指示宏运行次数的一个整数,从 0 开始。

  2. Question :当工作流类型是分析应用或宏时,许多界面工具由 Question 常量代表。常量的名称对应问题工具的名称。如需了解详情,请参阅 界面工具

  3. User :User 常量可以通过工作流配置窗口创建和编辑。

添加一个用户常量

工作流配置 窗口的 工作流 选项卡中...

  1. 选择 添加 (+)按钮。

  2. 输入 名称

  3. 如果值是数字,请选择 # 复选框。默认情况下,常量是字符串。

删除常量

  1. 高亮显示常量。

  2. 选择 删除 (-)按钮。

使用常量

有几种方法可以使用常量。

在表达式中使用常量

Engine 和 User 常量显示为变量,任何使用表达式编辑器的工具都可以使用它来生成表达式。

use-constant.png

常量的数据类型包括数字和字符串类型,在 工作流配置窗口 工作流 选项卡中指定。

Question 常量不出现在表达式编辑器中。如需了解详情,请参阅 表达式编辑器

通过引用快捷方式使用常量

您可以使用参考快捷方式在工具的配置中使用任何常量。您可以通过在名称的开头和结尾添加 % (百分比号)来指定常量: %常量类型.常量名称%

在表达式编辑器或文本框中均可使用引用快捷方式,常量通过问题工具可以进行更新,也可在 工作流配置 窗口中的 工作流 选项卡进行修改。

使用此方法时要多加留意,因为它并不总能产生预期结果。