常量是工作流的全局变量。它们在工作流配置窗口中的工作流选项卡中存在具体定义。使用常量时,在一个位置对某值进行的改动将更新至工作流的其他地方。
常量有三种类型:
Engine
:每个工作流都显示五个 Engine 常量,当工作流类型为批处理宏、迭代宏或位置优化器宏时,将显示一个额外的常量IterationNumber
。TempFilePath:
Engine 将写入临时文件的目录。Version
:本机上安装的 Alteryx Engine 的版本号。WorkflowDirectory
:当前工作流的目录。如果未打开任何工作流,则该值显示为 Alteryx 安装目录。WorkflowFileName
:工作流的文件名,仅在工作流已保存的情况下才可用。GuiInteraction
:指示工作流是否通过 GUI 运行的一个布尔值。如果工作流是通过 Alteryx Designer 或分析应用界面运行的,则返回的值为 True 或 1。
如果工作流是通过命令行运行的,则返回值为 false 或 0。
IterationNumber
:指示宏运行次数的一个整数,从 0 开始。
Question
:当工作流类型是分析应用程序或宏时,许多界面工具由 Question 常量代表。常量的名称对应于工具的名称(工具配置窗口的注释选项卡上的名称字段)。如需了解详情,请参阅界面工具。__cloud:UserId
:此常量专门用于文本框界面工具。使用此常量可捕获在运行时运行工作流或应用程序的用户的 ID。要使用此常量,您必须在文本框工具的名称字段(工具配置的注释选项卡)中输入__cloud:UserId
(注意 2 个下划线字符)。将此常量与隐藏控件(用于 API 开发)配置设置结合使用,以防止应用程序用户与常量交互。
用户
:您可以通过工作流配置窗口创建和编辑用户常量。
在工作流配置窗口的工作流选项卡中...
在常量部分中,选择添加 (+) 按钮。
输入名称和值。
如果值是一个数字,请选中 # 列中的复选框。默认情况下,常量是字符串。
高亮显示常量。
选择删除(-)按钮。
有几种方法可以使用常量。
Engine 和 User 常量显示为变量,任何使用表达式编辑器的工具都可以使用它来生成表达式。

常量的数据类型包括数字和字符串,具体在工作流 - 配置窗口的工作流选项卡中指定。
请注意,问题常量不会显示在表达式编辑器中。如需了解详情,请参阅表达式编辑器。
您可以使用参考快捷方式在工具的配置中使用任何常量。您可以通过在名称的开头和结尾添加 % (百分比号)来指定常量: %常量类型.常量名称%
。
在表达式编辑器或文本框中均可使用引用快捷方式,常量通过问题工具可以进行更新,也可在工作流配置窗口中的工作流选项卡进行修改。
使用此方法时要多加留意,因为它并不总能产生预期结果。