如何在应用程序编辑器中使用表达式编辑器
  • 01 Nov 2022
  • 1 分钟阅读
  • 贡献者

如何在应用程序编辑器中使用表达式编辑器


下面是如何使用表达式编辑器来构建更强大的应用程序。

目的

表达式是一个强大的工具,可以在触发器中修改文本和数值。你可以修改。

  1. **表记录。**你在之前的语句中加载到应用程序中的记录
  2. **应用程序信息。**默认的应用程序字段,如用户、站台和步骤中的耗时
  3. **变量。**触发器触发时,应用程序运行中的变量的值。

常见的用例包括...

  1. 将文本转换为数字
  2. 将数字转换为文本
  3. 修改条形码扫描仪的输出
  4. 将静态文本与变量值相结合

如果你打算在一个文本字符串中使用变量值,你应该使用表达式编辑器而不是 "静态值""文本"。

访问表达式编辑器

表达式编辑器在 "If "语句中可作为初始选择,在 "Then "语句中可作为Actions的选项。

对于 "如果 "语句,你可以根据一个表达式来编写逻辑。

在 "然后 "语句中,它可以在 "数据操作""存储 "等动作中使用。

编写一个表达式

要使用一个表达式,你必须插入一个。

  • 变量
  • 表记录字段
  • 应用字段
  • 静态值

到表达式中的括号内。

在下面的例子中,名为 "barcode "的变量的值被添加到TEXTTONUMBER()函数中。

  • "数据操作" "存储" 数据。"表达式" "TEXTTONUMBER(Variable.barcode)"

如果表达式是有效的,你会在编辑器的底部得到一个 "有效表达式 "的信息。

如果你打算在文本字符串中使用一个变量值,你必须使用引号(")来包围文本字符串,并使用加号(+)来连接变量值与字符串。

例子。

文本。'我的工作订单ID是。'+ @Table Record.Test WO Record.ID + 'and my badge ID is:'+ @App Info.Logged-in User.Badge Id

常见用例解释

将文本转换为数字

要将文本转换为数字,你必须首先决定你要的数字是浮点数(有小数点)还是整数。

让我们想象一下,你想把文本转换为浮点数。下面是你可能会做的。

  • "数据操作" "存储 "数据。"Expression" "PARSEFLOAT("123.14")

这将把 "123.14 "转换为123.14。

将数字转换为文本

由于表需要一个文本值作为唯一的ID,你将需要��任何数字转换为文本。

要做到这一点,只需使用 "+"运算符在数字后面添加一组引号。

  • "数据操作" "存储" 数据。"表达式"
  • 123.456 + "

你可以把它看作是一个 "TOTEXT "表达式。

修改条码扫描器输出

首先,你必须弄清楚条形码扫描仪的输出格式。让我们假设它是文本,而你想把它转换成数字。

要做到这一点,您必须在扫描仪的输出上使用TEXTTONUMBER()。它看起来像这样。

  • "数据操作" "存储 "数据。"表达式"
  • TEXTTONUMBER(设备输出.数据)
  • 位置。"work_order"

创建一个逗号分隔的值的列表

你可以将多个字符串或数字组合成一个字符串,每个值用逗号分隔。你可以添加到一个表中的现有字段上,或者简单地结合多个变量或静态值。

下面是如何将存储在2个变量中的值合并成一个文本值。

  • "数据操作" "存储 "数据。"表达式"
  • Variable.Defect Report-Defect Type + "," + Variable.缺陷报告-缺陷描述

在文本中添加新行

比方说,你想与主管分享应用完成的结果。你可以通过触发器发送一封电子邮件来做到这一点。你可以在表达式编辑器中按下SHIFT+ ENTER键,在封闭的引号内输入新的行数,从而向电子邮件文本添加新的行数。它将看起来像这样。

表达式。

这是第1行

' + '这是第二行

'+ '这是第三行

进一步阅读


你找到你要找的东西了吗?

你也可以到community.tulip.co去发表你的问题,或者看看其他人是否遇到过类似的问题!


本文对您有帮助吗?