Esegui script su server
Scopo 
Esegue uno script sul server che sta ospitando il file corrente.
Formato 
Esegui script su server [Attendi il completamento; "<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.
 •
Attendi il completamento sospende lo script sul client fino a quando il subscript richiamato da Esegui script su server non viene completato sull'host. Attendi il completamento deve essere selezionato per passare il risultato dello script o il codice di errore dall'host al client. Utilizzare la Funzione Get(RisultatoScript) per catturare un risultato o la Funzione Get(UltimoErrore) per catturare un codice di errore.
Compatibilità 
 
Esecuzione dell'istruzione di script in 
Supportata 
FileMaker Pro 
 
Script programmato di FileMaker Server 
No 
FileMaker Go 
 
Pubblicazione Web personalizzata 
 
FileMaker WebDirect 
 
Soluzione runtime 
No 
Creata in 
FileMaker Pro 13.0
Descrizione 
Il file corrente deve essere ospitato su FileMaker Server. In caso contrario, Esegui script su server restituisce un errore. Gli script eseguiti sull'host sono trattati come script programmati di FileMaker Server.
Script eseguiti da Esegui script su server:
 •
 •
 •
Nota  Se i record sono bloccati da un client, gli script eseguiti sull'host non possono accedere ai dati non salvati o modificare i contenuti di tali record.
Esempio 1 
Esegue uno script sul server e invia il nome del formato corrente, il numero di record e l'indirizzo e-mail del cliente come parametro di script. Il server accede al formato e al record specificati nel parametro, salva uno snapshot link del record corrente, invia un'e-mail con lo snapshot link all'indirizzo e-mail specificato nel parametro e restituisce un risultato. Il client estrae il risultato dello script dal server e lo visualizza in una finestra di dialogo personalizzata.
Script principale: Invia snapshot link tramite e-mail (client)
Esegui script su server [Attendi il completamento; "Invia snapshot link tramite e-mail (server)"; Parametro: Lista (Get(NomeFormato); Get(NumeroRecord); Clienti::E-mail)]
Mostra finestra personalizz. [Get(RisultatoScript)]
Subscript: Invia snapshot link tramite e-mail (server)
Vai al formato [ValoriinMezzo (Get(ParametroScript); 1 ; 1)]
Vai a Record/Richiesta/Pagina [ValoriinMezzo (Get(ParametroScript); 2 ; 1)]
Imposta variabile [$PERCORSO; Valore:Get(PercorsoTemporaneo) e "Snapshot.fmpsl"]
Salva record come Snapshot Link ["$PERCORSO"; Record corrente]
Invia posta [Invia tramite server SMTP; Senza finestra; a: ValoriinMezzo (Get(ParametroScript); 3 ; 1 ); "$PERCORSO"]
Esci dallo script [Risultato: "Snapshot link inviato."]
Argomenti correlati 
Istruzione di script Esegui script
Esempi di Esegui script e parametro script
Istruzioni di script (in ordine alfabetico)
Istruzioni di script (per categoria)