Optionen für die Behandlung des aktuellen Scripts beim Starten neuer Scripts

Normalerweise kann immer nur ein Script gleichzeitig ausgeführt werden, zusätzliche Aufrufe zur Ausführung von Scripts werden in eine Warteschlange gestellt, bis das laufende Script abgeschlossen ist. Die folgenden Möglichkeiten zum Starten eines neuen Scripts können sich jedoch auf das aktuell laufende Script auswirken:

Die folgenden Aktionen beschreiben, wie das aktuell laufende FileMaker-Script beim Aufruf eines Scripts behandelt wird. Für den Scriptschritt „Script auf Server mit Callback ausführen“ wird die Aktion durch die Statusoption des Scriptschritts gesteuert. In der Funktion FileMaker.PerformScriptWithOption() und in fmp-URLs wird die Aktion durch den Zeichenfolgenwert des Parameters Option gesteuert. Für alle Aktionen außer „Aussetzen und fortsetzen“ wird der Aufruf zum Ausführen des angegebenen Scripts in die Warteschlange gestellt und möglicherweise nicht sofort gestartet.

Aktion

Wert Option

Beschreibung

Fortsetzen

0

Nachdem ein aktuell ausgeführtes FileMaker-Script abgeschlossen ist, werden FileMaker-Scripts in der Warteschlange der Reihe nach ausgeführt. Wenn die FileMaker-Scriptausführung abgebrochen wird, wird die Warteschlange geleert. (Dies ist das Verhalten, wenn Option nicht angegeben ist. Dies ist auch das Standardverhalten für FileMaker.PerformScript().)

Abbrechen 1

Die Ausführung eines aktuell laufenden FileMaker-Scripts wird angehalten und alle anderen ausstehenden Scripts (in der Warteschlange oder im Aufrufstapel) werden abgebrochen. Dann wird das Script ausgeführt.

Beenden 2

Ein aktuell angehaltenes FileMaker-Script wird beendet. Wenn das aktuelle FileMaker-Script von einem anderen FileMaker-Script aufgerufen wurde, geht die Steuerung an das aufrufende FileMaker-Script zurück, bis keine Scripts mehr im Aufrufstapel verbleiben. Dann wird das Script ausgeführt.

Fortsetzen 3

Ein pausiertes FileMaker-Script wird fortgesetzt. Nachdem das fortgesetzte Script abgeschlossen ist, wird das Script ausgeführt.

Anhalten 4

Ein pausiertes FileMaker-Script bleibt pausiert. Wenn das pausierte Script wieder fortgesetzt und abgeschlossen wird, wird das Script ausgeführt.

Aussetzen und fortsetzen 5

Ein aktuell ausgeführtes FileMaker-Script wird angehalten und das Script wird ausgeführt. Wenn das Script abgeschlossen ist, wird das angehaltene Script mit dem nächsten Scriptschritt fortgesetzt. Ein pausiertes Script bleibt angehalten, während das Script ausgeführt wird.

Wichtig  Verwenden Sie die Option „Aussetzen und fortsetzen“ mit Vorsicht. Da ein Script den aktuellen Kontext ändern kann (z. B. in ein anderes Layout wechseln, Datensätze ändern und globale Variablen ändern), könnte das angehaltene Script in einem anderen Kontext fortgesetzt werden und unerwartete Ergebnisse liefern.

Diese Aktion wird im Scriptschritt „Script auf Server mit Callback ausführen“ nicht unterstützt.