Import mehrerer Dateien in einem Skript/WorkflowWie kann ich den Multi-File-Import in einem Skript am besten verwenden?
[Ich möchte dem Benutzer die Möglichkeit geben, die Einstellungen zu bearbeiten und dann auf Importieren zu klicken.]
Mein aktueller Ansatz:
- Pause the script till the import is ready:
- Verwenden Sie eine While-Schleife
- stoppen Sie es überImport-Rückruf festlegen
finished= 0;
mfi = Multiple File Import(
<<SET import="" callback=""></SET>
get a list of the imported data tables:<BR />via <FONT face="courier new,courier">_wfb_Listdiff()</FONT> (from Workflow Builder):<BR />
<CODE class=" language-jsl">_wfb_ListDiff = Function( {tempOld, tempNew},
For( i = 1, i <= N Items( tempOld ), i++,
For( k = N Items( tempNew ), k >= 1, k--,
If( tempOld[i] == tempNew[k],
Remove From( tempNew, k, 1 )
)
)
);
tempNew;
);
Custom_step_tables_old = Get Data Table List();
MFI();
while(no(finished), wait());
Custom_step_tables_new = Get Data Table List();
dts = _wfb_ListDiff( Custom_step_tables_old, Custom_step_tables_new );
- if there is no data ..
Um die Ausführung des nachfolgenden Codes zu stoppen, aktivieren Sie
if (items(dts) ==0, Throw("no data"));
did you know that stoppen() inside a Workflow step just stops the execution of the current step?
so: Werfen().
-
Der Benutzer kann den MFI-Dialog über

then the while loop will run forever (or: till the user presses ESC)
-> add an on close script:
my win = mfi << createwindow;
wait(0);
current window() << on close(finished=1)
<LINGO-LABS id="lingo-labs-867950" slang="en-US" mode="UPDATE"><LINGO-LABEL>Automatisierung und Skripting</LINGO-LABEL></LINGO-LABS>Betreff: Import mehrerer Dateien in einem Skript/WorkflowSie sollten in der Lage sein, die Liste der importierten Tabellen aus der Rückruffunktion abzurufen. Sehen Sie sich das Beispiel „SetImportCallback“ an.
Wenn JSL das <
Betreff: Import mehrerer Dateien in einem Skript/Workflowhallo @Craige_Hales
Alternativ habe ich das Verhalten der Schaltfläche „Importieren“ geändert:
my win[ButtonBox(8)] << set function (dts = mfi << Import Data(); wait(0); finished=1);
Leider wird dabei aber auch der ursprüngliche Import ausgelöst.
... also habe ich den Import-Button durch einen alternativen ersetzt:
my win = mfi << createwindow;
my win[ButtonBox(8)] << sib append (Button Box ("Import +",dts = mfi << Import Data(); wait(0); my win << close window()));<BR />my win[ButtonBox(8)] << delete
Auf welches Beispiel beziehen Sie sich? Ich konnte es nicht finden.
Betreff: Import mehrerer Dateien in einem Skript/WorkflowStellen Sie sicher, dass in der Kategorieauswahl Objekte (oder alle) angezeigt werden.

Betreff: Import mehrerer Dateien in einem Skript/Workflow: )