Altova FlowForce Server 2024 Advanced Edition

Die sleep-for-Funktion verzögert die Ausführung eines Schritts die angegebene Anzahl von Sekunden lang, bevor das zweite Argument zurückgegeben wird. Je nachdem, was von der Funktion zurückgegeben werden soll, kann das zweite Argument jeden beliebigen Typ haben (String, Zahl, Stream, usw.). Auch ein beliebiger geeigneter Ausdruck kann als zweites Argument verwendet werden. Wenn kein bestimmtes Ergebnis benötigt wird, können Sie als zweites Argument z.B. 0 verwenden. Die sleep-for-Funktion erweist sich unter Umständen in Bei Wiederholung-Blöcken als besonders nützlich (siehe Beispiel unten). Außerdem kann diese Funktion zu Testzwecken verwendet werden.

 

Signatur

sleep-for(number as number, a as any type) -> a

 

Parameter

Name

Typ

Beschreibung

Zahl

Zahl

Die Anzahl an Sekunden, um die die Ausführung des Schritts verzögert wird.

a

beliebiger Typ

Gibt das Ergebnis zurück.

 

Beispiel

Im Beispiel unten sehen Sie einen geschützten Block, in dem mit Hilfe der Funktion /system/ftp/retrieve eine Datei vom FTP-Server in das lokale Verzeichnis heruntergeladen wird. Wenn die Ausführung der retrieve-Funktion fehlschlägt, wird dieser Schritt fünf Mal wiederholt. Bei jeder Wiederholung wird die sleep-for-Funktion eingesetzt. FlowForce Server wartet 30 Sekunden, gibt den String 'Wiederholung nach 30 Sekunden' zurück und versucht anschließend, die Datei erneut herunterzuladen.

FFS_sleep-for

 

© 2018-2024 Altova GmbH