Impostazione dei trigger di script
È possibile impostare un Trigger di script per indicare che un determinato script viene eseguito quando si verifica un evento. Ad esempio, è possibile utilizzare un trigger di script per eseguire uno script che inserisce automaticamente i dati in campi basati su valori inseriti in un altro campo.
L'aspetto importante di un trigger di script è il momento in cui lo script viene eseguito in relazione all'evento attivante. Alcuni trigger di script eseguono lo script prima che un evento venga elaborato. Altri trigger di script eseguono lo script dopo che un evento è stato elaborato. Ad esempio, è possibile utilizzare un trigger di script SuEntrataOggetto per eseguire uno script dopo che un campo è stato inserito (Il campo è l'oggetto; l'inserimento del campo rappresenta l'evento.)
I trigger di script possono essere attivati dalle azioni dell'utente o dagli script. Ad esempio, è possibile utilizzare il trigger di script SuEntrataOggetto per attivare uno script da eseguire quando un campo viene inserito da un utente facendo clic oppure mediante un'istruzione di script Vai all'Oggetto.
È possibile impostare un trigger di script da attivare:
 •
 •
 •
Per vedere a quali oggetti del formato e quali formati sono stati assegnati trigger di script, nel Modo Formato scheda selezionare il menu Visualizza > Mostra > Script Trigger.
Sono disponibili i seguenti trigger di script:
 
Prima dell'evento
Dopo l'evento
Intervallo di attivazione dei trigger di script
Quando più trigger di script sono attivati dalla stessa azione, questi vengono eseguiti nel seguente ordine:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Note
 •
Gli script eseguiti da trigger di script utilizzano i privilegi esistenti. A meno che non si definisca che uno script debba essere eseguito con privilegi di accesso completi, lo script viene eseguito utilizzando i privilegi dell'utente.
 •
In Pubblicazione Web Immediata e Pubblicazione Web personalizzata, i trigger di script possono essere attivati solo da uno script e non da un'interazione diretta dell'utente. Ad esempio, se un utente, premendo il tasto Tab, accede ad un campo che ha un trigger di script SuEntrataOggetto, il trigger non viene attivato. Se un'istruzione di script fa in modo che il fuoco si sposti in tale campo, il trigger di script viene attivato.
 •
Alcuni trigger di script fanno in modo che il comando o l'evento di attivazione vengano annullati se lo script eseguito dal trigger di script restituisce un valore Falso. Quando un comando o un evento vengono annullati in questo modo, il codice di errore è impostato su 20. Vedere Get ( UltimoErrore ) Funzione per ulteriori informazioni. Se lo script eseguito dal trigger di script SuChiusuraUltimaFinestra restituisce un valore Falso, il file non viene chiuso.
 •
I trigger di script SuAperturaPrimaFinestra e SuAperturaPrimaFinestra vengono visualizzati in Script Debugger quando uno script è impostato per essere eseguito all'apertura di un file; I trigger di script SuChiusuraUltimaFinestra e SuChiusuraFinestra vengono visualizzati in Script Debugger quando uno script è impostato per essere eseguito alla chiusura di un file.
 •
 •
Mac OS: Le combinazioni di tasti di comando non attivano i trigger di script.
Argomenti correlati 
Debug degli script (FileMaker Pro Advanced)
Utilizzo del Visualizzatore Dati (FileMaker Pro Advanced)
Argomenti in questa sezione
Impostazione dei trigger di script per i formati
Impostazione dei trigger di script per gli oggetti
Modifica dei dati oggetto senza attivare i trigger di script