table_info (get)

Il comando permette di recuperare le caratteristiche e le proprietà di una tabella specifica all’interno del database richiesto. Oltre alle caratteristiche della tabella saranno disponibili anche tutti i campi che la compongono con le loro caratteristiche.

Parametri

tablename

Nome della tabella da recuperare.

db

Nome del database dove recuperare la tabella.

token

Il token di identificazione dell’utente.

Esempio

https://web.nios4.com/ws/?action=table_info&db=db&tablename=customer&token=00000000

Errori

notfound

La tabella richiesta non esiste

unauthorized

Non si hanno i permessi di visualizzazione per la tabella richiesta

Risposta

{

"error": false, Identificatore errore

"table": {

"gguid": "guid", Id globale

"tid": "20190923135015", Identificatore temporale

"eli": "0", Se la tabella è eliminata

"arc": "0", Indice archivio

"ut": "user", Ultimo utente

"ind": "0", Indice di ordinamento

"displayable": "1", Permesso di visualizzazione

"eliminable": "1", Permesso di eliminazione

"editable": "1", Permesso di editazione

"tablename": "customer", Nome effettivo della tabella

"syncyes": "1", Permesso di sincronizzazione

"syncsel": "1", Permesso di sincro selettiva

"syncno": "0", Permesso di sincro opzionale

"param": {}", Parametri tabella

"tablelabel": "Customer", Etichetta tabella

"newlabel":"New Customer", Etichetta su nuovo record

"expressions": "", Espressioni di calcolo

"lgroup": "" Gruppo di appartenenza

},

"fields": [

{

"gguid": "g", Id globale campo

"tid": "20190923135015", Identificatore temporale

"eli": "0", Se il campo è eliminato

"arc": "0", Indice archivio

"ut":"user", Ultimo utente

"ind": "1001", Indice di ordinamento

"displayable": "1", Permesso di visualizzazione

"eliminable": "1", Permesso di eliminazione

"editable": "1", Permesso di editazione

"tablename": "customer", Tabella di appartenenza

"fieldname": "name", Nome effettivo del campo

"fieldlabel": "Name", Etichetta del campo

"fieldtype": "11", Tipo campo

"viewcolumn": "1", Se la colonna è visibile

"columnwidth": "200", Larghezza colonna

"obligatory": "0", Se il campo è obbligatorio

"param": "{}", Parametri campo

"ofsystem": "1", Se il campo è di sistema

"expression": "{}", Espressioni campo (non usato)

"style":"{}", Stile del campo

"panel": "", Pannello contenente il campo

"panelindex": "0", Indice del pannello

"fieldlabel2": "C Name", Etichetta sulla colonna

"columnindex": "1" Indice della colonna

},...],

"record": { Template di riferimento per il record

"gguid": "", utilizzabile nelle altre chiamate

"tid": 0, per aggiungere e modificare i valori

"eli": 0, nella tabella

"arc": 0,

"ut": "",

"ind": 0,

"exp": "",

"gguidp": "",

"uta": "",

"tap": "",

"dsp": "",

"dsc": "",

"dsq1": 0,

"dsq2": 0,

"utc": "",

"tidc": 0,

"name": "",

},

"archives": [ Elenco degli archivi

{ disponibili per la tabella

"gguid": "g",

"tid": "20200323110641",

"eli": "0",

"arc": "0",

"ut":"user",

"ind": "2",

"gguidp": "",

"exp": "",

"uta": "1050",

"tap": "",

"dsp": "",

"dsc": "",

"dsq1": "0",

"dsq2": "0",

"utc":"user",

"tidc": "20191023132749",

"tablename": "customer",

"arcindex": "2",

"archivename": "old"

}

],

"scripts": [ Elenco degli script associati

{ alla tabella

"gguid": "g",

"ind": 7,

"tablename": "customer",

"scriptname":"script",

"scripttype": 3

}

],

"preferences": [ Preferenze standard di impaginazione

{ sulla scheda

"NC": "ind",

"IN": 0,

"VS": 0,

"WD": 40,

"SO": 0

},...]

}