Esegui script su server
 
Scopo 
Esegue uno script sul server che sta ospitando il file corrente.
Vedere anche 
Formato 
Esegui script su server [Attendi il completamento; "<nome dello script>"; Parametro: <parametro>]
Opzioni 
 •
<nome dello script> specifica lo script da eseguire.
 •
Parametro script facoltativo specifica un parametro di script per lo script specificato.
 •
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 
FileMakerPro 
 
Script programmato di FileMaker Server 
No 
FileMaker Go 
 
Pubblicazione Web personalizzata 
 
FileMakerWebDirect 
 
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:
 •
 •
 •
Note
 •
 •
Se lo script specificato contiene la Funzione Valutazione, utilizzare i nomi in inglese delle funzioni nel calcolo Valutazione. Valutazione non riconosce i nomi delle funzioni localizzati quando viene valutato in uno script eseguito attraverso Esegui script su server.
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)