- Распечатать
Как создавать и использовать переменные
Обзор
Вот как начать работу с переменными и использовать их в своих приложениях.
В этой статье вы узнаете...
- Как начать использовать переменные
- Как использовать переменные для более детальной аналитики
- Как использовать переменные вместе с триггерами
Переменные являются основным средством хранения данных и ссылок на них в приложениях Tulip.
Когда необходимо сохранить значение текстового ввода или получить доступ к заранее определенному свойству приложения, нужна переменная.
Или, если необходимо вычислить определенные значения на основе прошлых решений пользователя в приложении, нужна переменная.
Переменные могут либо сбрасываться при завершении работы приложения, либо сохранять свои значения в течение нескольких завершений, в зависимости от конкретного случая использования.
При разработке приложений переменная часто используется для хранения выходных данных устройства.
Переменная также может быть использована в качестве условия для других триггеров, которые будут управлять логикой приложения:
- изменения отображения текста
- Переход к другим шагам, или...
- побуждение оператора к выполнению другой задачи.
Переменные также необходимы для построения подробных отчетов в инструменте Analytics. Если вы хотите получить от оператора отдельные точки данных, их необходимо записать в переменные.
Как создавать переменные
Существует два основных способа создания переменных в редакторе приложений Tulip:
- Через диалог App Variables
- Через создание триггера
:::(Info) (ПРИМЕЧАНИЕ) Ознакомьтесь с разделом "Использование переменных в формах" в этом руководстве по шагам формы, чтобы узнать, как добавлять переменные в шаги формы.
:::
Диалог "Переменные приложения
Чтобы создать новую переменную в диалоге App Variables, выполните следующие действия:
- Выберите вкладку App в контекстной панели справа от редактора приложений.
- Нажмите на X рядом с заголовком "Переменные".
- Модальное окно, открывающееся при нажатии на X рядом с заголовком "Переменные", показывает переменные в текущем приложении, а также связанные с ними атрибуты, как описано ниже:
Тип: Тип данных, хранящихся в переменной. Он может принимать одно из следующих значений:
- Число (включая десятичные дроби)
- Булево (истина/ложь)
- Текст
- Целое число
- Интервал (количество секунд)
- Изображение (URL или ручная загрузка)
- Пользователь тюльпана
- Время (временная метка)
- Станция
- Машина
- Массив (любой из перечисленных типов переменных)
- Объект
- Цвет
Объекты являются сложными переменными. Они не могут быть созданы в диалоге App Variables.
Массивы могут быть созданы с помощью входов "Mulitselect".
Объекты могут быть созданы путем хранения в переменной вывода функции Connector.
Более подробно о сложных переменных см. в руководстве по массивам и объектам.
Где используется: Иерархия, отображающая имя шага и триггера/виджета, в котором используется переменная.
Очистить при завершении: Очищаются ли данные в переменной по завершении работы приложения. Обратите внимание: эти переменные будут очищены после выполнения действия"Завершить и перейти к всплывающему экрану ".
Сохранять для аналитики: этот переключатель будет включен по умолчанию. Если вы не хотите, чтобы переменная по каким-либо причинам отправлялась на анализ, вы можете снять этот флажок. Некоторые переменные могут использоваться только в логике приложения и не нужны в аналитике. В таких случаях лучше не отправлять их в аналитику. Отключение несущественных переменных также может помочь аналитике загружаться быстрее, поскольку в сценариях с большим объемом данных будет загружаться меньше данных.
Значение по умолчанию: Устанавливает начальное значение для переменной при каждом запуске приложения оператором.
Удалить переменную: Действие удаления становится видимым только тогда, когда раздел "где используется" пуст, чтобы не нарушать логический поток в приложении.
Удалить неиспользуемые переменные: Действие "Удалить неиспользуемые переменные" удаляет все переменные с пустым разделом "Где используется". Щелкните на этих трех точках, чтобы вызвать окно "Удалить неиспользуемые переменные".Появится это окно.
- Нажмите кнопку Создать переменную, введите имя новой переменной в текстовое поле Имя переменной и выберите соответствующий тип из выпадающего списка Тип.
Если вы хотите, чтобы данные в переменной сохранялись после завершения работы приложения, снимите флажок "Очищать при завершении", а затем нажмите кнопку "Создать". Вы должны увидеть, что новая переменная сразу же появилась в списке переменных, в котором ничего не указано в столбце 'Where Used', а кнопка "Delete" активна.
Редактор триггеров
При создании или редактировании триггера можно создать переменную, выполнив следующие действия.
- Создайте новый триггер.
- Нажмите кнопку "Добавить новое действие", чтобы открыть раздел диалога "Новое действие".
- Выберите опцию "Манипуляция данными" из выпадающего списка "Тип действия", а также опцию "Хранить".
- Заполняйте поля по мере их появления, пока не появится выделенный выпадающий список "местоположение". Затем выберите опцию 'Новая переменная...'.
- Введите имя новой переменной и нажмите зеленую кнопку с изображением галочки рядом с полем переменной. Затем нажмите кнопку "Сохранить" в нижней части редактора триггеров. Созданная переменная будет доступна для редактирования в диалоговом окне App Variables.
Подробнее о постоянных переменных
Постоянные переменные позволяют сохранять значение переменной в нескольких завершениях приложения.
Постоянные переменные сохраняют значения относительно каждого устройства, на котором запущено приложение. Они не будут перезаписаны при одновременном использовании приложения на нескольких устройствах.
Таким образом, если у вас есть визуальное приложение Andon с постоянной переменной, которое работает на 5 производственных линиях, каждый руководитель линии может обновить переменную в своем приложении, и значения не будут перезаписаны или конфликтовать. Они существуют независимо на каждом планшете, на котором запущен Player.
Переменные в шагах формы
Последний способ создания переменной - это шаг формы. Ознакомьтесь с разделом "Использование переменных в формах" данного руководства по шагам форм, чтобы узнать, как добавлять переменные в шаги форм.
Как использовать текст переменной
После создания переменной она становится доступной для использования в действиях и условиях вновь созданных и существующих триггеров в том же приложении. Она также доступна в виджете Text (Текст), который можно открыть с панели инструментов в редакторе приложений.
Чтобы получить доступ к значению, хранящемуся в конкретной переменной, выберите имя соответствующей переменной из выпадающего списка Переменные в Контекстной панели:
Появится запрос на выбор источника данных:
- Переменная: Любая созданная переменная в вашем приложении.
- App Info: Переменные, которые автоматически регистрируются в приложении (например: имя вошедшего пользователя, время работы в приложении и название шага).
Следует отметить, что переменные хранятся для каждого приложения, поэтому не существует переменных для каждого шага, и они не могут быть общими для разных приложений.
Как удалить переменные
Чтобы удалить переменную, откройте диалог "Переменные" из раздела "Переменные" на вкладке "Приложение" контекстной панели.
С помощью поля поиска Filter By найдите переменную, которую необходимо удалить.
Затем нажмите на значок многоточия в правой части модального окна, чтобы удалить переменную.
Обратите внимание, что для удаления переменной необходимо удалить ее из всех триггеров и текстовых виджетов переменных, в которых она используется.
Дальнейшее чтение
- Как создать новый анализ
- Что такое триггеры?
- Добавление триггеров к шагам формы.
- Как динамически изменять цвет виджетов
Вы нашли то, что искали?
Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!