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
},...]
}