Funzioni Get
Utilizzando le funzioni di ricavo (Get) negli script per il controllo e la prevenzione degli errori è possibile reperire informazioni sullo stato del file di database o degli elementi al suo interno, o su un'azione in corso di esecuzione.
Molte funzioni Get riportano informazioni che variano regolarmente. Ad esempio, quando la funzione Get(Ora corrente) viene messa in un Campo Calcolo memorizzato, l'ora si aggiornerà solo quando verrà creato un nuovo record. Se il calcolo ha altri campi al suo interno, ma il risultato del calcolo restituisce sempre l'ora corrente, allora il risultato del calcolo memorizzato si aggiornerà solo quando quegli altri campi saranno modificati nel record corrente. Se uno di questi calcoli non è memorizzato, l'ora si aggiornerà come desiderato. Per motivi di prestazioni, rendere un campo Calcolo non memorizzato non è sempre l'idea migliore. Le funzioni Get sono utilizzate soprattutto in uno script in cui le informazioni di stato della funzione Get sono aggiornate nel momento in cui il calcolo viene eseguito.
Per accedere alla lista di funzioni di ricavo, nella finestra di dialogo Specifica il calcolo, scegliere Mostra: tutte le funzioni per tipo oppure Mostra: Funzioni di ricavo. Quando si sceglie Mostra: tutte le funzioni per nome, si vede solo Get ( flag ).
Nota  Per informazioni su come le funzioni eseguono valutazioni sull'host in modo diverso rispetto al client, consultare la Knowledge Base FileMaker disponibile sul sito http://filemaker-it.custhelp.com.
"Per maggiori dettagli, fare clic sul nome di una funzione."
 
Una lista di parole chiave per i privilegi estesi attivati, separate da ritorni a capo. La lista restituita si basa sull'account utilizzato per aprire il file di database.
Il nome del set di privilegi usato dall'account per aprire il file di database.
Il nome della tabella che contiene il campo attivo (il campo su cui è posizionato il cursore).
Un numero che rappresenta la ripetizione attiva di un campo multiplo (la ripetizione su cui è posizionato il cursore).
Un valore booleano che rappresenta lo stato corrente dell'istruzione di script Consenti interruzione utente.
Un numero che rappresenta lo stato di sicurezza della connessione di rete per il file corrente.
Una lista di tutti i file e le cartelle contenuti nella cartella Documenti restituita dalla funzione Get(PercorsoDocumenti).
Il nome dello schema del colore ad alto contrasto predefinito corrente se nella finestra di dialogo Accesso facilitato del sistema operativo Windows è selezionato Usa Contrasto elevato.
Un valore booleano che rappresenta lo stato della casella di controllo Usa Contrasto elevato nella finestra di dialogo Accesso facilitato.
La versione di FileMaker Pro o FileMaker Server in esecuzione sul computer che ospita il database corrente.
Un numero corrispondente al pulsante su cui si fa clic in un messaggio di avviso visualizzato dall'istruzione di script Mostra finestra personalizz.
Un numero che corrisponde ai privilegi di accesso del formato assegnati attraverso la finestra di dialogo Gestisci sicurezza.
Il numero totale di formati nel file di database.
Il numero del formato correntemente visualizzato, in base alla lista nella finestra di dialogo Gestisci formati.
Il nome del protocollo di rete che FileMaker Pro sta utilizzando sulla macchina.
Testo che rappresenta un identificativo univoco del computer o del dispositivo sul quale FileMaker è in esecuzione.
Un numero che indica se la barra degli strumenti è nascosta, visibile, visibile e bloccata o nascosta e bloccata.
La lettera dell'unità (Windows) o il nome volume (Mac OS) in cui si trova il sistema operativo in esecuzione.
Gli indirizzi IP di tutte le macchine connesse alla scheda NIC (Network Interface Controller).
Il numero di indice e il nome oggetto del pannello strutture a schede da cui partire quando si attiva il trigger di script SuCambioScheda.
Il numero di indice e il nome oggetto del pannello strutture a schede da cui partire quando si attiva il trigger di script SuCambioScheda.
Il nome dell'utente FileMaker Pro, come specificato nella scheda Generale della finestra di dialogo Preferenze.
Un numero che rappresenta la distanza orizzontale, in pixel, del margine esterno della finestra corrente rispetto al margine più a sinistra della schermata.
Un numero che indica se FileMaker Pro si trova in Modo Usa, Modo Trova, Modo Anteprima o se sta stampando al momento della valutazione della funzione.
Un numero indicante se la finestra in alto più frequentemente aperta è una finestra documento, una finestra documento mobile o una finestra di dialogo.
Un numero che rappresenta la distanza verticale, in pixel, del margine esterno della finestra corrente rispetto al margine inferiore della barra dei menu.
Un numero che indica la larghezza, in pixel, della finestra corrente del file in cui è definito il calcolo.
Esempio di funzioni di ricavo
Questo script utilizza la funzione Get ( DataCorrente ) per controllare ciascun record nel gruppo trovato per vedere se un account è scaduto. Se l'account è scaduto, lo script visualizza un messaggio e richiede all'utente di fare clic su un pulsante Ignora, Invia lettera, o Invia posta (impostati attraverso l'istruzione di script Mostra finestra personalizz.). Lo script cattura la risposta dell'utente usando Get(SceltaUltimoMessaggio). Quindi, in base alla risposta dell'utente, lo script effettua un'operazione: annulla il resto dello script, stampa una lettera "pagamento in ritardo" o invia un'e-mail all'account associato.
 
Vai al formato ["NomeFormato"]
Vai a Record/Richiesta/Pagina [Primo]
Loop
  if [NomeDatabase::Data < Get(DataCorrente) - 30]
    Mostra finestra personalizz. ["30 o più giorni di ritardo"]
    If [Get(SceltaUltimoMessaggio) = 1]
      Interrompi lo script
    Else If [Get(SceltaUltimoMessaggio) = 2]
      Vai al formato ["Ultimo avviso"]
      Stampa []
    Else
      Invia posta [A: NomeDatabase::Client; Oggetto: "Ultimo avviso"; messaggio: " l'account è scaduto."]
    End If
  End If
  Vai a Record/Richiesta/Pagina [Esci dopo l'ultimo; Successivo]
End Loop
Vai al formato [formato originale]
Argomenti in questa sezione
Get ( PrivilegiEstesiAccount )
Get ( NomeAccount )
Get ( NomeSetPrivilegiAccount )
Get (ContenutoCampoAttivo )
Get ( NomeCampoAttivo )
Get ( NomeTabellaCampoAttivo )
Get ( NomeOggettoFormatoAttivo )
Get ( TastiModificatoreAttivo )
Get ( NumeroRigaPortaleAttiva )
Get ( NumeroRipetizioneAttiva )
Get ( DimensioniSelezioneAttiva )
Get ( InizioSelezioneAttiva )
Get ( ConsentiStatoInterruzione )
Get ( ConsentiStatoBarraFormattazione )
Get ( LinguaApplicazione )
Get ( VersioneApplicazione )
Get ( NumeroRipetizioneCalcolo )
Get ( StatoConnessione )
Get ( DataCorrente )
Get ( PrivilegiEstesiCorrenti )
Get ( IndicatoreDataOraHostCorrente )
Get ( NomeSetPrivilegiCorrente )
Get ( OraCorrente )
Get ( IndicatoreDataOraCorrente )
Get ( NomeGruppoMenuPersonalizzato )
Get ( PercorsoDesktop )
Get ( PercorsoDocument i)
Get ( ElencoPercorsoDocumenti )
Get ( StatoCatturaErrori )
Get ( PercorsoFileMaker )
Get ( nomeFile )
Get ( PercorsoFile )
Get ( DimensioniFile )
Get ( ContoTrovati )
Get ( ColoreAltoContrasto )
Get ( StatoAltoContrasto )
Get ( VersioneApplicazioneHost )
Get ( IndirizzoIPHost )
Get ( NomeHost )
Get ( PluginFMInstallati )
Get ( UltimoErrore )
Get ( SceltaUltimoMessaggio )
Get ( UltimoErroreODBC )
Get ( AccessoFormato )
Get ( ContoFormati )
Get ( nomeFormato )
Get ( NumeroFormato )
Get ( NomeTabellaFormato )
Get ( StatoVistaFormato )
Get ( StatoMultiUtente )
Get ( ProtocolloRete )
Get ( NumeroPagina )
Get ( IDPersistente )
Get ( PercorsoPreferenze )
Get ( NomeStampante )
Get ( TestoRicercaRapida )
Get ( AccessoRecord )
Get ( IDRecord )
Get ( ContoModificaRecord )
Get ( NumeroRecord )
Get ( ConteggioRecordAperti )
Get ( StatoRecordAperti )
Get ( ContoRichieste )
Get ( StatoOmettiRichiesta )
Get ( ProfonditàSchermo )
Get ( AltezzaSchermo )
Get ( LarghezzaSchermo )
Get ( NomeScript )
Get ( ParametroScript )
Get ( RisultatoScript )
Get ( StatoOrdinamento )
Get ( AreaStatoCorrente )
Get ( DriveSistema )
Get ( IndirizzoIPSistema )
Get ( LinguaSistema )
Get ( IndirizzoNICSistema )
Get ( PiattaformaSistema )
Get ( VersioneSistema )
Get ( PercorsoTemporaneo )
Get ( RighelloTestoVisibile )
Get ( ContoRecordTotale )
Get ( TriggerPannelloSchedaCorrente )
Get ( PressionetastoTrigger )
Get ( ChiaviModificaTrigger )
Get ( TriggerPannelloSchedaTarget )
Get ( ContoUtenti )
Get ( NomeUtente )
Get ( StatoUsaFormatiSistema )
Get ( IDUU )
Get ( AltezzaContenutoFinestra )
Get ( LarghezzaContenutoFinestra )
Get ( AltezzaDesktopFinestra )
Get ( LarghezzaDesktopFinestra )
Get ( AltezzaFinestra )
Get ( SinistraFinestra )
Get ( ModoFinestra )
Get ( NomeFinestra )
Get ( StileFinestra )
Get ( CimaFinestra )
Get ( FinestraVisibile )
Get ( LarghezzaFinestra )
Get ( LivelloZoomFinestra )