Esegui script
Scopo 
Esegue uno script definito nel file corrente oppure in un altro file FileMaker Pro.
Formato 
Esegui script ["<nome dello script>"; Parametro: <parametro>]
Opzioni 
Per selezionare uno script, fare clic su Specifica e selezionare lo script dalla lista.
In Parametro script facoltativo, digitare il testo da utilizzare o fare clic su Modifica e utilizzare la finestra di dialogo Specifica il calcolo per costruire un parametro più complesso.
Compatibilità 
 
Esecuzione dell'istruzione di script da 
Supportati 
FileMaker Pro 
 
Script programmato di FileMaker Server 
 
FileMaker Go 
 
Pubblicazione Web personalizzata 
 
Pubblicazione Web Immediata 
 
Runtime solution 
Parziale 
Creato in 
FileMaker Pro 6.0 o precedente
Descrizione 
Non è necessario aprire un file prima di utilizzare uno script esterno, in quanto l'apertura avviene automaticamente .
È possibile utilizzare script separati per suddividere operazioni complesse in segmenti più piccoli, rendendo spesso più facile la risoluzione dei problemi. È anche possibile risparmiare tempo inserendo operazioni comuni, come la stampa o l'esportazione di record, in script separati a cui si può accedere da più di uno script. Ad esempio, è possibile voler utilizzare la stessa impostazione di pagina e le stesse opzioni di stampa in molti script. Dopo aver definito questi passi e averli salvati in script distinti, è più facile accedere più volte a quegli script.
Utilizzare i parametri di script per passare testo o numeri ad uno script. Quando viene specificato un parametro, è possibile accedere a tale parametro in uno script o può essere fatto passare ad un'altra istruzione di script utilizzando la Get ( ParametroScript ) Funzione.
Parametri di script:
 •
esistono solo all'interno dello script padre, a meno che non vengano esplicitamente passati al sub-script come indicato negli esempi tre e quattro riportati di seguito. Se uno script ne richiama un altro, i parametri nello script richiamato sono indipendenti da quelli dello script padre.
 •
 •
Possono essere usati (ma non modificati) all'interno di uno script e possono essere passati ad un subscript usando la funzione Get(ParametroScript) come parametro per il subscript. È anche possibile specificare parametri diversi ogni volta che il sub-script viene richiamato utilizzando Esegui script. Se si cambiano i parametri passati ad un subscript non si modifica il valore dei parametri restituiti da Get(ParametroScript) nello script padre.
 •
Suggerimento  Se è stato eseguito uno script esterno e si desidera ritornare al file originale, aggiungere l'istruzione Passa al modo Usa oppure Vai al formato subito dopo l'istruzione Esegui script nel file originale, in modo che lo script ritorni al file originale.
Note
 •
Se si utilizza FileMaker Pro Advanced per definire una voce di menu personalizzata che esegua uno script, selezionare lo script e i parametri di script opzionali. Per ulteriori informazioni vedere Definizione dei menu personalizzati (FileMaker Pro Advanced).
 •
 •
Quando si crea, duplica, modifica o elimina uno script nella finestra di dialogo Specifica script, le modifiche non vengono annullate facendo clic su Annulla.
Esempi 
#Esempio 1: Questo è un esempio semplice senza parametri
Vai al formato ["Resoconto dettagliato"]
Esegui script ["Stampa in orizzontale"]
#Esempio 2: Questo esempio utilizza il parametro di script per impostare il
titolo del resoconto
Vai al formato ["Resoconto dettagliato"]
Esegui script ["Ordina per data"; Parametro: "resoconto fine mese" ]
Imposta campo [Vendite::TitoloResoconto; Get(ParametroScript)]
Esegui script ["Stampa in orizzontale"]
#Esempio 3: Questo esempio utilizza un valore campo come parametro
Vai al formato ["Resoconto dettagliato"]
Esegui script ["Trova per Venditore"; Parametro: Vendite::Venditore]
Imposta campo [Vendite::Titolo resoconto; "Vendite da" e Get(ParametroScript)]
#Esempio 4: Questo script utilizza parametri di script per passare testo,
inserito da un utente, in un altro script che crea un nuovo account
Campi
nome_account Memorizzazione testo globale
password Memorizzazione testo globale

Script: Informazioni nuovo account
#Cancellare i campi nome account e password per nuove informazioni
Imposta campo [prima_tabella::nome_account; ""]
Imposta campo [prima_tabella::password; ""]
Mostra finestra personalizz. [Titolo: "Crea un nuovo account Admin";
Messaggio: "Inserire un nome account e una password per il nuovo utente.";
Pulsanti: "OK", "Annulla"; Inserisci #1: prima_tabella::nome_account; Input #2:
prima_tabella::password]
Esegui script [ "Crea un nuovo account"; Parametro:
prima_tabella::nome_account & ¶ & prima_tabella::password ]
Script: Crea un nuovo account
Aggiungi account [Nome utente: ValoriaSinistra ( Get(ParametroScript); 1);
Password: ValoriaSinistra ( Get(ParametroScript); 2); Set di privilegi:
"[Solo immissione dati]"]
Argomenti correlati 
Esempio di Esegui script e parametro script
Istruzioni di script (in ordine alfabetico)
Istruzioni di script (per categoria)
Definizione dei menu personalizzati (FileMaker Pro Advanced)
Formule