...
Les widgets entité sont nécessairement liés à un module diva et à une fonction diva qui retourne les valeurs attendues
...
Fichier JSON widget entité
Chaque widget entité est décrit via 2 fichier JSON
...
Bloc de code |
---|
{ "Children": { "graphTest": { "Type": "graph", "Title": "Nombre affaires / opportunités en cours utilisant mon article réparti par type d'arborescence d'affaire", "DataSource": "gt_art_graph_AffairesBesoin_Arbo", "Series": [ { "Label": "EvtCrm", "ValueField": "PieValue", "GraphType": "donut" } ] } }, "Label": "Nombre affaires / opportunités en cours utilisant mon article réparti par type d'arborescence d'affaire", "Icon": "chart-line", "Description": "Nombre affaires / opportunités en cours utilisant mon article réparti par type d'arborescence d'affaire", "ColSpan": 6, "RowSpan": 2 } |
...
Fichier JSON catalogue
Un catalogue de widgets est un fichier JSON qui liste les widgets disponibles pour chaque entité.
...
Bloc de code | ||
---|---|---|
| ||
{ "Label": "Production", "WidgetNames": [ "gt_art_metric_OF", ] } |
NOTES BEL
les widget infinity (donc ceux du mode classique via l’IA) sont disponibles dans one, mais UNIQUEMENT pour placement dans la zone d’accueil one
inversement, seuls les widgets infinity sont disponibles pour la zone d’accueil
les widgets d’entité (nouveaux pour one) sont disponibles, mais UNIQUEMENT pour placement dans un dashboard d’une entité, et propres à l’entité
inversement, seuls les widgets d’entité sont disponibles pour la zone d’entité
Principe:
fichier JSON “catalogue”, par exemple gt_art_vente.catalog.json, liste les widgets entité, pour chaque entité
Bloc de code | ||
---|---|---|
| ||
gt_art_vente.catalog.json
{
"Label": "Vente",
"WidgetNames": [
"gt_art_list_PceVentes",
"gt_art_list_tarif_vente",
"gt_art_graph_TopClients"
]
}
gt_art_prod.catalog.json
{
"Label": "Production",
"WidgetNames": [
"gt_art_metric_OF",
]
}
|
2 fichiers JSON par widget entité
par exemple gt_art_graph_TopFournisseurs.datasource.json, indique le module+fonction diva à appeler, et les colonnes nécessaires au rendu
Bloc de code |
---|
{
"Type": "infinityGraphSource",
"Mapping": {
"AbscissLabelField": "abscissLabel",
"AbscissValueField": "abscissValue"
},
"Module": "gttmdashboard001.dhop",
"Function": "art_graph_TopFournisseurs"
} |
?? quels sont les types pour le champ TYPE
par exemple gt_art_graph_TopFournisseurs.widget.json, indique le TYPE de rendu/layout, les informations d’affichage comme titre, librllé, taille ; fait le b
Bloc de code |
---|
{
"Children": {
"graphTest": {
"Type": "graph",
"Title": "Nombre affaires / opportunités en cours utilisant mon article réparti par type d'arborescence d'affaire",
"DataSource": "gt_art_graph_AffairesBesoin_Arbo",
"Series": [
{
"Label": "EvtCrm",
"ValueField": "PieValue",
"GraphType": "donut"
}
]
}
},
"Label": "Nombre affaires / opportunités en cours utilisant mon article réparti par type d'arborescence d'affaire",
"Icon": "chart-line",
"Description": "Nombre affaires / opportunités en cours utilisant mon article réparti par type d'arborescence d'affaire",
"ColSpan": 6,
"RowSpan": 2
} |
...
Fichier JSON dashboard
Un dashboard de widgets est un fichier JSON qui indique quels sont les catalogues de widgets disponibles pour une entité, et quels sont ceux du
...
dashboard par défaut
...
les (visible dans le zoom one d’une entité)
...
Info |
---|
Les fichier HOME_xxx.catalog.json sont les dashboard pour l’IA ajoutés pour |
...
l’interface d’accueil one |
...
Pour accéder aux JSON : installer MS visual code (gratuit) et un composant Divalto qui permet de naviguer dans les fichiers JSON du serveur après connexion au projet
...