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:
-
Der Benutzer klickt auf eine Taste, die für die Ausführung eines Scripts definiert ist. Sie können eine der Optionen zum Pausieren, Fortsetzen, Abbrechen oder Beenden des laufenden Scripts wählen, wie unter Definieren oder Ändern einer Taste beschrieben.
-
JavaScript in einem Web Viewer ruft ein FileMaker-Script mit der Funktion FileMaker.PerformScriptWithOption() auf. Weitere Informationen finden Sie unter Scripterstellung mit JavaScript in Web Viewern.
-
Eine fmp-URL gibt ein Script an, das ausgeführt werden soll. Weitere Informationen finden Sie unter Öffnen von FileMaker Pro-Dateien über eine URL.
-
Der Scriptschritt „Script auf Server mit Callback ausführen“ gibt ein Callback-Script an, das auf dem Client ausgeführt wird.
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 |
Beschreibung |
---|---|---|
Fortsetzen |
|
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 |
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 |
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 |
Fortsetzen | 3
|
Ein pausiertes FileMaker-Script wird fortgesetzt. Nachdem das fortgesetzte Script abgeschlossen ist, wird das |
Anhalten | 4
|
Ein pausiertes FileMaker-Script bleibt pausiert. Wenn das pausierte Script wieder fortgesetzt und abgeschlossen wird, wird das |
Aussetzen und fortsetzen | 5
|
Ein aktuell ausgeführtes FileMaker-Script wird angehalten und das Wichtig Verwenden Sie die Option „Aussetzen und fortsetzen“ mit Vorsicht. Da ein Diese Aktion wird im Scriptschritt „Script auf Server mit Callback ausführen“ nicht unterstützt. |