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

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


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

Назначение

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

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

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

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

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

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

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

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

{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, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


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