Dieses Beispiel zeigt, wie Sie ein Pfeildiagramm erstellen und als JMP-Workflow speichern. Es basiert auf dem von Nick Desbarats vorgeschlagenen Pfeildiagramm.
Erfahren Sie, wie Sie:
- Workflow Builder öffnen und Daten importieren
- Ändern Sie die Tabelle und überprüfen Sie die Workflow Builder-Erfassungsschritte
- Untersuchen Sie die Schritt-Aktion-Zeitleiste und den Code
- Führen Sie JSL für eine benutzerdefinierte Aktion aus, die Sie in den Flow einbinden möchten
- Erstellen einer Eingabeaufforderung für einen fehlenden Datensatz
- Verwenden Sie die Optionen der Registerkarte „Erweitert“ zum Importieren von Arbeitsabläufen
- Exportieren Sie Workflows (.jmpflow) und erstellen Sie Workflow-Pakete
Fragen, die von Mike Anderson @MikeD_Anderson , Scott Wise @scwise und Ryan Cooper @ryan_cooper im Live-Webinar beantwortet wurden:
F: Was bedeutet „Verzögerung“, als er seine Datentabelle änderte?
A: „Lag“ bedeutet, dass wir den Wert einer vorherigen Zeile in einer bestimmten Spalte für unsere Formel verwenden. Lags können mit einer Zahl angegeben werden, die angibt, wie viele Zeilen über der aktuellen Zeile der Wert sein soll. In diesem Fall verwendete Mike eine Zeile darüber.
F: Was hat er mit der Regionsspalte gemacht und warum benötigte er diese, um die Differenzspalte zu berechnen?
A: In diesem Beispiel hat Mike es verwendet, um eine neue Spaltenformel zu starten (er hat eine Verknüpfung „Neue Spaltenformel“ aus der Spaltenüberschrift gestartet), damit er eine ausgefeiltere Berechnung der bedingten Formel für die Prozentdifferenz durchführen kann.
F: Wird alles, was wir in JMP tun können, vom Workflow Builder erfasst?
A: Die überwiegende Mehrheit der JMP-Funktionen wird unterstützt. Einige der DOE-Funktionen sind jedoch nicht abgedeckt. Die Verwaltung von Limits in der Qualitätsplattform und das Speichern der Spalteneigenschaft erfordern möglicherweise ein benutzerdefiniertes Skript. Das Speichern in verschiedenen Formaten ist nicht vollständig möglich, der Skriptindex zeigt jedoch, wie das geht.
F: Wie können Sie Workflows teilen?
A: Sie können die .jmpflow-Datei per E-Mail versenden oder ein Workflow-Paket mit oder ohne Datensätze erstellen. Wenn der Workflow einen Datensatz nicht findet, werden Sie danach gefragt. Stellt der Workflow Builder fest, dass Ihre Datendatei einen Unterschied aufweist (z. B. wenn Sie sie in Excel geändert haben), wird die Ausführung an dieser Stelle abgebrochen und Sie werden aufgefordert, eine Änderung vorzunehmen.
F: Ist es sinnvoll, das Skript hinter dem Workflow freizugeben?
A: Ja, eine weitere Möglichkeit, den Workflow-Builder freizugeben, besteht darin, einfach das JSL-Skript zu exportieren. Es fügt außerdem automatisch die Notizen zwischen den Schritten in grüner Farbe als Kommentare ein.
Creating JSL Script to save Workflows in other formatsErstellen eines JSL-Skripts zum Speichern von Workflows in anderen FormatenErstellen eines JSL-Skripts zum Speichern von Workflows in anderen Formaten
F: Kann ich den Workflow bearbeiten?
A: Ja, Sie können die JSL bearbeiten. Und Sie können jeden Schritt im Workflow neu aufzeichnen.
Rerecord Workflow stepsWorkflow-Schritte erneut aufzeichnenWorkflow-Schritte erneut aufzeichnen
Ressourcen
@MikeD_Anderson Das ist großartig! Ich kannte Workflow Builder nicht, bis ich darauf gestoßen bin. Könnten Sie den JSL-Code posten, auf den Sie in der 22. Minute des Videos verweisen und der in der benutzerdefinierten Aktion verwendet wird, die die Pfeilspitzen neben die Zeilennummern setzt?
Hey, @Judah !
Ich glaube, das ist das, was Sie wollen. Es kommt hierhin:

Hier ist der Code, der in diesem Schritt vorkommt:
For Each Row(Current Data Table(),
r = Row();
If(
Is Missing(:Outcome), Current Data Table() << Select Rows( r ) << Markers( "FilledCircle" ),
:Outcome == 1, Current Data Table() << Select Rows( r ) << Markers( "Filled Right Triangle" ),
:Outcome == -1, Current Data Table() << Select Rows( r ) << Markers( "Filled Left Triangle" )
);
Current Data Table() << Clear Select();
);
Am besten,
M