Esegue uno script specificato da un elenco o calcolato in base al nome sul server che ospita il file corrente.
Automatizzazione delle attività con gli script
•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.
Prodotto | Supportata |
FileMaker Pro Advanced | Sì |
FileMaker Go | Sì |
FileMaker WebDirect | Sì |
FileMaker Server | No |
Prodotto FileMaker Cloud | No |
FileMaker Data API | Sì |
Pubblicazione Web personalizzata | Sì |
Soluzione runtime | No |
FileMaker Pro 13.0
Il file corrente deve essere ospitato su FileMaker Server o un prodotto FileMaker Cloud. In caso contrario, Esegui script su server restituisce un errore. Vedere Esecuzione di script in FileMaker Server e prodotti FileMaker Cloud.
•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.
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.
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 )]
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."]