Architect 提供了集中、全面的元素列表,以帮助您构建表达方式。 此列表包括数学、统计、文本、日期和时间、逻辑、比较、列表、财务、音频、语言和文字转换类别。 每个元素都包含描述、实现代码、返回值和参数。 您还可以查看特定字符串的示例和生成的输出。 在 “表达式帮助” 中,可以将所需示例复制并粘贴到 “编辑表达式” 对话框中,然后对其进行修改以满足表达式计算要求。

在 “ 表达式帮助” 中,您可以查看实现、参数和示例。 您还可以将提供的示例复制并粘贴到 “编辑表达式” 对话框中,然后对其进行修改以满足表达式计算要求。

从 “帮助” 菜单访问表达式帮助

在 Architect 的右上角,单击 “帮助” 按钮,然后选择 “ 表达式帮助”

使用 “函数” 按钮访问表达式帮助

  1. 在 “编 辑表达式 ” 对话框或 “ 音频序列 ” 对话框中,单击 F () 按钮。 将打开 “表达式帮助” 对话框。
  2. 要查找特定元素,请执行以下操作之一:
  • 搜索字 段中,键入要查看的函数的前几个字母。 架构师显示潜在的比赛。
  • 名称/符号 区域中,使用滚动条导航到要查看的函数,然后单击该函数以查看值。
  1. 要退出 “表 达式帮助 ” 对话框,请在右上角单击 X

使用预键入访问表达式帮助

您可以使用 Architect 的“编辑表达式”对话框中的预先输入功能轻松访问特定于表达式的函数帮助。 当您键入文本的前几个字母时,Architect 会显示潜在匹配项的列表。 每场比赛包括问号单击该按钮后,将打开该表达式的“表达式帮助”。

某些函数(例如 toAudioNUMBER 或 toAudioBool)仅在某些受支持的语言中有效。 如果流程支持的语言包括运行时数据播放支持,则流程作者只应使用 toAudio 函数将数据播放合并到流程中。 要确定某个函数是否具有此要求,请在 “表达式帮助” 中查看该函数的页面。

如果使用不受支持的语言调用函数,Architect 会返回错误。 例如: 流程配置了对英语 (en-us) 的运行时数据播放支持,因此以英语运行,但遇到以下表达式:

ToAudioNumber(503)

在这种情况下,运行时知道按照该顺序对系统提示符进行 五百的排序 和系统提示符 的顺序,因为这是说英语的用户期望的顺序。 但是,如果 Architect 不支持某种语言的运行时数据播放,并且流程作者将该语言设置为流程支持,则上面的示例将生成解析错误。

当流程以不支持运行时数据播放的语言运行时,就会出现此错误,因为如果流程遇到 toAudionNumber (503),Architect 无法确定如何以适合不受支持的语言的音频读回该数字。

对于每个适用此功能的函数,“表达式帮助” 帮助都包含 “ 有效用于这些语言 ” 部分。

每个 表达式帮助 页都包含实现信息。 实现显示了作者调用函数或运算符的受支持方式。 例如,在 “表 达式帮助” 中,打开加法运算符并查看可能的实现,例如:

5 + 3
"hello"+ "world"

但不是:

"hello" + true

实现同时显示数据类型和您可以指定的参数。

实施参数

在每个实现部分中,“ 表达式帮助” 都 包含一个 “参数” 部分,该部分为流程作者提供了有用的信息,例如是否允许参数在运行时为 NOT_SET、最小值和最大值以及其他限制。 例如,当一个参数只能作为文字使用时。

示例 有效的货币代码 

通过在以下表达式中包含 “USD”,作者可以确保货币代码参数是有效的 ISO 4217 代码,如 makeCurrency 参数中指定的那样。

MakeCurrency(5.25, "USD")

但是,如果流程作者使用货币代码的文字,则解析器会在设计时验证代码。 以下调用会导致解析器错误,告诉流程作者货币代码参数不是受支持的货币代码:

MakeCurrency(5.25, "USD123")

当 Architect 在设计时验证此文字值时,它会返回一条消息,通知流程作者提供给 CurrencyCode 参数的文字 “USD123” 不是受支持的 ISO4217 货币代码。

示例 有效的日期时间

同样,以下表达式,即年份为 2500 的日期时间,也将在设计时标记:

MakeDateTime(2500, 1, 1, 0, 0, 0)

正如在 makeDateTime 的 表达式帮助中指定的那样,为 year 参数提供的值 2500 大 于允许的最大值 2200。