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

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


Article Summary

Обзор

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

В этой статье вы узнаете...

  • Как начать использовать переменные
  • Как использовать переменные для более детальной аналитики
  • Как использовать переменные вместе с триггерами

Переменные являются основным средством хранения данных и ссылок на них в приложениях Tulip.

Когда необходимо сохранить значение текстового ввода или получить доступ к заранее определенному свойству приложения, нужна переменная.

Или, если необходимо вычислить определенные значения на основе прошлых решений пользователя в приложении, нужна переменная.

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

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

Переменная также может быть использована в качестве условия для других триггеров, которые будут управлять логикой приложения:

  1. изменения отображения текста
  2. Переход к другим шагам, или...
  3. побуждение оператора к выполнению другой задачи.

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

Как создавать переменные

Существует два основных способа создания переменных в редакторе приложений Tulip:

  • Через диалог App Variables
  • Через создание триггера

:::(Info) (ПРИМЕЧАНИЕ) Ознакомьтесь с разделом "Использование переменных в формах" в этом руководстве по шагам формы, чтобы узнать, как добавлять переменные в шаги формы.

:::

Диалог "Переменные приложения

Чтобы создать новую переменную в диалоге App Variables, выполните следующие действия:

  1. Выберите вкладку App в контекстной панели справа от редактора приложений.
  2. Нажмите на X рядом с заголовком "Переменные".

  1. Модальное окно, открывающееся при нажатии на X рядом с заголовком "Переменные", показывает переменные в текущем приложении, а также связанные с ними атрибуты, как описано ниже:

How To Create And Use Variables_471418756.png

Тип: Тип данных, хранящихся в переменной. Он может принимать одно из следующих значений:

  • Число (включая десятичные дроби)
  • Булево (истина/ложь)
  • Текст
  • Целое число
  • Интервал (количество секунд)
  • Изображение (URL или ручная загрузка)
  • Пользователь тюльпана
  • Время (временная метка)
  • Станция
  • Машина
  • Массив (любой из перечисленных типов переменных)
  • Объект
  • Цвет

Объекты являются сложными переменными. Они не могут быть созданы в диалоге App Variables.

Массивы могут быть созданы с помощью входов "Mulitselect".

Объекты могут быть созданы путем хранения в переменной вывода функции Connector.

Более подробно о сложных переменных см. в руководстве по массивам и объектам.

Где используется: Иерархия, отображающая имя шага и триггера/виджета, в котором используется переменная.

Очистить при завершении: Очищаются ли данные в переменной по завершении работы приложения. Обратите внимание: эти переменные будут очищены после выполнения действия"Завершить и перейти к всплывающему экрану ".

Сохранять для аналитики: этот переключатель будет включен по умолчанию. Если вы не хотите, чтобы переменная по каким-либо причинам отправлялась на анализ, вы можете снять этот флажок. Некоторые переменные могут использоваться только в логике приложения и не нужны в аналитике. В таких случаях лучше не отправлять их в аналитику. Отключение несущественных переменных также может помочь аналитике загружаться быстрее, поскольку в сценариях с большим объемом данных будет загружаться меньше данных.

Значение по умолчанию: Устанавливает начальное значение для переменной при каждом запуске приложения оператором.

Удалить переменную: Действие удаления становится видимым только тогда, когда раздел "где используется" пуст, чтобы не нарушать логический поток в приложении.

Удалить неиспользуемые переменные: Действие "Удалить неиспользуемые переменные" удаляет все переменные с пустым разделом "Где используется". Щелкните на этих трех точках, чтобы вызвать окно "Удалить неиспользуемые переменные".new2.pngПоявится это окно.new3.png

  1. Нажмите кнопку Создать переменную, введите имя новой переменной в текстовое поле Имя переменной и выберите соответствующий тип из выпадающего списка Тип.

Если вы хотите, чтобы данные в переменной сохранялись после завершения работы приложения, снимите флажок "Очищать при завершении", а затем нажмите кнопку "Создать". Вы должны увидеть, что новая переменная сразу же появилась в списке переменных, в котором ничего не указано в столбце 'Where Used', а кнопка "Delete" активна.

Редактор триггеров

При создании или редактировании триггера можно создать переменную, выполнив следующие действия.

  1. Создайте новый триггер.
  2. Нажмите кнопку "Добавить новое действие", чтобы открыть раздел диалога "Новое действие".
  3. Выберите опцию "Манипуляция данными" из выпадающего списка "Тип действия", а также опцию "Хранить".
  4. Заполняйте поля по мере их появления, пока не появится выделенный выпадающий список "местоположение". Затем выберите опцию 'Новая переменная...'.

  1. Введите имя новой переменной и нажмите зеленую кнопку с изображением галочки рядом с полем переменной. Затем нажмите кнопку "Сохранить" в нижней части редактора триггеров. Созданная переменная будет доступна для редактирования в диалоговом окне App Variables.

Подробнее о постоянных переменных

Постоянные переменные позволяют сохранять значение переменной в нескольких завершениях приложения.

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

Таким образом, если у вас есть визуальное приложение Andon с постоянной переменной, которое работает на 5 производственных линиях, каждый руководитель линии может обновить переменную в своем приложении, и значения не будут перезаписаны или конфликтовать. Они существуют независимо на каждом планшете, на котором запущен Player.

Переменные в шагах формы

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

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

После создания переменной она становится доступной для использования в действиях и условиях вновь созданных и существующих триггеров в том же приложении. Она также доступна в виджете Text (Текст), который можно открыть с панели инструментов в редакторе приложений.

Чтобы получить доступ к значению, хранящемуся в конкретной переменной, выберите имя соответствующей переменной из выпадающего списка Переменные в Контекстной панели:

Появится запрос на выбор источника данных:

  • Переменная: Любая созданная переменная в вашем приложении.
  • App Info: Переменные, которые автоматически регистрируются в приложении (например: имя вошедшего пользователя, время работы в приложении и название шага).

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

Как удалить переменные

Чтобы удалить переменную, откройте диалог "Переменные" из раздела "Переменные" на вкладке "Приложение" контекстной панели.

С помощью поля поиска Filter By найдите переменную, которую необходимо удалить.

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

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

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


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

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


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