表达式生成器
- Updated: 2025/04/30
使用表达式生成器以简化的方式构建简单或复杂的表达式。
当您创建自动化时,在操作属性面板中,对于某些允许访问变量的 actions,您可以在属性字段中输入一个值,或者单击插入一个值来构建您想要创建的表达式类型。
优势
- 易于使用的表达式构建器向导可以帮助您更快速、更准确地构建复杂的表达式,从而节省宝贵的时间。
- 创建表达式的过程变得更加直观、清晰。 您可以通过内置的相应方法参考列表轻松设置或编辑变量的值。
- 您可以预览该表达式,如果您构建的表达式无效,您将在预览中看到一个错误图标。 这有助于您验证和检查表达式的语法,以确保其能够准确无误地运行。
功能
-
提供更深入的属性支持(通过名称、索引或方法): 当您使用诸如列表、字典或记录之类的变量时,您可以通过名称或特定索引号访问值,或者通过使用适用的方法(例如,列表的 listGet 方法,字典的 DictionaryToString 方法)动态确定索引。
- 名称: 用作与值关联的唯一标识符的键。
- 索引: 索引是指指向表格、记录、列表等中特定位置的数据。
- 方法: 方法是对对象调用的函数。 它们在修改或访问对象属性方面起着关键作用。
示例: $Inventory_Stock_2025[4]{"\"Manufacturing date\""}$
-
支持添加带实参的表达式: 当您根据变量类型选择方法时,您可以为该方法输入形参/实参。 实参是调用方法时传递给该方法的实际值。
例如,变量 = $Employee_Data_2025$
方法: 字符串大写-大写(将 0 索引处的字符串转换为大写)。
新表达式:$Employee_Data_2025[0].String:uppercase$
在这种情况下,String:uppercase 是字符串对象名称的方法,将返回大写版字符串。
-
构建嵌套表达式的能力 您可以为名称、索引或包含其他表达式的方法构建一个表达式。 创建嵌套表达式可以使复杂的表达式更易于阅读、编辑和调试。
示例: $listOfDates[0].Datetime.get[0].Number:toString$
-
从突出显示的表达式继续: 通过从属性文本框中选择整个表达式并单击 (x),您可以打开表达式构建器。 在此示例中,整个表达式根据变量、方法和实参进行分隔,使您能够完全控制进一步构建表达式或根据需要更新现有值。
示例: 您在表达式构建器窗口中选择表达式 $Dictionary_Var(name)$ 并单击 (x)。 它将显示您选择的表达式。 选择方法并选择 String trim-Trim 来去除字符串的空格。 您构建的新表达式将是 $Dictionary_Var{name}.String:trim$。
构建表达式
选项 | 描述 |
---|---|
手动输入表达式 | 当您在 Bot editor 中创建自动化时,您可以在操作属性字段中手动输入表达式,这将允许使用变量作为输入。 当您输入一个变量时,系统将提供一个系统和用户定义变量的列表。 此列表将根据您输入的文本进行筛选,帮助您创建自动化。 在输入或选择一个变量后,您可以在变量名称后输入点号 (.),以选择相应的方法。 该功能允许您输入静态文本和变量的组合,从而增强自动化创建的灵活性。 当您输入一个表达式时,如果该表达式无效,将通过相关错误消息突出显示错误,帮助您快速识别和纠正任何错误。 |
使用表达式构建器 |
作为开发人员,除了能够使用上述方法,您还可以使用表达式构建器创建表达式。 按 F2 或单击 (x) 图标,在属性文本框中插入一个值。 当您打开表达式构建器时,它将提供一系列组件供您选择,包括变量(系统和用户定义的变量)和全局值。 这种灵活性使您能够创建符合特定需求的表达式。 选择一个变量后,系统将为您提供一个相应方法和实参的列表。 本指南将有助于您在构建表达式时做出明智的选择,从而提升工作的质量。 在选择变量和方法后,您可以预览所构建的表达式,如果表达式无效,将显示一个错误图标。 此外,您可以迭代选择变量和方法来构建表达式。 该功能使您可以完全控制表达式的结构,允许您对其进行优化,直到满足您的特定要求。 |