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

tablenameNome della tabella da recuperare.
dbNome del database dove recuperare la tabella.
tokenIl token di identificazione dell’utente.

Esempio

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

Errori

notfoundLa tabella richiesta non esiste
unauthorizedNon 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
    },...]
}