- Распечатать
Обзор
Одним из способов долговременного хранения данных приложения Tulip является использование App Completions. В этой статье мы расскажем вам, как это сделать.
Изэтой статьи вы узнаете:* Почему важно, чтобы в приложении была кнопка "Завершить".
:::(Info) (ПРИМЕЧАНИЕ) Эта тема рассматривается в курсе"Как создать свое первое приложение" в Tulip University. :::
Как завершить приложение
Для того чтобы сохранить информацию из приложения Tulip, оператор должен "завершить приложение". Для этого необходимо добавить в приложение кнопку "Завершить".
Каждый раз, когда оператор использует кнопку "Завершить", на вкладке "Завершения" будет добавляться новая строка. Каждая строка содержит следующие значения:
- Информация о завершении приложения, например, название станции, ID бейджа оператора, дата/время начала и окончания приложения.
- Все переменные и их значения на момент завершения приложения.
- Дополнительно: Включите в список записи таблиц, которые были загружены в приложение на момент завершения работы.
Каждая переменная, определенная в вашем приложении (например, штрих-код, оператор вошел в систему, затраченное время, результат проверки), будет столбцом в этом представлении. Когда оператор "завершает приложение", создается еще одна строка в списке.
Значения во всех шагах формы будут сохранены и очищены при завершении приложения.
На самом деле, если перейти на вкладку Completions (Завершение) в каждом отдельном приложении, то именно это и будет видно.
Существует несколько способов**"завершить приложение**", когда приложение было завершено оператором.
Можно воспользоваться кнопкой завершения, встроенной в редактор приложений, или создать собственный триггер с переходом "завершение приложения".
Использование кнопки Завершить
Выберите кнопку на панели инструментов. Выберите "Завершить".
Можно вручную добавить переход завершения приложения с помощью кнопки "Добавить новые переходы":
Использование пользовательского триггера:
В приведенном выше случае логика кнопки "Завершить" по умолчанию следующая:
- Когда"кнопка нажата;".
- Затем"Приложение" -> "Завершить приложение".
Однако вы можете добавить этот переход в любой триггер, соответствующий завершению рабочего процесса. Например:
- Если, "Устройство", "GPIO", выходы на "этой станции" с событиями "вывод вниз".
- If, "Device Output" "pin" "=" "Static Value" "integer" "2"
- Затем, "Приложение" "Завершить приложение"
В данном примере любое IoT-устройство, посылающее сигнал "pin down" на вывод 2 шлюза ввода/вывода GPIO на этом шаге, приведет к завершению работы приложения.
Кроме "Complete App", есть еще 2 варианта:
Complete Then Change To: Завершить приложение, а затем перейти к другому приложению.
Complete Then Change To Step: Завершить приложение, а затем перейти к другому шагу в том же приложении или к определенному шагу в другом приложении.
Complete And Go To Splash Screen: Завершить приложение, а затем перейти к заставке приложения. Приложение не запустится до тех пор, пока оператор не нажмет кнопку "Начать".
Complete Then Logout Current User: завершение работы приложения и выход из системы текущего пользователя.
Complete Then Change App By Name (Завершить и сменить имя приложения): Завершает работу приложения и переходит к другому приложению, которое может быть указано через значение из приложения в переменной и т.д.
Complete Then Go To Step By Name (Завершить, затем перейти к шагу по имени): Завершает приложение, затем переходит к другому шагу в том же приложении, который может быть указан через значение из приложения в переменной и т.д.
Примечание: Завершение приложений возможно только при запуске из Tulip Player. Когда приложение завершено, оператор увидит сообщение, как показано ниже.
Отмена приложения
Допустим, вы не хотите сохранять данные, полученные в результате использования приложения. В этом случае необходимо "отменить приложение" и вернуться к определенному шагу. Это приведет к удалению всех данных с момента последнего открытия приложения.
Существует 5 триггерных переходов, которые непосредственно соответствуют триггерным переходам завершения работы приложения:
- Отменить приложение
- Отменить, затем изменить на
- Отменить, затем перейти к шагу
- Отмена и переход к всплывающему экрану
- Отмена и выход из системы текущего пользователя
Технические данные о завершении приложения
Здесь перечислены все данные, которые автоматически сохраняются при каждом завершении или отмене приложения:
- Время начала: Дата и время, когда оператор открыл первый шаг.
- Время окончания: Дата и время, когда оператор нажал кнопку "Завершить" или "Отмена".
- Продолжительность: Время между временем начала и временем окончания
- Logged In User: Основано на идентификаторе бейджа человека, который вошел в Tulip Player.
- Название станции: Название станции, на которой использовалось приложение, определяемое на вкладке Shop Floor (Цех).
- Комментарии: Любые комментарии, которые были сделаны для приложения в целом в меню Player
- Версия: Версия приложения на момент его завершения
- Отменено: Было ли приложение отменено или нет
- Идентификатор выполнения: Уникальный идентификатор данного конкретного выполнения приложения
- Имя последнего просмотренного шага: Название шага, который последний раз просматривался перед тем, как пользователь завершил или отменил приложение.
Удаление данных из завершенных приложений
В целях соблюдения производственных стандартов GxP данные в Tulip не могут быть удалены.
Однако существует обходной путь. Вы можете скопировать приложение и удалить старое, после чего у вас появится новая таблица без записей.
Скрытие данных о завершенных работах от аналитиков
Вероятно, вы хотите исключить некоторые данные с вкладки Completions из аналитики. Теперь это можно сделать, найдя на вкладке Completions запись, которую вы хотите исключить, и сняв флажок "Include in Analytics". Это позволит отфильтровать аналитику, чтобы не включать эту запись.
Исключение этой записи из аналитики не приведет к ее удалению из данных о завершении, поэтому экспорт этих данных не пострадает.
Дальнейшее чтение
Вы нашли то, что искали?
Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!