Opties voor afhandelen van het huidige script bij starten van nieuwe scripts
Normaal gesproken kan er maar één script tegelijk worden uitgevoerd. Aanroepen voor het uitvoeren van andere scripts worden in de wachtrij gezet totdat het actieve script is voltooid. Als een nieuw script echter wordt gestart op een van de volgende manieren, kan dit van invloed zijn op het actieve script:
-
De gebruiker klikt op een knop die is gedefinieerd om een script uit te voeren. U kunt een van de opties kiezen om het actieve script te pauzeren, hervatten, afsluiten of stoppen zoals wordt beschreven in Een knop definiëren of wijzigen.
-
JavaScript in een Web Viewer roept een FileMaker-script aan met behulp van de functie FileMaker.PerformScriptWithOption(). Raadpleeg Scripts maken met JavaScript in Web Viewers.
-
Een fmp-URL bevat een opdracht voor het uitvoeren van een script. Raadpleeg FileMaker Pro-bestanden openen met een URL.
-
In de scriptstap Script op server met Callback uitvoeren scriptstap wordt een terugbelscript opgegeven dat op de client moet worden uitgevoerd.
In de volgende acties wordt beschreven hoe het actieve FileMaker-script kan worden afgehandeld wanneer een script wordt aangeroepen. Voor de scriptstap Script op server met Callback uitvoeren scriptstap wordt de actie geregeld door de optie Status van de scriptstap. In de functie FileMaker.PerformScriptWithOption() en in fmp URL's wordt de actie geregeld door de string waarde van de parameteroptie
. Voor alle acties behalve Onderbreken en hervatten
wordt de aanroep om het opgegeven script uit te voeren in de wachtrij geplaatst en kan deze niet onmiddellijk worden gestart.
Actie |
Waarde voor |
Beschrijving |
---|---|---|
Doorgaan |
|
Als de uitvoering van een actief FileMaker-script is voltooid, worden de FileMaker-scripts in de wachtrij op volgorde van binnenkomst verwerkt. Als de uitvoering van het FileMaker-script wordt geannuleerd, wordt de wachtrij leeggemaakt. (Dit is het gedrag als |
Stoppen | 1
|
De uitvoering van een FileMaker-script wordt gestopt en alle andere scripts die in behandeling zijn (in de wachtrij of stack met aanroepen) worden geannuleerd. Vervolgens wordt |
Afsluiten | 2
|
Een FileMaker-script dat is gepauzeerd, wordt afgesloten. Als het huidige FileMaker-script is aangeroepen door een ander FileMaker-script, wordt er geretourneerd aan het aanroepende FileMaker-script, totdat er geen scripts meer zijn in de stack. Daarna wordt |
Hervatten | 3
|
Een FileMaker-script dat is gepauzeerd, wordt hervat. Als het hervatte script is voltooid, wordt |
Onderbreken | 4
|
Een FileMaker-script dat is gepauzeerd, blijft gepauzeerd. Als het gepauzeerde script wordt hervat en wordt voltooid, wordt |
Onderbreken en hervatten | 5
|
Een actief FileMaker-script wordt onderbroken en Belangrijk Ga voorzichtig te werk met de opties Onderbreken en Hervatten. Aangezien Deze actie wordt niet ondersteund in de Script op server met Callback uitvoeren scriptstap. |