table_info (get)

La commande vous permet de récupérer les caractéristiques et les propriétés d'un tableau spécifique dans la base de données requise. En plus des caractéristiques du tableau, tous les champs qui le composent seront également disponibles avec leurs caractéristiques.

Paramètres

tablenameNom du tableau à récupérer.
dbNom de la base de données où récupérer le tableau.
tokenLe jeton d'identification de l'utilisateur

Exemple

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

Erreurs

notfoundLe tableau demandé n'existe pas
unauthorizedVous n'avex pas les permis d'affichage pour le tableau demandé

Réponse

{
  "error": false,                    Identifiant d'erreur
  "table": {
    "gguid": "guid",                 Identifiant global
    "tid": "20190923135015",         Identifiant temporel
    "eli": "0",                      Si le tableau est supprimé
    "arc": "0",                      Index des archives
    "ut": "user",                    Dernier utilisateur
    "ind": "0",                      Index de classement 
    "displayable": "1",              Permis de visualisation
    "eliminable": "1",               Permis d'élimination
    "editable": "1",                 Permis d'édition
    "tablename": "customer",         Nom réel du tableau
    "syncyes": "1",                  Permis de synchronisation
    "syncsel": "1",                  Permis de synchronisation sélective
    "syncno": "0",                   Permis de synchronisation optionnelle
    "param": {}",                    Paramètres du tableau
    "tablelabel": "Customer",        Étiquette du tableau
    "newlabel":"New Customer",       Étiquette sur un nouvel enregistrement
    "expressions": "",               Expressions de calcul
    "lgroup": ""                     Group d'appartenance
  },
  "fields": [
    {
      "gguid": "g",                  Identifiant global du champ
      "tid": "20190923135015",       Identifiant temporel
      "eli": "0",                    Si le champ est supprimé
      "arc": "0",                    Index des archives
      "ut":"user",                   Dernier utilisateur
      "ind": "1001",                 Index de classement
      "displayable": "1",            Permis de visualisation
      "eliminable": "1",             Permis d'élimination
      "editable": "1",               Permis d'édition
      "tablename": "customer",       Tableau d'appartenence
      "fieldname": "name",           Nom réel du champ
      "fieldlabel": "Name",          Étiquette du champ
      "fieldtype": "11",             Type du champ
      "viewcolumn": "1",             Si la colonne est visible
      "columnwidth": "200",          Largeur de la colonne
      "obligatory": "0",             Si le champ est obligatoire
      "param": "{}",                 Paramètres Champ
      "ofsystem": "1",               Si le champ est système
      "expression": "{}",            Expressions de champ (non utilisé)
      "style":"{}",                  Style du champ 
      "panel": "",                   Panneau contenant le champ 
      "panelindex": "0",             Index du panneau
      "fieldlabel2": "C Name",       Étiquette sur la colonne 
      "columnindex": "1"             Index de la colonne
    },...],
  "record": {                        Modèle de référence de l'enregistrement
    "gguid": "",                     utilisable dans les autre appels
    "tid": 0,                        pour ajouter et modifier les valeurs
    "eli": 0,                        dans le tableau
    "arc": 0,
    "ut": "",
    "ind": 0,
    "exp": "",
    "gguidp": "",
    "uta": "",
    "tap": "",
    "dsp": "",
    "dsc": "",
    "dsq1": 0,
    "dsq2": 0,
    "utc": "",
    "tidc": 0,
    "name": "",
  },
  "archives": [                      Liste des archives
    {                                disponibles pour le tableau
      "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": [                        Listes des scripts associés
    {                                 au tableau   
      "gguid": "g",
      "ind": 7,
      "tablename": "customer",
      "scriptname":"script",
      "scripttype": 3
    }
  ],
  "preferences": [                    Préférences standard de mise en page
    {                                 sur l'onglet
      "NC": "ind",
      "IN": 0,
      "VS": 0,
      "WD": 40,
      "SO": 0
    },...]
}