Les Dataviz (abréviation de Data visualisation) sont des tableaux de bord métier dynamiques. Ils permettent un suivi de la supervision en temps réel à partir des métriques EV Observe.
- Les Dataviz sont construits à partir de widgets permettant la mise en forme de manière lisible des données brutes de la supervision, grâce à des graphiques, jauges, listes, cartes, .... -
voir Bibliothèque des widgets - Ils peuvent être partagés via une URL publique, sans donner aux utilisateurs des droits de modification dans EV Observe -
voir Fonctionnalité Dashlink - Chaque utilisateur peut filtrer les Dataviz afin de se concentrer uniquement sur les indicateurs qu'il souhaite suivre. Un défilement automatique des Dataviz est également possible.
Exemple

Remarques
- 2 modes d'accès aux Dataviz sont disponibles suivant le profil de l'utilisateur.
- Mode RUN (exploitation) : Il donne accès aux Dataviz uniquement en consultation. L'utilisateur n'a aucun droit pour modifier leur contenu ou leur configuration.
- Mode EDIT : Il donne accès aux Dataviz en création, modification, suppression. L'utilisateur peut modifier leur structure (nommage, suppression de widgets) et leur contenu (configuration des widgets, positionnement, ...).
- Un Dataviz peut avoir une visibilité publique ou privée.
- En mode public, le Dataviz inclut uniquement des widgets publics et est visible par tous les utilisateurs. Il est signalé par
dans la liste des Dataviz. - En mode privé, le Dataviz peut intégrer des widgets publics et des widgets privés et est visible uniquement par son créateur. Il est signalé par
dans la liste des Dataviz.
- Partage d'un Dataviz via la fonctionnalité Dashlink -
voir Procédure- Aucune authentification n'est requise pour accéder à un Dataviz en mode partagé via un lien Dashlink.
- L'utilisateur qui accède au Dataviz via un lien Dashlink n'a aucun droit d'édition ou d'accès aux fiches Détail associées au Dataviz.
- Un Dataviz affiché via un lien Dashlink se rafraîchit toutes les minutes, de manière automatique, comme au sein de l'application EV Observe. Chaque widget est rafraîchi indépendamment, selon son propre timer.
Attention
- Certains types de widgets reposent sur des reportings (rapports de type Widget). Dans ce cas, l'ajout et la mise en page des widgets s'effectuent via le menu Dataviz, mais la configuration de leur périmètre s'effectue via le menu Configuration > Reporting.
Cliquez pour voir la liste
Modèle de contenu |
|
Description |
|
Utilisé par le type de widget |
Diagramme |
|
Permet de configurer une cartographie d'un parc informatique sous forme de flux et schémas d'application des éléments de configuration (CI). |
|
Diagramme |
Équipements (carte) |
|
Permet de configurer une carte géographique affichant l'emplacement des éléments de configuration (CI) d'un parc informatique. |
|
Carte |
Liste des statuts |
|
Permet de configurer la liste des statuts des éléments de configuration (CI) d'un parc informatique. |
|
Liste des statuts. |
Météo des services (carte) |
|
Permet de configurer une carte géographique affichant l'emplacement des éléments de configuration (CI) d'un parc informatique. |
|
Carte |
Suivi du parc par catégorie de service |
|
Permet de configurer l'état d'un parc informatique au travers d'une synthèse par catégorie d'éléments de configuration (CI). |
|
Suivi parc (catégorie) |
Suivi du parc par famille |
|
Permet de configurer l'état d'un parc informatique au travers d'une synthèse par famille d'éléments de configuration (CI) : équipements / services unitaires / services utilisateurs. |
|
Suivi parc (famille) |
- Le paramétrage du défilement automatique des Dataviz s'applique à tous les Dataviz de la société -
voir Procédure (Note : Uniquement pour un administrateur)
Bonnes pratiques
- Si vous devez créer un nouveau Dataviz se rapprochant d'un Dataviz existant, dupliquez celui-ci puis effectuez les ajustements sur cette copie. Tous les widgets sont déjà placés et configurés -
voir Procédure - Ajoutez des images dans l'entête des widgets pour repérer facilement le type d'informations affichées.
- Personnalisez l'affichage de la liste des Dataviz dans le panneau latéral du menu Dataviz pour les consulter rapidement et visualiser rapidement les indicateurs que vous suivez -
voir Procédure- Définissez un Dataviz par défaut, qui est celui qui s'affiche automatiquement à l'ouverture du menu Dataviz.
- Mettez en favoris les Dataviz que vous consultez fréquemment.
- Filtrez les Dataviz pour afficher uniquement vos favoris et le Dataviz par défaut -
voir Procédure - Lancez un défilement automatique des Dataviz que vous avez filtrés.
- Bibliothèque des widgets : Dataviz
- Configuration du périmètre des widgets bâtis sur des reportings : Configuration > Reporting
Procédures
Si vous devez créer un nouveau Dataviz se rapprochant d'un Dataviz existant, dupliquez celui-ci puis effectuez les ajustements sur cette copie. Tous les widgets sont déjà placés et configurés -
voir Procédure
Étape 1 : Création du nouveau Dataviz
1. Allez sur le menu Dataviz.
2. Cliquez sur Ajouter.
3. Renseignez le titre du Dataviz et indiquez son mode de visibilité (public / privé).
- Vous pouvez renommer un Dataviz à tout moment. Le nom par défaut est <Creation date YYYY-MM-DD> Titre <Company name>.
4. Cliquez sur Valider.
Le nouveau Dataviz est créé. La bibliothèque des widgets est ouverte.
Étape 2 : Ajout et configuration des widgets du Dataviz
1. Cliquez-glissez les types de widget à afficher sur le Dataviz vers l'espace de travail de l'éditeur graphique.

2. Renseignez les propriétés de chaque widget.
voir Documentation de chaque type de widget
3. Uniquement pour les types de widget bâtis sur un reporting
Cliquez pour voir la liste
Failed to execute the [display] macro. Cause: [Cannot find section [HWidgetReport_List] in document [wiki:Documentation.EV Observe - All Menus.EV Observe - Communicate Overview.EV Observe - Reporting.WebHome]]. Click on this message for details.
org.xwiki.rendering.macro.MacroExecutionException: Cannot find section [HWidgetReport_List] in document [wiki:Documentation.EV Observe - All Menus.EV Observe - Communicate Overview.EV Observe - Reporting.WebHome]
at org.xwiki.rendering.internal.macro.display.DisplayMacro.execute(DisplayMacro.java:129)
at org.xwiki.rendering.internal.macro.display.DisplayMacro.execute(DisplayMacro.java:48)
at org.xwiki.rendering.internal.transformation.macro.MacroTransformation.transform(MacroTransformation.java:297)
at org.xwiki.rendering.internal.transformation.DefaultRenderingContext.transformInContext(DefaultRenderingContext.java:183)
at org.xwiki.rendering.internal.macro.html.HTMLMacro.renderWikiSyntax(HTMLMacro.java:278)
at org.xwiki.rendering.internal.macro.html.HTMLMacro.execute(HTMLMacro.java:158)
at org.xwiki.rendering.internal.macro.html.HTMLMacro.execute(HTMLMacro.java:75)
at org.xwiki.rendering.internal.transformation.macro.MacroTransformation.transform(MacroTransformation.java:297)
at org.xwiki.rendering.internal.transformation.DefaultRenderingContext.transformInContext(DefaultRenderingContext.java:183)
at org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:88)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.executeInCurrentExecutionContext(DocumentContentAsyncExecutor.java:391)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.execute(DocumentContentAsyncExecutor.java:264)
at org.xwiki.display.internal.DocumentContentAsyncRenderer.execute(DocumentContentAsyncRenderer.java:107)
at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:157)
at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:273)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:250)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.execute(DefaultBlockAsyncRendererExecutor.java:125)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:67)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:43)
at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:96)
at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:39)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:123)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:52)
at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:68)
at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:42)
at com.xpn.xwiki.doc.XWikiDocument.display(XWikiDocument.java:1228)
at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1365)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1314)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1283)
at com.xpn.xwiki.api.Document.displayDocument(Document.java:794)
at jdk.internal.reflect.GeneratedMethodAccessor485.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:704)
at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:75)
at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:242)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.xwiki.velocity.internal.directive.TryCatchDirective.render(TryCatchDirective.java:86)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:280)
at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:321)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:95)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:225)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:180)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:137)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:53)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:267)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:250)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:774)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:747)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:727)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:713)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:78)
at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2522)
at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:2500)
at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:997)
at jdk.internal.reflect.GeneratedMethodAccessor227.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:218)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:280)
at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:321)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:95)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:225)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:180)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:137)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:53)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:267)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:250)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:774)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:747)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:727)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:713)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:78)
at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2522)
at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:2500)
at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:997)
at jdk.internal.reflect.GeneratedMethodAccessor227.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:218)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:171)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:280)
at com.xpn.xwiki.render.DefaultVelocityManager.evaluate(DefaultVelocityManager.java:321)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:95)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:225)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:180)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:137)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:53)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:267)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:250)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:774)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:747)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:727)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:713)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:78)
at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2522)
at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:179)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:607)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:292)
at com.xpn.xwiki.web.LegacyActionServlet.service(LegacyActionServlet.java:115)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:764)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1684)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.RuntimeException: Cannot find section [HWidgetReport_List] in document [wiki:Documentation.EV Observe - All Menus.EV Observe - Communicate Overview.EV Observe - Reporting.WebHome]
at org.xwiki.display.internal.DocumentContentAsyncExecutor.getContent(DocumentContentAsyncExecutor.java:143)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.initialize(DocumentContentAsyncExecutor.java:118)
at org.xwiki.display.internal.DocumentContentAsyncRenderer.initialize(DocumentContentAsyncRenderer.java:96)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:59)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:43)
at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:96)
at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:39)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:123)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:52)
at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:68)
at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:42)
at org.xwiki.rendering.internal.macro.display.DisplayMacro.execute(DisplayMacro.java:127)
... 190 more
Lorsque vous ajoutez un type de widget bâti sur un reporting (rapports de type Widget), la liste des reportings existants est affichée.
- Cliquez sur
en regard d'un reporting pour définir le périmètre du widget.


- S'il s'agit d'un reporting défini pour le widget Diagramme, un éditeur graphique est ouvert dans un nouvel onglet du navigateur.
- Créez ou modifiez la cartographie du reporting (création des flux et schémas d'application des CI).
- Sauvegardez les modifications via
dans la barre de titre de l'éditeur.

- Fermez l'onglet du navigateur.
Vous revenez sur le Dataviz. La cartographie du widget est automatiquement réactualisée sur le Dataviz.

Étape 3 : Mise en page du Dataviz
1. Mettez en forme l'entête des widgets.
- Modification du titre d'un widget
- Cliquez dans la barre de titre du widget.
- Saisissez le nouveau titre du widget.

- Ajout d'une image dans l'entête d'un widget
- Cliquez sur
dans la barre de titre du widget.

- Saisissez l'URL de l'image à afficher puis cliquez sur Valider.
L'image est affichée dans l'entête du widget. Note : La hauteur maximale affichée est de 100px.

- Vous pouvez afficher une autre image en cliquant dessus puis en saisissant la nouvelle URL.
- Vous pouvez supprimer l'affichage de l'image en cliquant dessus puis en effaçant l'URL.
2. Ajustez le positionnement des widgets.
- Déplacement d'un widget
- Survolez la barre de titre du widget.
Le curseur se transforme en
.

- Cliquez-glissez le widget vers l'emplacement souhaité.

- Redimensionnement d'un widget
- Survolez le coin inférieur droit du widget.
Le curseur se transforme en
.

- Glissez le curseur vers le bas ou vers le haut.
3. Vous pouvez modifier le contenu d'un widget.
- Cliquez sur
dans la barre de titre du widget. - Cliquez sur Modifier dans le menu contextuel.

4. Vous pouvez supprimer un widget.
- Cliquez sur
dans la barre de titre du widget. - Cliquez sur Supprimer dans le menu contextuel.
Étape 4 (optionnelle) : Diffusion du Dataviz
voir Procédure
1. Allez sur le menu Dataviz.
2. Affichez le Dataviz à dupliquer.
3. Cliquez sur Dupliquer dans la barre de titre du Dataviz.
4. Saisissez le nom du nouveau Dataviz.
5. Cliquez sur Valider.
Le nouveau Dataviz est créé. Tous les widgets sont copiés et configurés.
1. Allez sur le menu Dataviz.
2. Affichez le Dataviz à modifier.
3. Cliquez sur Éditer dans la barre de titre du Dataviz.
4. Effectuez les modifications souhaitées.
5. Cliquez sur Valider dans la barre de titre du Dataviz.
Réactualisez l'écran avec la touche <F5> (sans sauvegarder) pour abandonner les modifications.
1. Allez sur le menu Dataviz.
2. Affichez le Dataviz à modifier.
3. Cliquez sur Éditer dans la barre de titre du Dataviz.
4. Cliquez sur
dans la barre de titre du Dataviz.
1. Allez sur le menu Dataviz.
La liste des Dataviz est affichée dans le panneau latéral.

2. Vous pouvez définir un Dataviz comme étant celui à afficher par défaut à l'ouverture du menu Dataviz.
- Cliquez sur le Dataviz souhaité.
- Cliquez sur Défaut dans la barre de titre du Dataviz.
Le Dataviz est positionné en haut de la liste et est signalé par
.
- Cliquez à nouveau sur Défaut pour ne plus l'afficher comme Dataviz par défaut.
ou - Sélectionnez un autre Dataviz et cliquez sur Défaut pour afficher un autre Dataviz par défaut.
3. Vous pouvez mettre un Dataviz dans vos favoris.
- Cliquez sur le Dataviz souhaité.
- Cliquez sur Favori dans la barre de titre du Dataviz.
Le Dataviz est positionné en haut de la liste et est signalé par
.
- Cliquez à nouveau sur Favori pour le supprimer de la liste des favoris.
1. Allez sur le menu Dataviz.
La liste des Dataviz est affichée dans le panneau latéral.
2. Cliquez sur
et cochez la case Favoris/Par défaut.
La liste des Dataviz affiche uniquement ceux que vous avez marqués comme favoris, ainsi que le Dataviz par défaut.
Note : Seuls les Dataviz filtrés sont affichés si vous lancez le défilement via
.
3. Cliquez à nouveau sur
et décochez la case Favoris/Par défaut pour désactiver le filtre.
Note : Uniquement si vous avez le profil Administrateur
Attention : La configuration est commune pour tous les Dataviz de la société.
Étape 1 : Paramétrage de l'intervalle de défilement des Dataviz
1. Allez sur le menu Administration > Application > Configuration > Dataviz.
2. Définissez l'intervalle de défilement des Dataviz souhaité dans la section Dataviz.
3. Cliquez sur Valider.
Étape 2 : Test du bon affichage du défilement des Dataviz
1. Allez sur le menu Dataviz.
2. Cliquez sur
en haut de la liste des Dataviz dans le panneau latéral pour lancer le défilement.
Note : Le défilement se fait du haut vers le bas.
3. Cliquez sur
pour stopper le défilement.
1. Allez sur le menu Dataviz.
La liste des Dataviz est affichée dans le panneau latéral.
2. Cliquez sur le Dataviz que vous souhaitez partager.
3. Cliquez sur Éditer dans la barre de titre du Dataviz, puis sur
.
La fenêtre de génération du lien d'accès est affichée.

4. Activez la fonction Partager.
L'URL d'accès au Dataviz est automatiquement générée et affichée.
5. Vous pouvez copier le lien, le lancer dans le navigateur par défaut (accès en lecture seule) ou l'enregistrer.