Riferimento > Istruzioni di script > Istruzioni di script Controllo > Esegui script su server
 

Esegui script su server

Esegue uno script specificato da un elenco o calcolato in base al nome sul server che ospita il file corrente.

Vedere anche 

Opzioni 

Specificato:

Da elenco permette di selezionare lo script da eseguire.

Per nome permette di specificare il nome dello script mediante un calcolo. Il nome dello script non fa distinzione tra maiuscole e minuscole.

Parametro 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à 

 

Prodotto 

Supportata 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

No 

FileMaker Cloud for AWS 

No 

FileMaker Data API 

 

Pubblicazione Web personalizzata 

 

Soluzione runtime 

No 

Creata in 

FileMaker Pro 13.0

Descrizione 

Il file corrente deve essere ospitato su FileMaker Server o FileMaker Cloud for AWS. In caso contrario, Esegui script su server restituisce un errore. Vedere Esecuzione di script in FileMaker Server e FileMaker Cloud for AWS.

Note 

Se si utilizza Per nome per specificare uno script in un altro file FileMaker Pro Advanced il calcolo deve restituire un risultato del tipo <nome origine dati>::<nome script>, come ad esempio "Fatture::Esegui fatturazione trimestrale." Sia l'origine dati che i nomi di script fanno distinzione tra maiuscole e minuscole.

Esempio 1 

Esegue uno script sul server e invia il nome del formato corrente, l'ID del cliente 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 recupera 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 [Specificato: Da elenco; "Invia snapshot link tramite e-mail (server)"; Parametro: Lista ( Get ( NomeFormato ) ; Clienti::ID ; Clienti::E-mail ); Attendi il completamento: Attivato]
Mostra finestra personalizz. [Get ( RisultatoScript )]

Subscript: Invia snapshot link tramite e-mail (server)

Vai al formato [RicavaValore ( Get ( ParametroScript ) ; 1 )]
Passa al modo Trova [Pausa: Disattivata]
Imposta campo [Clienti::ID; RicavaValore ( Get ( ParametroScript ) ; 2 )]
Esegui la ricerca []
Imposta variabile [$PERCORSO; Valore:Get ( PercorsoTemporaneo ) e "Snapshot.fmpsl"]
Salva record come Snapshot Link ["$PERCORSO"; Record corrente; Crea cartelle: Disattivata]
Invia posta [Invia tramite server SMTP; Con finestra di dialogo: Disattivata; a: RicavaValore ( Get ( ParametroScript ) ; 3 ); "$PERCORSO"]
Esci dallo script [Risultato testo: "Snapshot link inviato."]

Argomenti correlati 

Istruzione di script Esegui script

Esegui script ed esempi di parametri di script

Istruzioni di script (in ordine alfabetico)

Istruzioni di script (per categoria)