Workflow-BuilderHallo zusammen,
Ich habe mit dem Workflow Builder eine Abfolge von Datenbereinigungsschritten für eine Datei aufgezeichnet. Ich würde gerne in der Lage sein, einfach den Namen der Datei zu ändern und die gleichen Schritte auszuführen. Einige meiner Einstellungen haben jedoch den Namen der Datentabelle, die ich ursprünglich zum Erstellen des Workflow-Builders verwendet habe.
Gibt es eine Möglichkeit, die Namen der Tabelle auf die neueste Tabelle zu aktualisieren?
z.B
Ich habe einen der folgenden Schritte
Datentabelle("12_09") < Wenn ich jetzt die Datentabelle öffne, wird mein Workflow nicht ausgeführt, da der Name der Tabelle jetzt 13_09 lautet
Ich habe vielleicht versucht, eine Variable zu erstellen, die immer den Namen der geöffneten Tabelle erhält, und diese in den Schritten des Workflow-Builders zu verwenden.
Dank im Voraus.
Automatisierung und SkripterstellungInhaltsorganisationDatenzugriffDatenmischung und -bereinigungBetreff: Workflow-BuilderEine Art Workaround:
Schließen Sie die Originaltabelle. Dann kann Workflow Builder es nicht finden und fragt, welche Tabelle verwendet werden soll:

Der Vor- und Nachteil:
Wenn Sie den Workflow jetzt speichern, speichert Jmp diese Ersetzungsinformationen – und sucht beim nächsten Mal nach dem neuen Namen und nicht mehr nach dem alten Namen.
Die Ersetzungsregeln können über das rote Dreieck aktiviert, überprüft und zurückgesetzt werden:


Vielleicht: Verwenden Sie beim Aufzeichnen des Workflows einen sehr seltsamen Tabellennamen ... und verlassen Sie sich dann auf die Ersetzungsfunktion
- und setzen Sie die Ersetzungsregel zurück, bevor Sie den Workflow speichern [so dass Jmp erneut nach der Tabelle mit dem seltsamen Namen sucht].
Betreff: Workflow-BuilderHallo. Ich würde vorschlagen, die Workflow Builder-Option „Referenzen“ > „Verwalten“ zu verwenden. Dadurch können Sie angeben, wann zur Eingabe von Datentabellen- oder Spaltenverweisen aufgefordert werden soll.

Betreff: Workflow-BuilderRichtig, viel besser als mein Workaround mit dem seltsamen Tabellennamen 
Betreff: Workflow-BuilderDanke. fühlt sich viel flüssiger an als:
- Datei auswählen: Welche Eingabetabellendatei?
- nächster Workflow-Schritt: Welche Datentabelle?
Ich habe es vorher mit << set name() statt << save versucht.
Aber Jmp hat „2“ hinzugefügt, um eine Tabellennamenkollision zu verhindern.
Der Vorteil von „Speichern“: Es erzwingt, dass die Datei unter dem angegebenen Namen gespeichert wird
- nette Problemumgehung:)
Betreff: Workflow-BuilderMit Jmp18 gibt es einen neuen Ansatz, der kein Scripting erfordert *)
https://community.jmp.com/t5/Benelux-JMP-Users-Group/Workflow-Builder-or-the-quot-baby-steps-quot-into-Scripting/mp/739486/highlight/true#M7
1) Verwenden Sie Workflow-Schritt Nr. 1, um neue Tabelle(n) zu öffnen/erstellen:
Teilmenge durch, öffnen(), Import mehrerer Dateien ...
2) Wählen Sie Schritt 1 als „Quelle“ für eine FOR EACH-Schleife
3) und fügen Sie dem Zweig „Für jeden“ beliebig viele Workflow-Schritte hinzu:

unabhängig vom Namen der Datentabelle in den einzelnen Schritten, für alle Schritte in der For Each-Schleife verwendet Jmp die Tabellen, die in Schritt 1 geöffnet wurden 
*) Derzeit funktioniert der Ansatz nicht für ".jmp"-Dateien.
TS-00135464
Betreff: Workflow-BuilderIm Workflow-Skript gibt es hierfür eine weitere Möglichkeit.
Bearbeiten Sie das Skript in dem Schritt, in dem Sie die Datentabelle öffnen, nicht als „Öffnen“ („12_09“), sondern wie folgt:
durchsuchen = Datei auswählen();
öffnen (durchsuchen)
Wenn Sie den Workflow ausführen, werden Sie aufgefordert, die entsprechende Datei auszuwählen, wenn der Workflow diesen Schritt erreicht.
Wenn Sie die Tabelle in mehreren Schritten verwenden, können Sie das Skript folgendermaßen gestalten:
durchsuchen = Datei auswählen();
öffnen(durchsuchen) << speichern ("XXX")
und ändern Sie dann einfach alle nachfolgenden Abschnitte des Skripts, die nach "12_09" fragen, in "XXX"
Betreff: Workflow-BuilderAhmed,
Möchten Sie etwas öffnen (z. B. eine Excel-Datei), dann zu einem Blatt gehen und daran arbeiten/es sortieren/analysieren?
verwenden Sie so etwas:
Offen(
Datei auswählen(),
Arbeitsblätter( "Daten" ),
Für alle Blätter verwenden( 1 ),
Arbeitsblätter zum Verketten (0),
Verkettungsspalte erstellen( 0 ),
Arbeitsblatteinstellungen(
1,
Hat Spaltenüberschriften( 1 ),
Anzahl der Zeilen in Überschriften ( 4 ),
Überschriften beginnen in Zeile (21),
Daten beginnen in Zeile (25),
Daten beginnen in Spalte (1),
Daten enden in Zeile (0),
Daten enden in Spalte (0),
Replizierte übergreifende Zeilen ( 1 ),
Replizierte Spanned Header( 0 ),
Versteckte Zeilen unterdrücken ( 1 ),
Ausgeblendete Spalten unterdrücken( 1 ),
Leere Spalten unterdrücken( 1 ),
Behandeln als Hierarchie( 0 ),
Mehrere Serienstapel (0),
Zellenfarben importieren( 0 ),
Grenzwertspaltenerkennung ( 0 ),
Spaltentrennzeichenfolge( "-" )
)
)
Nach dem fettgedruckten Text können Sie hinzufügen, was Sie möchten.
Betreff: Workflow-BuilderGenau hier beginnen die Probleme
- da der Workflow-Builder die zusätzlichen Schritte aufzeichnet und die Tabelle über ihren Namen referenziert .
Ich gehe davon aus, dass die JMP-Entwickler sich des Problems bereits bewusst sind und in einer der nächsten Versionen eine „integrierte“ Lösung bereitstellen werden …
Betreff: Workflow-BuilderWir sind uns dessen bewusst und haben in JMP 19 eine Lösung gefunden, bei der die For-Each-Schleife beim Ändern von Tabellennamen etwas flexibler ist.
In der Zwischenzeit können Sie versuchen, Tabellen mit benutzerdefinierten Schritten zu schließen und die spezifischen Namen der Datentabellen zu verwenden. Normalerweise umgehen Sie diese Probleme. Ich habe auch einmal zwei For-Schleifen verwendet, um eine Reihe von Schritten abzuschließen und dann eine zweite Schleife zu öffnen, um eine weitere Reihe von Schritten auszuführen.
Betreff: Workflow-BuilderHallo @Mandy_Chambers , klingt gut:)
und unabhängig von for-Schleifen?
Wenn ich den Flow für „myfile.xlsx“ einrichte, enthält jeder Schritt den Befehl „Data Table („myFile“) <<“ im Code.
Wenn ich „pickfile“ verwende, um dem Benutzer die Möglichkeit zu geben, eine Datei auszuwählen, wird diese mit dem entsprechenden Tabellennamen geöffnet.
Wird es eine einfache Lösung geben, um die Workflow-Schritte mit dieser Tabelle zu verknüpfen?
Die bisherigen Lösungen:
- Speichern Sie die Datentabelle unter einem bestimmten Namen - und zeichnen Sie DANN die weiteren Schritte auf.
- verwenden Sie „für jede“ – eine Art Overkill für eine einzelne Tabelle : )
Betreff: Workflow-BuilderSie können so etwas mit MFI machen – ein Fenster erstellen, in dem Sie einen Dateityp auswählen können – aber im Moment sind diese angegebenen Methoden die uns bekannten Workarounds. Danke.
