- Распечатать
Как вызвать функцию коннектора с помощью триггеров
Обзор
Для доступа к информации из MES или другой внешней системы Tulip использует коннекторы.
После создания функций коннектора они могут быть инициированы в приложении с помощью триггеров.
Это означает, что когда оператор нажимает определенную кнопку в Tulip Player или использует определенное подключенное устройство, например сканер штрих-кода, вы можете получить или сохранить данные во внешней системе.
Вот как данные будут передаваться через Tulip в выбранную вами систему:
- Укажите функцию коннектора, которая должна выполняться в триггере
- Укажите входы для функции коннектора (если они необходимы). Обычно это переменные из приложения.
- Если функция коннектора имеет выходы, укажите, в какой переменной должны храниться эти значения.
Вот наглядное представление этого пути:
Переменная (или статическое значение) в приложении --> Входные данные для функции-коннектора --> Работа функции-коннектора --> Выходные данные --> Другая переменная в приложении
Этого можно достичь, выполнив описанные ниже действия:
Создание триггера
1- Щелкните на знаке "+" рядом с триггерами на вкладке Step контекстной панели.
2- Заполните имя нового триггера в редакторе триггеров.
3- Выберите время выполнения триггера.
Добавьте действие триггера "Запустить функцию коннектора".
4- В разделе If выберите условие, которое будет определять, следует ли запускать триггер.
5- Добавьте новое действие, заполнив раздел "Then":
- Выберите "Run Connector Function".
- Выберите коннектор, который необходимо запустить
- Выберите требуемые данные для ввода в функцию (например, скан штрих-кода, данные из переменной или даже статическое значение)
- Выберите переменную, в которой будут храниться выходные данные функции (переменная будет представлять собой массив или объект, в зависимости от функции коннектора).
Приведем пример:
- "Run Connector Function" connector: "БД сборки сервера" "Получить_конфигурацию"
- конфигурация: "Static Value" "text"
- и сохранить результат как: "Переменная" "config_information".
:::(Info) (ПРИМЕЧАНИЕ) В случае если данные, полученные от функции коннектора, содержат несколько переменных, Tulip сохранит каждое введенное значение как отдельное свойство внутри объекта, и вы сможете получить доступ к каждому свойству отдельно. :::
Дальнейшее чтение
- Как использовать массивы и объекты
- Примеры функций коннектора SQL
- Пример функции HTTP-коннектора в приложении
Вы нашли то, что искали?
Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!