Funzioni di ricavo
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.
Il nome dell'attuale schema di colore predefinito a contrasto elevato se è selezionato Usa Contrasto elevato nella finestra di dialogo Accesso facilitato del sistema operativo di Windows.
Un valore booleano che rappresenta lo stato della casella di controllo Usa Contrasto elevato nella finestra di dialogo Accesso facilitato.
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 nome del protocollo di rete che FileMaker Pro utilizza nel computer.
Un numero che indica se la barra degli strumenti è nascosta, visibile, visibile e bloccata o nascosta e bloccata.
Gli indirizzi IP di tutte le macchine collegate ad una scheda NIC (Network Interface Controller).
Il nome dell'utente FileMaker Pro, come specificato nella scheda Generale della finestra di dialogo Preferenze.
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.
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). Dopodiché, in base alla risposta dell'utente, lo script esegue un'azione: 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]
      Arresta Script
    Else If [Get(SceltaUltimo Messaggio) = 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 correlati 
Funzioni
Informazioni sulle formule
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(AttributiConnessione)
Get(StatoConnessione)
Get(DataCorrente)
Get(PrivilegiEstesiCorrenti)
Get(IndicatoreDataOraHostCorrente)
Get(NomeSetPrivilegiCorrente)
Get(OraCorrente)
Get(IndicatoreDataOraCorrente)
Get(MillisecondiUTCOraCorrente)
Get(NomeGruppoMenuPersonalizzato)
Get(PercorsoDesktop)
Get(Dispositivo)
Get(PercorsoDocumenti)
Get(ElencoPercorsoDocumenti)
Get(StatoCrittografia)
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(CampiModificati)
Get(StatoMultiUtente)
Get(ProtocolloRete)
Get(TipoRete)
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(StatoAnimazioneScript)
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(TriggerPannelloCorrente)
Get(TriggerInfoGesto)
Get(PressionetastoTrigger)
Get(ChiaviModificaTrigger)
Get(TriggerPannelloTarget)
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(OrientamentoFinestra)
Get(StileFinestra)
Get(AltoFinestra)
Get(FinestraVisibile)
Get(LarghezzaFinestra)
Get(LivelloZoomFinestra)