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:

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 option

Beschrijving

Doorgaan

0

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 optie niet is opgegeven. Dit is ook het standaardgedrag voor FileMaker.ScriptUitvoeren().)

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 script uitgevoerd.

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 script uitgevoerd.

Hervatten 3

Een FileMaker-script dat is gepauzeerd, wordt hervat. Als het hervatte script is voltooid, wordt script uitgevoerd.

Onderbreken 4

Een FileMaker-script dat is gepauzeerd, blijft gepauzeerd. Als het gepauzeerde script wordt hervat en wordt voltooid, wordt script uitgevoerd.

Onderbreken en hervatten 5

Een actief FileMaker-script wordt onderbroken en script wordt uitgevoerd. Als script is voltooid, gaat het onderbroken script verder met de volgende scriptstap. Een gepauzeerd script blijft gepauzeerd terwijl script wordt uitgevoerd.

Belangrijk  Ga voorzichtig te werk met de opties Onderbreken en Hervatten. Aangezien script de huidige context kan wijzigen (door naar een andere lay-out te gaan, records te wijzigen en algemene variabelen aan te passen), bestaat de kans dat het hervatte script verder wordt uitgevoerd in een andere context en onverwachte resultaten oplevert.

Deze actie wordt niet ondersteund in de Script op server met Callback uitvoeren scriptstap.