Prev Next

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

This topic is featured in the Basic App Design and Logic course in Tulip University.


In diesem Artikel werden Sie lernen:

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

Mit Triggern können Sie Ihrer Anwendung Logik hinzufügen. Sie können Trigger verwenden, um mit Geräten zu interagieren, Alarme 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, eine Funktion zur Verfolgung von Daten innerhalb einer Anwendung.

Trigger-Logik

Trigger verwenden eine wenn, dann Logikstruktur:

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

Trigger können auch bedingte Logik enthalten:

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

Erfahren Sie hier mehr über bedingte Triggerlogik.

Trigger können einfach sein, wie das folgende Beispiel:

ex simple trigger

Wenn eine Schaltfläche gedrückt wird, dann gehe zum nächsten Schritt.

Oder Trigger können komplexer sein, wie z.B. ein Barcode-Scan, der eine Backend-Datenbank abfragt, um Bestellinformationen als Variable zurückzugeben.

Wenn der Barcode-Scanner an der aktuellen Station ausgibt, dann wird ein API Call (ausgeführt durch eine Connector-Funktion) die Bestelldaten aus einer externen Datenbank ab und speichert den Wert in einer Variablen. Der Trigger geht dann auch zum nächsten Schritt über.

Arten von Trigger-Befehlen

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

  1. Aktion: Eine Änderung in der App, die nicht mit dem Ändern von Schritten zusammenhängt (z. B. Anzeigen einer Fehlermeldung, Senden einer E-Mail, Erfassen eines App-Screenshots)
  2. Transition: Ein Navigationsereignis in der App selbst (z. B. zum nächsten Schritt gehen, eine App abschließen, eine App abbrechen) Transitionen können das Auslösen anderer Trigger ermöglichen (z. B. starten). Sie können zum Beispiel einen Auslöser auf App-Ebene erstellen, der jedes Mal ausgelöst wird, wenn die App abgeschlossen ist.

Arten von Auslösern

Es gibt drei Arten von Auslösern:

App-Level-Trigger

App-Level-Trigger werden durch diese Ereignisse aktiviert:

  • App startet
  • App wird beendet
  • App wird abgebrochen

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

Erfahren Sie hier mehr über Auslöser auf App-Ebene.

Schritt-Level-Trigger

Trigger auf Schrittebene werden durch diese Ereignisse aktiviert:

  • In regelmäßigen Zeitabständen ("time fires")
  • Wenn es eine Eingabe von einer Maschine oder einem Gerät gibt ("machines & devices")
  • 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.

Erfahren Sie mehr über die Auslöser auf Schrittebene, die hier verfügbar sind

Widget-Auslöser

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

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

Erfahren Sie mehr über Widget-Auslöser hier.

Beispiele

Beispiele für gängige Triggerlogik sind:

  • Navigieren innerhalb einer Anwendung: Verwenden Sie einen Übergang, um zum nächsten oder vorherigen Schritt zu gelangen. Oder navigieren Sie zu einem bestimmten Schritt (nicht in sequenzieller Reihenfolge).
  • Eine Anwendung abschließen: Die Metadaten der Anwendung protokollieren.
  • Führen Sie eine Konnektor-Funktion aus, um auf ein Back-End-System zuzugreifen: Verwenden Sie Konnektoren, um Tulip in die Lage zu versetzen, mit Systemen von Dritten zu interagieren. Diese Konnektoren können von Triggern aus aufgerufen werden. Auf diese Weise können Sie Daten aus Tulip in ein Back-End-System pushen oder ziehen, indem Sie Variablen verwenden.
  • Warnungen senden: Senden Sie von einer App aus E-Mails oder SMS-Warnungen an einen zuständigen Administrator. Diese Nachrichten können Bilder, Statusinformationen über den Prozess oder andere relevante Informationen enthalten.
  • Daten abspeichern: Speichern Sie Eingabedaten aus einer App in Variablen oder Tabellen.
  • Verwenden Sie ein Gerät, um die Erfahrung des Bedieners zu optimieren: Fügen Sie für Bediener, die während eines Prozesses beide Hände benutzen, einen Auslöser zu einem Geräteereignis hinzu, z. B. ein Fußpedal, um zum nächsten Schritt zu gelangen.

Einen Auslöser erstellen

  1. Klicken Sie im {{Glossar.Seitenbereich}} auf + im Abschnitt Auslöser. Der Trigger-Editor wird geöffnet.
  2. Geben Sie Ihrem Auslöser einen Namen, um zu kennzeichnen, was er in der Anwendung bewirkt. Sie können auch eine Beschreibung für weitere Details einfügen.

Trigger title and description

Weitere Lektüre