Macro pour graphiques AWM
Modifié par Vivien Palmowski le 2026/03/11 10:39
Cette macro permet de créer des graphiques et tableaux de données pour AWM
{{awmchart app="Help.Applications.Movies" category="databaseList1" type="pie" title="Chart" width="500" height="500" table="1" /}}
| Paramètre | Description | Valeur par défaut |
|---|---|---|
| app | Nom de l'Application (correspond à son espace) | Vide |
| className | Nom de la classe utilisée alternativement au nom de l'Application | Vide |
| category | Champ sur lequel le comptage est réalisé | status |
| type | Type de graphique (pie / bar / bar3D / line) | Vide |
| title | Titre du graphique | Vide |
| width | Largeur du graphique | 500px |
| height | Hauteur du graphique | 500px |
| table | Affichage du tableau de données (0/1) | 1 |
| chart | Affichage du graphique (0/1) | 1 |
| chartClasses | Classes CSS à ajouter au 'div' du graphique | col-md-6 col-sm-12 |
| tableClasses | Classes CSS à ajouter au 'div' du tableau de données | col-md-6 col-sm-12 |
| useRow | Affichage d'une 'row' bootstrap (0/1) | 1 |
| colors | Couleurs à utiliser pour le graphique (séparées par des virgules) | backgroundColor:FFFFFF; legendBackgroundColor:FFFFFF; borderColor:FFFFFF; plotBackgroundColor:FFFFFF; plotBorderColor:FFFFFF; plotBorderVisible:false |
| addParams | Paramètres additionnels du graphique (voir documentation de la macro 'Chart') | Vide |
| fromHQL | HQL additionnel pour ajouter des tables à la requête HQL | Vide |
| whereHQL | HQL additionnel pour ajouter des clauses 'where' à la requête HQL | Vide |
| function | Fonction à appliquer au champ catégorie (example: year) | Vide |
| aggregate | Champ d'aggrégation à utiliser au lieu de 'count' | Vide |
| aggregateFunction | Fonction à appliquer au champ d'aggrégation | sum |
| orderColumn | Colonne par laquelle trier les données. to sort the results on. Le tri par défaut est sur les données | Vide |
| orderDirection | Direction du tri (asc pour ascendant / desc pour descendant). Te tri par défaut est déscendant | desc |
| columnTitle | Titre à utiliser pour la colonne de groupement (la première colonne) | Vide |
| aggregateTitle | Titre à utiliser pour la colonne de données (la seconde colonne) | Vide |
Exemple
Graphique Simple
{{awmchart app="Help.Applications.Movies" category="databaseList1" type="pie" title="Chart" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" /}}
Graphique avec fonction
{{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by year" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" function="year" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by year" /}}
{{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by year" width="500" height="500" table="1" chartClasses="col-md-6 col-sm-12" function="year" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by year" nb="2" /}}
{{awmchart app="Help.Applications.Movies" category="date1" type="line" title="Movies by month" width="500" height="500" table="1" function="year(prop.value)*100+month(prop.value)" chartClasses="col-md-6 col-sm-12" orderColumn="date1" orderDirection="asc" aggregateTitle="Movies by month" columnTitle="Release Month" /}}
{{awmchart app="Help.Applications.Movies" category="doc.creationDate" type="Movies by creation month" title="Movies by creation month" width="500" height="500" table="1" function="year(doc.creationDate)*100+month(doc.creationDate)" chartClasses="col-md-6 col-sm-12" orderColumn="doc.creationDate" orderDirection="asc" aggregateTitle="Movies by creation month" columnTitle="Page creation month" /}}




