Как использовать редактор выражений в редакторе приложений
  • 31 Oct 2023
  • 2 Минуты для чтения
  • Авторы

Как использовать редактор выражений в редакторе приложений


Вводный текст

Вот как использовать редактор выражений для создания более мощных приложений.

Назначение

Выражения - это мощный инструмент для изменения текстовых и числовых значений в триггерах. Вы можете изменять:

  1. Записи таблицы: Записи, загруженные в приложение в предыдущем операторе.
  2. Информация приложения: Поля приложения по умолчанию, такие как "Пользователь", "Станция" и "Время, затраченное на шаг".
  3. Переменные: Значение переменных в данном запуске приложения в момент срабатывания триггера.

Часто встречающиеся случаи использования включают...

  1. Преобразование текста в число
  2. Преобразование числа в текст
  3. Модификация вывода сканера штрихкодов
  4. Комбинирование статического текста с переменными значениями

Если вы планируете использовать переменные значения в текстовой строке, то вам следует использовать редактор выражений, а не "статическое значение" "текст".

Доступ к редактору выражений

Редактор выражений доступен в качестве начального выбора в операторах "Если", а в операторах "Тогда" он доступен в качестве опции в действиях.

В операторах "If" можно написать логику, основанную на выражении.

В операторах "Then" он доступен в рамках таких действий, как "Манипулирование данными" и "Сохранение".

Написание выражения

Чтобы использовать выражение, необходимо вставить переменную:

  • Переменная
  • Поле записи таблицы
  • Поле приложения
  • Статическое значение

в круглые скобки, заключенные в выражение.

В приведенном ниже примере значение из переменной с именем "barcode" добавляется в функцию TEXTTONUMBER().

  • "Манипуляция данными" "Хранить" данные: "Выражение" "TEXTTONUMBER(Variable.barcode)".

Если выражение корректно, то в нижней части редактора появится сообщение "Valid Expression".

Если вы планируете использовать значение переменной в текстовой строке, то необходимо использовать кавычки ("") для окружения текстовой строки и символы плюса (+) для соединения значения переменной со строкой.

Пример:

Текст: 'ID моего заказа на работу: ' + @Table Record.Test WO Record.ID + 'а мой ID бейджа: ' + @App Info.Logged-in User.Badge Id

Объяснение общих примеров использования

Преобразование текста в число

Чтобы преобразовать текст в число, необходимо сначала решить, будет ли это число плавающей запятой (с десятичными знаками) или целым числом.

Представим, что вы хотите преобразовать текст в число с плавающей запятой. Вот как это можно сделать:

  • "Манипуляция данными" "Хранить" данные: "Expression" "PARSEFLOAT("123.14")

В результате "123.14" будет преобразовано в 123.14.

Преобразование числа в текст

Поскольку для таблиц требуется текстовое значение для уникального идентификатора, необходимо преобразовать любые числа в текст.

Для этого достаточно добавить после числа кавычки с помощью оператора "+".

NumberString

  • "Манипуляция данными" "Хранить" данные: "Выражение"
  • 123.456 + ""
  • Примечание - После оператора "+" должно быть две двойные кавычки ("") или две одинарные кавычки ('').

Это можно рассматривать как выражение "TOTEXT".

Модификация выходных данных сканера штрих-кода

Прежде всего, необходимо определить формат выходных данных сканера штрихкодов. Предположим, что это текст, и его нужно преобразовать в число.

Для этого на выходе сканера необходимо использовать функцию TEXTTONUMBER(). Выглядит это следующим образом:

  • "Манипуляция данными" "Хранить" данные: "Выражение"
  • TEXTTONUMBER(Device Output.data)
  • location: "work_order"

Создание списка значений, разделенных запятой

Вы можете объединить несколько строк или чисел в одну строку, при этом каждое значение будет разделено запятой. Можно добавить к существующему полю в таблице или просто объединить несколько переменных или статических значений.

Вот как объединить значения, хранящиеся в двух переменных, в одно текстовое значение:

  • "Манипуляция данными" "Хранить" данные: "Выражение"
  • Variable.Defect Report-Defect Type + "," + Variable. Defect Report-Defect Description

Добавление новых строк в текст

Допустим, Вы хотите сообщить руководителю о результатах выполнения приложения. Это можно сделать, отправив электронное письмо через триггер. Добавить новые строки в текст письма можно, нажав SHIFT+ ENTER при вводе текста в закрытых кавычках в редакторе выражений. Это будет выглядеть следующим образом:

Выражение:

'Это строка1

' + 'Это строка2

' + 'Это строка3'

Дальнейшее чтение


Вы нашли то, что искали?

Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


Была ли эта статья полезной?