Definizione delle opzioni campo avanzate

È possibile impostare le opzioni campo per funzionalità avanzate come annotazioni per Data Definition Language (DDL) e nomi da visualizzare personalizzati.

Per selezionare le opzioni di campo avanzate:

  1. Selezionare File > Gestisci > Database.

  2. Fare clic sulla scheda Campi.

  3. Se il database contiene più di una tabella, selezionare la tabella appropriata dall'elenco Tabella.

  4. Selezionare un campo esistente oppure definirne uno nuovo.

  5. Fare clic su Avanzate, quindi selezionare le opzioni avanzate per il campo.

    Per Eseguire questa operazione

    Includere una descrizione di questo campo quando un client FileMaker genera DDL

    Per Aggiungi annotazione in Data Definition Language (DDL), inserire un testo che descriva lo scopo di questo campo.

    Questa annotazione viene inclusa come commento al codice dopo la definizione del campo in DDL generata per la tabella di questo campo. Un uso fondamentale dell'annotazione è quello di migliorare la capacità di un modello di AI di generare query SQL per i dati in base al DDL. Vedere Migliori metodologie operative per lo schema del database nella generazione di query DDL ed SQL.

    Visualizzare un nome diverso per un campo in funzionalità specifiche

    Selezionare Personalizza i nomi visualizzati per i campi. Quindi, come espressione di testo, specificare un oggetto JSON con coppie chiave-valore che impostano il nome visualizzato per il campo da utilizzare per funzionalità specifiche. Se si desidera, è possibile definire un nome visualizzato per il campo se il nome originale del campo potrebbe non essere compreso dagli utenti.

    Utilizzare le seguenti chiavi per specificare un nome visualizzato per il campo nelle funzioni supportate:

    Se non viene definito alcun valore per una chiave di funzione o per fm_common, per quella funzione viene utilizzato il nome originale del campo.

    È anche possibile definire coppie chiave-valore personalizzate in questo oggetto JSON per i propri scopi. Per recuperare tutte le coppie chiave-valore per un campo come oggetto JSON, utilizzare la funzione NomiVisualizzazioneCampo.

    Nota  Non creare nomi chiave che iniziano con "fm_"; i nomi chiave con questo prefisso sono riservati a Claris.

Esempio di nome visualizzato per il campo

Per Personalizza i nomi visualizzati per i campi, è possibile usare la funzione JSONSetElement per creare la sintassi JSON richiesta nella finestra di dialogo Specifica il calcolo. Per un campo chiamato Addr, se si fornisce un valore per una o più coppie chiave-valore:

Copia
JSONSetElement ( "{}" ; 
  [ "fm_common" ; "Address" ; JSONString ] ; 
  [ "fm_table_view" ; "Street Address" ; JSONString ] 
)

Quindi l'oggetto JSON risultante è:

Copia
{
  "fm_common": "Address"
  "fm_table_view": "Street Address"
}

Anziché visualizzare Addr, come nome visualizzato per il campo viene utilizzato Address in tutte le funzioni supportate, ad eccezione della Vista tabella, dove viene utilizzato Street Address.