Opzioni per la gestione dello script corrente quando si avviano nuovi script
Normalmente è possibile eseguire un solo script alla volta e le chiamate aggiuntive di esecuzione degli script vengono messe in coda finché lo script in esecuzione viene completato. Tuttavia, le seguenti modalità di avvio di un nuovo script possono influire sullo script attualmente in esecuzione:
-
L'utente fa clic su un pulsante impostato per eseguire uno script. È possibile selezionare una delle opzioni per mettere in pausa, riprendere, uscire o arrestare lo script in esecuzione come descritto in Definizione o modifica di un pulsante.
-
JavaScript in un visualizzatore Web richiama uno script FileMaker utilizzando la funzione FileMaker.PerformScriptWithOption(). Vedere Script con JavaScript nei visualizzatori Web.
-
Un URL fmp specifica uno script da eseguire. Vedere Apertura di file FileMaker Pro utilizzando un URL.
-
L'istruzione di script Esegui script su server con callback specifica uno script di callback da eseguire sul client.
Le seguenti azioni descrivono come lo script FileMaker attualmente in esecuzione può essere gestito quando viene richiamato uno script. Per l'istruzione di script Esegui script su server con callback, l'azione è controllata dall'opzione Stato dell'istruzione di script. Nella funzione FileMaker.PerformScriptWithOption() e negli URL fmp, l'azione è controllata dal valore della stringa del parametro opzione
. Per tutte le azioni tranne Sospendi e Riprendi
, la richiesta di esecuzione dello script specificato viene messa in coda e potrebbe non avviarsi immediatamente.
Azione |
valore |
Descrizione |
---|---|---|
Continua |
|
Dopo il completamento di uno script FileMaker in esecuzione, gli script FileMaker in coda vengono eseguiti nell'ordine. Se l'esecuzione degli script FileMaker viene annullata, la coda viene eliminata. (Questo è il comportamento se non è specificata l' |
Arresta | 1
|
L'esecuzione di uno script FileMaker attualmente in esecuzione viene arrestata e tutti gli altri script in sospeso (in coda o nella call stack) vengono annullati. Quindi viene eseguito lo |
Esci | 2
|
Si esce da uno script FileMaker attualmente sospeso. Se lo script FileMaker corrente era stato chiamato da un altro script FileMaker, il comando ritorna allo script FileMaker che ha effettuato la richiesta fino a quando non rimangono altri script nella call stack. Viene quindi eseguito lo |
Riprendi | 3
|
Viene ripreso uno script FileMaker sospeso. Dopo il completamento dello script ripreso, viene eseguito lo |
Pausa | 4
|
Uno script FileMaker in pausa rimane in stato di pausa. Se lo script sospeso viene ripreso e completato, quindi viene eseguito lo |
Sospendi e Riprendi | 5
|
Uno script FileMaker attualmente in esecuzione viene interrotto e viene eseguito lo Importante Utilizzare l'opzione Sospendi e Riprendi con cautela. Poiché lo Questa azione non è supportata nell'istruzione di script Esegui script su server con callback. |