Utilizzare metodi e campi del database in 4D View Pro

Tradotto automaticamente da Deepl

Con 4D v17 R2, è ora possibile richiamare metodi e campi del progetto 4D dalle formule. Questo non solo amplia le possibilità dei vostri documenti 4D View Pro, ma poiché il processo di conversione viene continuamente migliorato, le chiamate ai metodi e ai campi 4D nei documenti 4D View convertiti vengono conservate.

HDI: Utilizzo di metodi e campi di database in 4D View Pro

4D View Pro offre anche una maggiore sicurezza per proteggere il database. Come sviluppatore, avete il pieno controllo sui dati che decidete di rendere disponibili (o meno) ai vostri utenti finali, nonché su quale campo o metodo consente l’accesso. I comandi e le variabili non possono essere richiamati direttamente da una cella, ma piuttosto attraverso i metodi consentiti che restituiscono il valore del comando o della variabile.

Qualsiasi accesso ai dati o ai comandi deve essere autorizzato dallo sviluppatore:

  • I metodi possono essere autorizzati con il comando SET ALLOWED METHODS come mostrato nell’esempio seguente.

    ARRAY TEXT
    ($allow;0)
    APPEND TO ARRAY ($allow; "get_LicenceInfo")
    APPEND TO ARRAY ($allow; "get_SystemInfo")
    SET ALLOWED METHODS ( $allow)

  • Le tabelle o i campi devono essere dichiarati come strutture virtuali con gli attributi SET TABLE TITLES e SET FIELD TITLES con i comandi e.

    ARRAY TEXT
    ($field_Titles;0)
    ARRAY LONGINT ($field_Num;0)
    APPEND TO ARRAY ($field_Titles; "Name")
    APPEND TO ARRAY ($field_Titles; "Ingredients")
    APPEND TO ARRAY (
    $field_Num;2)
    APPEND TO ARRAY ($field_Num;3)
    SET FIELD TITLES ([Recipes];$field_Titles;$field_Num;*)
  • Le variabili e i comandi 4D devono essere contenuti in un metodo consentito.
    C_TEXT($0)
    $0 :=Get system info.accountName

Si noti che quando si converte un documento 4D View esistente che contiene campi di database, il database deve ancora esistere e la struttura virtuale deve essere dichiarata nella base di conversione. Inoltre, i comandi o le variabili esistenti nel documento appariranno come un errore nelle celle, indicando che devono essere richiamati attraverso i metodi.

Autocompletamento di metodi e campi

Vale la pena ricordare che è supportato il completamento automatico dei metodi e dei campi del database. Una volta che l’utente inizia a digitare, viene proposto un elenco di metodi disponibili, che migliora l’esperienza dell’utente riducendo la quantità di battitura necessaria. Lo stesso vale per i campi del database: quando si digita la seguente sintassi, TABLE_FIELD, viene proposto un elenco dei campi consentiti.

Campi a completamento automatico

blank

Metodo a completamento automatico

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.