Hallo Community,
Ich habe erst vor Kurzem begonnen, mit JMP-Workflows und JSL-Skripten zu arbeiten, und überlegte, ob ich etwas im Code erstellen könnte, um Folgendes zu erreichen:
– Das Ziel besteht darin, einen Workflow (Kopieren/Einfügen) in einen bestimmten Ordner zu verschieben, in dem sich andere Dateien wie .xlsx und .csv befinden. Das entworfene Skript sollte dann eine bestimmte CSV-Datei aus demselben Ordner öffnen, in dem sich das Skript oder der Workflow befindet –
Kurz gesagt: Irgendwelche Ideen, wie ich den Dateipfad aus demselben Verzeichnis abrufen kann, in dem sich das Skript befindet und von dort aus ausgeführt werden kann? Und wie könnte ich die Idee lösen, den Arbeitsablauf zu verschieben und dabei zu bedenken, dass die Leute vergessen, das Skript zu löschen, nachdem sie es verwendet haben?
Vielen Dank für jeden Rat!
Ich würde auch gerne wissen, ob es eine einfache Lösung gibt, um auf das aktuelle Verzeichnis zu verweisen, in dem sich der Workflow befindet.
In der Zwischenzeit verwende ich den folgenden Code. Bei jedem Workflow-Lauf öffnet sich ein Fenster, in dem der Benutzer den Ordner auswählen kann, in dem sich die Daten befinden. Diese werden in der Variable „dir“ gespeichert. Anschließend erstelle ich die Variablen „dfolder“ und „xpath“, die in den nachfolgenden Dateiimportschritten verwendet werden.
dir = Pick Directory( "Choose the folder for the report" );
dfolder = dir || "Test files and jmp workflow\";
xpath = dir || "Process details and tracking.xlsx";