Was sind Auslöser?
  • 31 Oct 2023
  • 4 Minuten zu lesen
  • Mitwirkende

Was sind Auslöser?


Article Summary

Ein kurzer Überblick darüber, wie man Logik in Tulip-Anwendungen einbaut, ohne Code zu schreiben.

:::(Info) (Hinweis) Dieses Thema wird im Kurs"Basic App Design and Logic" der Tulip University behandelt.

:::


In diesem Artikel werden Sie lernen:

  • Welche Arten von Aktionen Triggers ausführen können.
  • Welche Arten von Triggern es gibt und wie man sie einsetzt.
  • Häufige Anwendungsfälle für Trigger

Wenn ein Bediener eine Taste drückt, die in einer Anwendung in Ihrer Werkstatt ausgeführt wird, möchten Sie wahrscheinlich eine eigene Logik definieren.

Mit Triggern können Sie Ihrer Anwendung Logik hinzufügen. Sie können Trigger verwenden, um mit Geräten zu interagieren, Warnungen zu senden, mit Backend-Systemen zu kommunizieren und vieles mehr - und das alles, ohne eine einzige Zeile Code zu schreiben!

Mit Triggern können Sie auch Variablen aktualisieren, die ein Werkzeug zur Nachverfolgung von Daten innerhalb einer App sind. Bevor Sie diesen Artikel lesen, sollten Sie sich mit Variablen vertraut machen.

Arten von Trigger-Anweisungen

Sie können zwei Arten von Befehlen in einem Trigger verwenden

  1. Aktion: Eine Änderung in der Anwendung, die nicht mit der Änderung von Schritten verbunden ist
  2. Transition: Ändern von Schritten oder Beenden der Anwendung im Player

So sieht das Ganze aus:

What are Triggers_189549467

"Transitionen" sind Ereignisse, die das Auslösen anderer Auslöser ermöglichen können. Sie können zum Beispiel einen Auslöser erstellen, der jedes Mal ausgelöst wird, wenn die Anwendung beendet wird.

Arten von Auslösern

Es gibt drei Arten von Auslösern, die Sie in einem regulären Schritt verwenden können:

Schaltflächenauslöser

Schaltflächen-Trigger werden aktiviert, wenn eine Schaltfläche gedrückt wird. Es kann mehrere Tastenauslöser in einem Schritt geben, die ausgelöst werden, wenn die jeweilige Taste von einem Bediener im Tulip Player gedrückt wird.

Diese können im Widget-Menü im Kontextfenster nach der Auswahl einer Schaltfläche aufgerufen werden.

Auslöser auf Schrittebene

Step Level Triggers werden durch diese Ereignisse aktiviert:

  • In regelmäßigen Zeitabständen ("time fires")
  • Wenn es eine Eingabe von einer Maschine oder einem Gerät gibt ("Maschinen & Geräte")
  • Wenn der Schritt geöffnet wird ("When step opened")
  • Wenn der Schritt geschlossen wird ("Wenn Schritt geschlossen")

Diese können über die Registerkarte Schritt im Kontextfenster aufgerufen werden.

Weitere Informationen zu Triggern auf Schrittebene finden Sie hier

Auslöser auf App-Ebene

"App-Trigger" werden durch diese Ereignisse aktiviert:

  • App startet
  • App beendet
  • App wird abgebrochen

Sie können auf der Registerkarte App des Kontextfensters geändert werden:

Alle diese Auslöser können automatisch auf jedem Schritt aktiviert werden.

Wenn Sie zum Beispiel eine Schaltfläche "Fertigstellen" auf drei verschiedenen Schritten haben, kann der Auslöser "App abgeschlossen" auf jedem dieser Schritte ausgeführt werden.

Anwendungsfälle für Auslöser

Einige Beispiele für häufige Aktionen, die Sie mit Triggern ausführen können, sind:

Navigieren innerhalb der App: Verwenden Sie Auslöser, um zum nächsten oder vorherigen Schritt zu gelangen. Oder navigieren Sie zu einem bestimmten Schritt, z. B. zum Schritt "Hilfe anfordern".

Vervollständigen der App: Protokollieren der Daten aus einem Durchlauf der App.

Aufrufen einer Konnektor-Funktion, um auf ein Back-End-System zuzugreifen: Konnektoren können verwendet werden, um Tulip in die Lage zu versetzen, mit Systemen Dritter zu kommunizieren. Diese Konnektoren können von Triggern aus aufgerufen werden. So können Sie Daten aus Tulip in ein Back-End-System pushen oder ziehen, indem Sie Variablen verwenden.

Alarme senden: Sie können Triggers auch verwenden, um E-Mails oder SMS-Warnungen an einen zuständigen Administrator zu senden. Diese Nachrichten können Bilder, Statusinformationen über den Prozess und andere relevante Informationen enthalten.

Daten speichern: Wenn Sie Daten in Tulip speichern möchten, können Sie diese verwenden:

  1. Variablen: Daten, die nur für eine Anwendung relevant sind
  2. Tabellen: Verwenden Sie eine Tabelle, um Daten zu speichern, die in mehreren Anwendungen verwendet werden

Um dies zu erreichen, verwenden Sie den Befehl "Datenmanipulation", "Speichern" in einer "Then"-Anweisung.

Erstellen von Triggern

Auslöser arbeiten mit einer Wenn-Dann-Logikstruktur:

  • wenn "Ereignis wird in Tulip registriert"
  • dann "Aktion ausführen" oder "Übergang machen".

Eine etwas komplexere Version dieser Logik sind Auslöser mit Bedingung:

  • wenn "Ereignis wird in Tulip registriert"
  • wenn "Bedingung erfüllt ist"
  • dann "Aktion ausführen"
  • sonst "eine andere Aktion ausführen"

Wenn Sie "if/else"-Anweisungen verwenden müssen, sehen Sie sich diesen Leitfaden für Auslöser mit Bedingungen an

Ereignisse, die Aktionen auslösen, können einfache Dinge sein, wie z. B. das Drücken einer Schaltfläche, die die Anwendung zum nächsten Schritt veranlasst.

Es kann sich aber auch um komplexere Aktionen handeln, wie z. B. ein Barcode-Scan, der eine Backend-Datenbank abfragt, um Bestellinformationen als Variable zurückzugeben.

WHEN

  • "Gerät" "Barcode-Scanner" gibt an "dieser Station" aus

THEN

  • "Konnektor-Funktion ausführen" Konnektor: "Beispiel Datenbank" "Order Lookup Multiline" Barcode: "Geräteausgabe" "Daten" und speichern Sie das Ergebnis als: "Variable" "Auftragsdetails"
  • "Gehe zu Schritt" "Weiter"

Hier finden Sie weitere Details zur "Then"-Anweisung:

Dieser Trigger verwendet einen Barcode-Scanner, um:

  • Abrufen von Bestelldaten aus einem externen System,
  • den Wert als Variable zu speichern
  • Automatisch zum nächsten Schritt zu gehen.

Weitere Informationen

Eine Liste aller möglichen Trigger-Aktionen und -Übergänge finden Sie in diesem separaten Leitfaden

Eine Liste der 10 häufigsten Trigger, die unsere Kunden mit Tulip erstellen, finden Sie in diesem Artikel, Was sind die 10 häufigsten Trigger in Tulip.


Haben Sie gefunden, wonach Sie gesucht haben?

Sie können auch auf community.tulip.co Ihre Frage stellen oder sehen, ob andere eine ähnliche Frage hatten!


War dieser Artikel hilfreich?