Navigieren zwischen mehreren Apps durch Erstellen einer "Routing-App"
  • 04 Nov 2023
  • 4 Minuten zu lesen
  • Mitwirkende

Navigieren zwischen mehreren Apps durch Erstellen einer "Routing-App"


Article Summary

Lernen Sie, wie man eine einfache Routing-App erstellt, die es ermöglicht, dass Bediener automatisch zu anderen Apps weitergeleitet werden.

In diesem Artikel werden Sie lernen...

  • Wie man die Logik innerhalb einer Routing-App schreibt
  • Mehrere Methoden für die Weiterleitung von Bedienern zu anderen Anwendungen

Die meisten Tulip-Apps werden für einen bestimmten Zweck erstellt, z.B:

  • Arbeitsanweisungen
  • Sichtbarkeit der Produktion
  • Defekt-Bericht

Aber Sie können auch Apps erstellen, die ausschließlich dazu dienen, die Bediener zu anderen Apps weiterzuleiten.

Aus der Sicht des Bedieners wird sich dies wie ein kontinuierlicher Fluss anfühlen:

  1. Öffnen Sie eine App
  2. Scannen Sie einen Barcode oder drücken Sie eine Taste
  3. Starten Sie das richtige Verfahren für die Montage/Inspektion usw.

Aus der Perspektive der App-Entwicklung werden jedoch zwei separate Apps verwendet: eine für die Routenplanung und eine für die Anweisungen.

In diesem Leitfaden erfahren Sie, wie Sie eine Routing-App erstellen, die einen Bediener auf der Grundlage einer Arbeitsauftragsnummer oder eines Produktnamens automatisch zu einer anderen App weiterleitet.

Es gibt drei gängige Möglichkeiten, dies zu tun:

  1. Zeigen Sie eine Liste von Produkten an, und fügen Sie neben jedem Produkt eine Schaltfläche hinzu, die den Bediener weiterleitet.
  2. Beim Scannen eines Arbeitsauftrags den Bediener auf der Grundlage eines bestimmten Zeichens oder einer Zahl in der Arbeitsauftragsnummer mit Hilfe von "Wenn"-Anweisungen umleiten
  3. Benennen Sie verschiedene Anwendungen nach verschiedenen Prozessen oder Produkten und leiten Sie dann dynamisch auf der Grundlage eines Wertes um, indem Sie "Go To App By Name" verwenden.

Diese Anleitung konzentriert sich auf die Erstellung einer separaten Routing-App, aber Sie können auch einen Routing-Schritt innerhalb einer App erstellen und den Bediener zu einer bestimmten Schrittgruppe umleiten.

Bevor Sie diesen Leitfaden verwenden, sollten Sie mit den Grundlagen von Triggern und Variablen vertraut sein

Routing über mehrere Schaltflächen

Stellen wir uns vor, dass Sie 10 verschiedene Produkte herstellen. Wenn ein Bediener einen Arbeitsauftrag erhält, muss er das einzelne Produkt auswählen, an dem er arbeitet. Dadurch wird er zu den richtigen Anweisungen weitergeleitet.

Dies können Sie mit benutzerdefinierten Schaltflächen erreichen. Fügen Sie zunächst die Bilder und den Text für jedes Produkt oder jede Produktkategorie hinzu. Das könnte etwa so aussehen:

Fügen Sie dann eine benutzerdefinierte Schaltfläche neben einem der Produkte hinzu. Fügen Sie dann einen Auslöser hinzu, der den Bediener zur richtigen App leitet.

Der Schritt sollte wie folgt aussehen:

Und der Auslöser könnte wie folgt aussehen:

  • "App" "Complete Then Change To" (Name der App hier)

Kopieren Sie dann diese Schaltfläche und fügen Sie sie neben jedem Produktnamen ein, und ändern Sie den Auslöser so, dass der Bediener zur richtigen Anwendung weitergeleitet wird.

Automatische Umleitung auf Basis der Arbeitsauftragsnummer oder SKU

Nehmen wir an, Sie möchten die Bediener automatisch umleiten, nachdem sie eine Chargennummer oder eine Barcode-Nummer eingegeben haben. Da Barcodes eine manuelle Eingabe erfordern, können Sie keine Reihe von Schaltflächen verwenden.

Stattdessen können Sie einen Formularschritt mit einer if/else-Logik verwenden, um die Bediener auf der Grundlage eines Buchstabens oder einer Zahl in der Zeichenfolge weiterzuleiten.

Erstellen Sie zunächst einen Formularschritt mit einer Texteingabe. Nehmen wir an, dass es sich um eine SKU handelt.

Verfolgen Sie dann diesen Wert in einer Variablen, indem Sie auf das "+"-Zeichen neben dem Abschnitt "Variable" des Kontextfensters klicken.

Nachdem Sie auf den Schritt selbst geklickt haben, wählen Sie "Benutzerdefinierte Aktion" unter dem Abschnitt "Absenden" des Kontextfensters und wählen Sie "Auslöser hinzufügen".

Fügen Sie dann eine "If"-Anweisung hinzu, die nach einem bestimmten Zeichen in dieser Zeichenfolge sucht, und fügen Sie die richtige Anwendung in der "Then"-Anweisung hinzu.

So leiten Sie einen Bediener zu einer Reihe von Arbeitsanweisungen weiter, wenn die SKU den Buchstaben "A" enthält:

IF

  • "Variable" "SKU-Nummer hinzufügen" "Enthält" "Statischer Wert" "Text" "A"

DANN

  • "App" "Complete Then Change To" "Cabinet Making Instructions".

Fügen Sie eine "Else If"-Anweisung für jede mögliche Anwendung hinzu, die der Bediener benötigen könnte.

Dynamische Umleitung basierend auf einem Wert in einer App

Stellen Sie sich vor, Sie reparieren Teile in der Luft- und Raumfahrtindustrie, und nachdem Sie eine Reparatur abgeschlossen haben, gibt es 10 Optionen für das, was der Bediener als nächstes tun muss.

Wahrscheinlich möchten Sie nicht 10 "if"-Anweisungen schreiben, um sie an eine von 10 verschiedenen Anwendungen weiterzuleiten.

Stattdessen können Sie "Complete And Change App By Name" verwenden, um auf der Grundlage eines Variablenwerts zu einer separaten Anwendung umzuleiten.

Nehmen wir zum Beispiel an, Sie haben eine Variable mit dem Namen "next_operation", die den nächsten Vorgang speichert, den der Bediener abschließen muss. Dieser Textwert muss genau mit dem Namen einer anderen Anwendung übereinstimmen, damit diese Logik funktioniert.

So leiten Sie auf der Grundlage des in "next_operation" gespeicherten Werts zu einer anderen Anwendung um:

  • "App" "Complete Then Change App By Name" app name: "Variable" (Textvariable)

Weitere Lektüre


Haben Sie gefunden, wonach Sie gesucht haben?

Sie können auch auf community.tulip.co Ihre Frage stellen oder sehen, ob andere mit einer ähnlichen Frage konfrontiert wurden!


War dieser Artikel hilfreich?

What's Next