Dataviz (short for Data visualization) is the representation of data through dynamic business dashboards. It enables you to perform monitoring in real time using EV Observe metrics.
- A Dataviz is built using widgets that present raw monitoring data in a readable manner using charts, gauges, lists, maps, etc.
See the Widget library - It can be shared via a public URL without granting users modification rights in EV Observe.
See the Dashlink function - Users can apply a filter to all Dataviz in order to focus only on the trends they want to monitor. Dataviz can also be displayed using the timed display function.
Example

Notes
- Depending on the user profile, there are two ways in which users can access a Dataviz.
- RUN mode (operations): Users can only view a Dataviz. They are not authorized to modify its contents or configuration.
- EDIT mode: Users can create, modify and delete a Dataviz. Users can modify its structure (name and delete widgets) and contents (configure and position widgets).
- A Dataviz can be consulted in private or public mode.
- In public mode, a Dataviz will contain only public widgets and can be consulted by all users. This is indicated by
in the list of Dataviz. - In private mode, a Dataviz can contain both public and private widgets and can be consulted only by its creator. This is indicated by
in the list of Dataviz.
- A Dataviz can be shared using the Dashlink function.
See the procedure- No authentication is required for accessing a Dataviz that is shared via a Dashlink.
- Users accessing a Dataviz via a Dashlink are not authorized to modify it or access the Details forms associated with the Dataviz.
- A Dataviz displayed via a Dashlink is automatically refreshed every minute, just like in EV Observe. Each widget is refreshed individually based on its specified frequency.
Caution
- Certain types of widgets are based on reports, such as Widget reports. If this is the case, you must add and format widgets in the Dataviz menu. However, you must define their scope in the Configuration > Reporting menu.
Click to see the list
Template |
|
Description |
|
Used by widget |
Diagram |
|
Used to display flows and diagrams illustrating the deployment of configuration items (CI) in the IT infrastructure. |
|
Diagram |
Weather map - Hosts |
|
Used to configure a geographical map to display the location of configuration items (CI) in the IT infrastructure. |
|
World Map |
Status List |
|
Used to configure the list of statuses of configuration items (CI) in the IT infrastructure. |
|
Status List. |
Weather map - User services |
|
Used to configure a geographical map to display the location of configuration items (CI) in the IT infrastructure. |
|
World Map |
Host and Service categories |
|
Used to configure the state of the IT infrastructure via an overview by configuration item category. |
|
IT asset monitoring (by category) |
User services, hosts and service checks |
|
Used to configure the state of the IT infrastructure via an overview by configuration item family, i.e. hosts, services, user services. |
|
IT asset monitoring (by service type) |
- The Dataviz timed display configuration will apply to all Dataviz in the company.
See the procedure (Note: Only for administrators)
Best Practice
- If you need to create a new Dataviz similar to an existing one, duplicate the existing one and work on the duplicate. In this way, all widgets are already added and configured.
See the procedure - Add images to the widget headers to identify the type of information displayed easily.
- Customize the list of Dataviz displayed in the side pane of the Dataviz menu so that you can see the trends you want to monitor easily.
See the procedure- Define a default Dataviz that will automatically appear when you access the Dataviz menu.
- Add the most frequently consulted Dataviz to your favorites.
- Filter all Dataviz to display only your favorites and the default Dataviz.
See the procedure - Run the timed display to display the Dataviz you filtered.
- Define the scope of widgets implemented in reports: Configuration > Reporting
Procedures
How to create a Dataviz
If you need to create a new Dataviz similar to an existing one, duplicate the existing one and work on the duplicate. In this way, all widgets are already added and configured.
See the procedure
Step 1: Create the new Dataviz
1. Select the Dataviz menu.
2. Click Add.
3. Enter the name of the Dataviz and specify its visibility (public or private mode).
- You can rename a Dataviz at any time. The default name is <Creation date YYYY-MM-DD> Title <Company name>.
4. Click Apply.
The new Dataviz will be created. The widget library will appear.
Step 2: Add and configure the widgets in the Dataviz
1. Click and drag the types of widgets to be displayed in the Dataviz to the workspace in the graphic editor.

2. Specify the properties of each widget.
See the relevant documentation for each type of widget
3. Only for widgets implemented in a report
Click to see the list
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
When you add a widget type implemented in a report, e.g. Widget report, the list of existing reports will appear.
- Click
next to a report to define the scope of the widget.


- For reports associated with the Diagram widget, the graphic editor will open in a new Web browser tab.
- Create or modify the CI deployment flows or diagrams of the report.
- Click
in the graphic editor title bar to save your modifications.

- Close the Web browser tab.
You will return to the Dataviz. The flows and diagrams of the widget will automatically be refreshed in the Dataviz.

Step 3: Define the layout of the Dataviz
1. Format the widget header.
- Modify the widget title
- Click in the widget title bar.
- Enter the new title of the widget.

- Add an image to the widget header
- Click
in the widget title bar.

- Enter the URL of the image to be displayed and click Apply.
The image will appear in the widget header. Note: The maximum height that can be displayed is 100px.

- To display another image, click the image and specify another URL.
- To remove the image, click the image and clear the URL field.
2. Adjust the position of the widgets.
- Move a widget
- Hover over the widget title bar.
The cursor will change to
.

- Click and drag the widget to the position you want.

- Resize a widget
- Hover over the bottom right corner of the widget.
The cursor will change to
.

- Move the cursor up or down to adjust its height.
3. You can modify the contents of a widget.
- Click
in the widget title bar. - Select Edit from the contextual menu.

4. You can delete a widget.
- Click
in the widget title bar. - Select Delete from the contextual menu.
Step 4 (optional): Distribute the Dataviz
See the procedure
How to create a Dataviz using an existing Dataviz
1. Select the Dataviz menu.
2. Display the Dataviz you want to duplicate.
3. Click Duplicate in the Dataviz title bar.
4. Enter the name of the new Dataviz.
5. Click Apply.
The new Dataviz will be created. All of its widgets will be copied and configured.
How to modify a Dataviz
1. Select the Dataviz menu.
2. Display the Dataviz you want to modify.
3. Click Edit in the Dataviz title bar.
4. Make the required modifications.
5. Click Apply in the Dataviz title bar.
If you want to undo the modifications that you have not yet saved, you can press the <F5> key to refresh the screen.
How to delete a Dataviz
1. Select the Dataviz menu.
2. Display the Dataviz you want to modify.
3. Click Edit in the Dataviz title bar.
4. Click
in the Dataviz title bar.
How to customize the display of the list of Dataviz
1. Select the Dataviz menu.
The list of all Dataviz will appear in the side pane.

2. You can define a given Dataviz to be displayed by default when you access the Dataviz menu.
- Click the Dataviz you want.
- Click Default in the Dataviz title bar.
The Dataviz will be placed at the top of the list, indicated by a
.
- Click Default again if you do not want it to be the default Dataviz displayed.
or - Select another Dataviz and click Default to display another Dataviz by default.
3. You can add a Dataviz to your favorites.
- Click the Dataviz you want.
- Click Favorite in the Dataviz title bar.
The Dataviz will be placed at the top of the list, indicated by a
.
- Click Favorite again to remove it from your favorites.
How to filter the list of Dataviz
1. Select the Dataviz menu.
The list of all Dataviz will appear in the side pane.
2. Click
and select the Favorite/Default option.
The list of Dataviz will now only display those you added to your favorites, as well as the default Dataviz.
Note: If you run the timed display by clicking
, only the filtered Dataviz will appear.
3. Click
again and unselect the Favorite/Default option to disable the filter.
How to define the refresh frequency for displaying the Dataviz
Note: Only for users with the Administrator profile
Caution: The configuration is shared by all Dataviz in the company.
Step 1: Configure the refresh frequency for displaying the Dataviz
1. Select Administration > Application > Configuration > Dashboards in the menu.
2. Define the refresh frequency for displaying the Dataviz in the Dataviz section.
3. Click Apply.
Step 2: Test the refresh frequency for displaying the Dataviz
1. Select the Dataviz menu.
2. Click
at the top of the list of Dataviz in the side pane to run the timed display.
Note: The Dataviz will be displayed from top down.
3. Click
to stop the timed display.
How to share the URL of a Dataviz via a Dashlink
1. Select the Dataviz menu.
The list of all Dataviz will appear in the side pane.
2. Click the Dataviz you want to share.
3. Click Edit in the Dataviz title bar and click
.
The window for generating the link will appear.

4. Enable the Share function.
The URL for accessing the Dataviz will automatically be generated and displayed.
5. You can copy the link, run it in your default Web browser in read-only mode or save it.