MENU
    Как создавать и использовать переменные
    • 23 Jan 2025
    • 5 Минуты для чтения
    • Авторы

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


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

    Обзор

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

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

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

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

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

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

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

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

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

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

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

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

    Существует два основных способа создания переменных в Tulip App Editor:

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

    Check out the "Using Variables Within Forms" section in this guide to Form Steps to see how to add variables to Form Steps.

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

    Чтобы создать новую переменную через диалог 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. Нажмите кнопку Создать переменную, введите имя новой переменной в текстовое поле Имя переменной и выберите соответствующий тип из выпадающего списка Тип.

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

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

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

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

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

    Дополнительные сведения о постоянных переменных

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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