- Распечатать
Использование приложения Triggers - Руководство
Назначение
Триггеры - это сердце логики вашего приложения, и они могут делать очень многое. Ознакомьтесь с ключевыми функциями ниже.
Цель этого документа - дать высокоуровневый обзор триггеров и приложения " Работа с триггерами", которое предустанавливается на любой новый экземпляр Tulip.
Триггеры - это сердце автоматизации, которая делает приложения Tulip мощными. Триггеры могут быть доступны в нескольких местах, кнопки могут иметь триггеры, которые выполняют действия, но также и различные шаги в вашем приложении, а выход машины или устройства также может запускать триггеры. В этом документе мы рассмотрим самые разные типы триггеров.
Это не исчерпывающий список всего, что можно сделать с помощью триггеров, для этого посмотрите эту коллекцию, в которой описано практически все, что можно сделать с помощью триггера.
Как работает приложение
Корректировка значений
Корректировка значений числовых переменных в Tulip очень проста. В этом шаге показано несколько распространенных способов корректировки и взаимодействия с числовыми переменными в Tulip. Нажмите на любую из кнопок, чтобы увидеть их триггеры.
Инкремент и декремент значений прост в триггерах. Выберите, что вы хотите увеличить или уменьшить, выберите переменную, которую вы хотите отрегулировать, и выберите, на сколько вы хотите ее изменить.
Установка значения из ввода - полезная техника для переопределения значения переменной другим значением. Выберите ввод, который вы хотите записать в переменную, затем выберите переменную, которую вы хотите отрегулировать.
Умножение значе��ия на другое требует выражения, но это невероятно просто. Деление может быть выполнено таким же образом в выражении.
Сброс значения по умолчанию - это триггерное действие, которое невероятно полезно для возврата приложения в исходное состояние. Возможно, в конце аудита вы хотите вернуть все поля ввода в пустое состояние, или после измерения одной детали вы хотите очистить измеренное значение до нуля, чтобы подготовиться к следующей детали.
Проверка значения переменной - уникальный триггер на этом шаге, потому что он использует условие "ЕСЛИ" триггера для проверки совпадений в условии. В данном случае мы проверяем, не превышает ли текущее значение 10.
Работа с текстом
Работа с текстом во многом похожа на работу с числами, но у вас есть несколько специальных функций, которые помогут вам расширить свои возможности при создании приложений Tulip.
Добавление к тексту или конкатенация текста - это техника, часто используемая при создании уникальных идентификаторов для чего-либо. Возможно, вы хотите объединить номер заказа и название объекта, чтобы использовать их в качестве уникального идентификатора для записей отслеживания заказов.
Установка текста в случайное значение показывает, как использовать функцию RANDOMSTRING(), эта функция очень полезна при работе с таблицами. Записи таблицы должны иметь уникальное поле ID, и 17-значная буквенно-цифровая случайная строка является отличной отправной точкой для создания уникальных ID для каждой записи.
Сброс текста к значениям по умолчанию работает и для текста!
Проверка, содержит ли строка другую строку, - еще одна невероятно мощная функция. Проверьте, ввел ли пользователь данные, которые соответствуют вашему формату "Заказ: 12345" с помощью условной функции contains "Order".
Триггеры уровня шага
Триггеры уровня шага - это особый тип триггеров, который позволяет многое. Шаговые триггеры срабатывают без необходимости нажатия пользователем кнопки или прямого взаимодействия с вашим приложением. Существует 4 основных типа триггеров шага: При входе на шаг, триггеры таймера, триггеры машины и устройства и при выходе на шаг.
Чтобы получить доступ к триггерам шага, снимите выделение со всех виджетов или выберите вкладку STEP в выпадающем окне конфигурации виджетов.
Триггерыпри входе на шаг запускаются, когда пользователь входит на определенный шаг. Эти триггеры невероятно полезны. Вы можете создать новую запись заказа при входе на шаг, включить конфигурацию pick to light и многое другое.
Триггеры по таймеру запускаются с заданным интервалом. Эти триггеры полезны для ведения периодического журнала или условной проверки. Возможно, вы хотите периодически проверять, произошла ли смена смены, и если да, то вы можете вывести из системы текущего пользователя.
Триггеры машин и устройств - это способ получения данных от машин, подключенных к Tulip, или тысяч устройств, которые можно подключить к Tulip. Когда устройство или машина выводит данные, эти триггеры срабатывают, и данные с этого устройства становятся доступными.
Триггерына выходе из шага действуют так же, как и триггеры на входе, но они срабатывают, когда пользователь покидает шаг. Это может быть полезно для отслеживания времени, проведенного пользователем на каком-либо этапе вашего процесса.
Переход между шагами в триггере также является очень полезной техникой. Шаги приложения Tulip могут выполняться по порядку, но вы также можете динамически изменять порядок взаимодействия пользователей с вашим приложением. На основе атрибута порядка вы можете изменить процесс, которому следуют пользователи.
Условная логика
Условная логика позволяет вашим приложениям Tulip быть полностью динамичными на основе пользовательского ввода, машинных данных и многого другого. Настройте процесс, которому следуют пользователи, на основе выбранной ими сборки, определите, имеет ли пользователь право видеть страницу, запускайте логику только в том случае, если количество последующих заказов больше 5, и многое другое.
Триггеры Tulip запускают логику IF>THEN, где проверяется условие (IF), и если оно совпадает, запускается логика THEN. Если это условие не совпадает, триггер проверяет следующее условие (ELSE IF), и если оно совпадает, то запускается эта логика. Этот процесс будет продолжаться до тех пор, пока не будет выполнено одно из условий if или пока не будет больше условий if.
В данном случае мы проверяем переменную line. Если переменная line равна 1, мы хотим напечатать выбранную строку и текст в поле line 1. Если выбрана строка 2, мы хотим напечатать эту строку и текст в поле строки 2.
Если пользователь не выбрал ни одной опции, триггер будет выполняться до тех пор, пока не будет найдено подходящее условие, в случае с этим триггером - пустое условие и конец триггера. Этот код всегда будет выполняться, если пользователь введет что-то кроме строки 1, строки 2 или строки 3.
Другие полезные триггеры
Существует множество небольших полезных триггеров, которые вы можете использовать в своих приложениях
Открыть веб-сайт откроет веб-страницу в браузере по умолчанию. Это полезно для открытия внутренней интрасети, отправки пользователей на веб-страницу поставщика для повторного заказа и т.д.
Открыть другое приложение Tulip позволяет одним триггером открыть другое приложение. Многие клиенты используют эту функцию для плавного перехода пользователей от одного процесса к другому. На основе сканирования штрих-кода можно запустить нужное приложение для сборки SKU.
Выход текущего пользователя из системы - это триггерное действие, полезное в тех случаях, когда вы не хотите, чтобы пользователи выходили из приложений Tulip. Возможно, в полдень каждый день происходит смена смены, поэтому триггер таймера должен автоматически вывести всех из системы.
Загрузить изображение - это динамический способ изменить содержимое, которое видит пользователь, с помощью триггера. В данном случае в поле Link to open можно добавить url любого изображения, и при нажатии на кнопку Load Photo оно автоматически загрузится. Изображение светового стека в вашем приложении может динамически менять цвет в зависимости от текущей пропускной способности линии.
Отправка электронного письма - это эффективный способ донести информацию до лиц, принимающих решения. Отправьте любому пользователю Tulip электронное письмо с настраиваемым контекстом, чтобы побудить к действию там, где это необходимо.
Триггерышагов печати полезны для того, чтобы Tulip мог интегрироваться с существующими системами. Это действие откроет окно печати windows/mac, где пользователь может выбрать принтер и распечатать свой шаг. Генерируйте метки 5S на лету с помощью этого триггера!
Советы по использованию триггера
Существует несколько ключевых советов относительно триггеров, которые не рассматривались ранее в этом приложении, но которые важно понимать при создании более сложной логики триггеров.
К одному виджету можно добавитьнесколько триггеров. Они будут запускаться в порядке сверху вниз. Это может быть полезно, когда вы хотите скопировать триггеры между шагами, но не хотите копировать их целиком. Каждый из этих небольших триггеров можно копировать по отдельности.
Триггеры можно копировать между кнопками. Избавьте себя от необходимости заново создавать длинный сложный триггер. Любой триггер может быть скопирован на другие элементы того же типа (триггер кнопки может быть скопирован только на другую кнопку, например).
Триггеры можно включать и выключать. Упростите устранение неполадок, ограничив выполняемую логику или включив дополнительные триггеры для устранения неполадок.
Просматривайте все типы триггеров с первого взгляда. С помощью вкладок на стороне конфигурации виджета вы можете в любой момент настроить триггеры шага, виджета или приложения.