Datasource JSON


Apps - Datasource - JSON icon.png Ce type de datasource appartient à la catégorie Files de la bibliothèque des datasources. Il permet de récupérer du contenu statique via un fichier au format JSON (JavaScript Object Notation, format structuré de données textuelles compréhensible par JavaScript) se trouvant sur un serveur local.

Remarques

  Open url.png  voir Remarques générales sur les datasources

  • Il n'y a pas de rafraîchissement automatique des données du datasource :
    • C'est à l'administrateur de l'application de télécharger à nouveau le fichier JSON pour les réactualiser.
    • Si les données sont susceptibles de varier régulièrement, utilisez un datasource dynamique JSON Online.
  • Pour toute information concernant la structure du fichier, consultez le site http://www.json.org.

Exemple

Récupérer à partir d'un fichier JSON les caractéristiques de différents processeurs

Le fichier comporte 2 sections :

  • section columns : titre et propriétés des colonnes du datasource, chacune étant délimitée par des accolades { } ; 
  • section datas : valeurs des colonnes, chaque ligne délimitée par des crochets [ ] représentant une ligne du datasource.
Datasource
EVApps - datasource JSON - Example Datasource.png

Download Zip icon.png Téléchargez Exemple (fichier JSON)

Open url.png   voir Contenu

{
    "columns": [
          {
         "fieldname": "title",
         "label": "CPU",
         "colIdx": 0,
         "xtype": "string",
         "access": "read"
          },

          {
         "fieldname": "AnotherField",
         "label": "Unit",
         "colIdx": 1,
         "xtype": "string",
         "access": "read"
          },

          {
         "fieldname": "Value",
         "label": "Value",
         "colIdx": 2,
         "xtype": "string",
         "access": "read"
          },

          {
         "fieldname": "LastValue",
         "label": "Last Value",;
         "colIdx": 3,;
         "xtype": "string",;
         "access": "read";
          }
     ],

    "datas": [
          ["CPU 1","GHz","1031","700"],
          ["CPU 2","MHz","2066","650"],
          ["CPU 3","GHz","3033","833"],
          ["CPU 4","GHz","1031","700"]
     ]
}

Liste des propriétés

Content

Last Modified Uploaded File : Date de dernier téléchargement du fichier JSON.

Choose a File : Permet de sélectionner le fichier JSON via la boîte de dialogue Ouvrir. Note : Vous pouvez également sélectionner le fichier via un cliquer-glisser dans la zone.

Preview

Configure Field Types : Ouvre l'éditeur des types de champs permettant de sélectionner les champs du datasource et de spécifier la nature de chaque champ (Date, Integer, ...) lorsqu'elle ne peut pas être déterminée automatiquement.

  • Le bouton Apps - datasources Properties - Preview button.png situé sous la propriété indique le nombre de lignes (dans la limite de 15) et de colonnes extraites. Cliquez dessus pour ouvrir l'éditeur.
  • Le bouton affiche No data available tant que les éléments obligatoires du datasource ne sont pas sélectionnés.
  • En mode Édition, seuls les 15 premiers enregistrements du datasource sont affichés.
  • En mode Exécution, la totalité des enregistrements du datasource est affichée.
  • Pour un datasource statique, les données affichées sont celles issues du dernier téléchargement de fichier.
  • Pour un datasource dynamique, les données affichées sont celles en cours au moment où vous ouvrez l'application en mode Édition.
AutoRefresh

Auto Refresh (Note : Uniquement pour un datasource dynamique) : Indique la fréquence de rafraîchissement automatique des données du datasource, en heures/minutes.

  • La réactualisation s'effectue en mode Exécution et en mode Édition, au lancement de l'application et lors d'un réaffichage de la page.
  • Attention : La réactualisation des données provoque une activité supplémentaire sur la plate-forme Product name - ev sas.png.

    Best Practice icon.png

  • Définissez une fréquence de rafraîchissement automatique uniquement lorsque l'application doit rester affichée à l'écran durant une longue période et nécessite d'avoir en permanence les données en temps réel.
             Example documentation icon FR.png  Consultation d'un tableau de bord
  • Ne renseignez pas de fréquence de rafraîchissement automatique lorsque l'application est juste utilisée à un instant t.
             Example documentation icon FR.png  Affichage d'un portail avec consultation de catalogues
SelectFirstRowAsCurrentRecord

Select First Row As Current Record : Indique si le premier enregistrement du datasource est sélectionné par défaut sur les widgets qui l'affichent (case cochée), ou non (case non cochée).

NoDataMessage

No Data Message : Message affiché lorsque le datasource ne contient aucune donnée.

Tags:
Modifié par Utilisateur inconnu le 2017/09/01 16:47
Créé par Administrator XWiki le 2014/11/12 20:38

Raccourcis

L'actualité mensuelle
•  Newsletter

Tous les changements
•  Service Manager
•  Service Apps
•  Self Help

Glossaire

Powered by XWiki ©, EasyVista 2020