Alternativ för att hantera pågående script när nya script startas
I normala fall kan endast ett script i taget köras, och ytterligare anrop att köra script köas tills det pågående scriptet har slutförts. Men följande sätt att starta ett nytt script kan påverka det script som för närvarande körs:
-
Användaren klickar på en knapp som har definierats att köra ett script. Du kan välja något av alternativen att pausa, återuppta, avsluta eller stoppa det pågående scriptet enligt beskrivningen i Definiera eller ändra en knapp.
-
JavaScript i en webbvisare anropar ett FileMaker-script med funktionen FileMaker.PerformScriptWithOption(). Mer information finns i Använda script med JavaScript i webbvisare.
-
En fmp-URL anger att ett script ska köras. Mer information finns i Öppna FileMaker Pro-filer med en URL-adress.
-
Scriptsteget Utför script på server med återanrop specificerar ett återanropsscript som ska köras på klienten.
Följande åtgärder beskriver hur det FileMaker-script som för närvarande körs kan hanteras när ett script anropas. För Scriptsteget Utför script på server med återanrop styrs åtgärden av scriptstegsalternativet Status. I funktionen FileMaker.PerformScriptWithOption() och i fmp-URL:er styrs åtgärden av strängvärdet i parametern alternativ
. För alla åtgärder utom Gör avbrott och återuppta
köas anropet om att köra det angivna scriptet som därför kanske inte startar omedelbart.
Åtgärd |
Värde för |
Beskrivning |
---|---|---|
Fortsätt |
|
När ett pågående FileMaker-script har slutförts körs köade FileMaker-script i tur och ordning. Om körningen av FileMaker-script avbryts rensas kön. (Så här fungerar det om |
Avbryt | 1
|
Körning av ett pågående FileMaker-script stoppas och alla andra väntande script (köade eller i anropsstacken) avbryts. Sedan körs |
Avsluta | 2
|
Ett FileMaker-script som för närvarande är pausat avslutas. Om det aktuella FileMaker-scriptet anropades av ett annat FileMaker-script går kontrollen tillbaka till det anropande FileMaker-scriptet tills inga flera script återstår i anropsstacken. Sedan körs |
Fortsätt | 3
|
Ett FileMaker-script som för närvarande är pausat återupptas. När det återupptagna scriptet har slutförts körs |
Paus | 4
|
Ett pausat FileMaker-script förblir pausat. Om det pausade scriptet återupptas och slutförs, körs därefter |
Gör avbrott och återuppta | 5
|
Ett pågående FileMaker-script avbryts tillfälligt och Viktigt Använd alternativet Gör avbrott och återuppta med försiktighet. Eftersom Den här åtgärden kan inte användas i Scriptsteget Utför script på server med återanrop. |