-
Распечатать
Как использовать редактор выражений в редакторе приложений
Вот как использовать редактор выражений для создания более мощных приложений.
Назначение
Выражения - это мощный инструмент для изменения текстовых и числовых значений в триггерах. Вы можете изменять:
- Записи таблицы: Записи, которые вы загрузили в приложение в предыдущем операторе.
- Информация приложения: Поля приложения по умолчанию, такие как Пользователь, Станция и Время, затраченное на шаг.
- Переменные: Значение переменных в данном запуске приложения в момент срабатывания триггера.
Общие случаи использования включают...
- Преобразование текста в число
- Преобразование числа в текст
- Изменение вывода сканера штрихкодов
- Комбинирование статического текста с переменными значениями
Если вы планируете использовать переменные значения в текстовой строке, вам следует использовать редактор выражений, а не "статическое значение" "текст".
Доступ к редактору выражений
Редактор выражений доступен в качестве начального выбора в операторах "Если", а в операторах "Тогда" он доступен в качестве опции в действиях.
В операторах "Если" вы можете написать логику, основанную на выражении.
{height="" width=""}.
В утверждениях "Then" он доступен в действиях типа "Манипуляция данными" "Хранить".
Написание выражения
Чтобы использовать выражение, вы должны вставить переменную:
- Переменная
- Поле записи таблицы
- Поле приложения
- Статическое значение
в круглые скобки, заключенные в выражение.
В приведенном ниже примере значение из переменной "barcode" добавляется в функцию TEXTTONUMBER().
- "Манипуляция данными" "Хранить" данные: "Выражение" "TEXTTONUMBER(Variable.barcode)".
Если выражение действительно, вы пол��чите сообщение "Valid Expression" в нижней части редактора.
{height="" width=""}.
Если вы планируете использовать значение переменной в текстовой строке, вы должны использовать кавычки ("), чтобы окружить текстовую строку, и символы плюса (+), чтобы соединить значение переменной со строкой.
Пример:
{height="" width=""}.
Текст: 'ID моего рабочего заказа: ' + @Table Record.Test WO Record.ID + 'и мой ID бейджа: ' + @App Info.Logged-in User.Badge Id
Объяснение общих примеров использования
Преобразование текста в число
Чтобы преобразовать текст в число, вы должны сначала решить, хотите ли вы, чтобы число было плавающим (с десятичными знаками) или целым.
Представим, что вы хотите преобразовать текст в число с плавающей запятой. Вот как это можно сделать:
{height="" width=""}.
- "Манипуляция данными" "Хранить" данные: "Expression" "PARSEFLOAT("123.14")
Это преобразует "123.14" в 123.14.
Преобразование числа в текст
Поскольку таблицы требуют текстового значения для уникального идентификатора, вам необходимо преобразовать любые числа в текст.
Для этого просто добавьте набор кавычек после числа с помощью оператора "+".
- "Манипуляция данными" "Хранить" данные: "Выражение"
- 123.456 + "
Вы можете думать об этом как о выражении "TOTEXT".
Модификация выходных данных сканера штрихкодов
Сначала необходимо выяснить формат выходных данных сканера штрихкодов. Предположим, что это текст, и вы хотите преобразовать его в число.
Для этого необходимо использовать функцию TEXTTONUMBER() на выходе сканера. Это выглядит следующим образом:
{height="" width=""}.
- "Манипуляция данными" "Хранить" данные: "Выражение"
- TEXTTONUMBER(Device Output.data)
- местоположение: "work_order"
Создание списка значений, разделенных запятой
Вы можете объединить несколько строк или чисел в одну строку, при этом каждое значение будет разделено запятой. Вы можете дополнить существующее поле в таблице или просто объединить несколько переменных или статических значений.
Вот как объединить значения, хранящиеся в двух переменных, в одно текстовое значение:
{height="" width=""}.
- "Манипуляция данными" "Хранить" данные: "Выражение"
- Variable.Defect Report-Defect Type + "," + Variable. Отчет о дефекте-Описание дефекта
Добавление новых строк в тексте
Допустим, вы хотите поделиться результатами завершения приложения с руководителем. Вы можете сделать это, отправив электронное письмо через триггер. Вы можете добавить новые строки в текст письма, нажав SHIFT+ ENTER при вводе текста в закрытых кавычках в редакторе выражений. Это будет выглядеть следующим образом:
{height="" width=""}.
Выражение:
'Это строка1
' + 'Это строка2
' + 'Это строка3'
Дальнейшее чтение
Вы нашли то, что искали?
Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!