Dashboard
The Dashboard feature gives you a great opportunity to display open task, stats and important information to users or user groups. Dashboards can be configured individual simmilar like custom forms.
Setup & Layout
To define a new dashboard you simply add a dashboard definition into the layout section of the general configuraiton:
<imixs-form> <imixs-form-section columns="4" label=""> <item name="dashboard.worklist.count.today" type="custom" path="cards/plain" label="" options='{"class":"flat success", "icon":"fa-inbox", "label":"Neue Aufgaben", "description":"Neue Aufgaben seit Heute"}' /> <item name="dashboard.worklist.count.oneweek" type="custom" path="cards/plain" label="" options='{"class":"flat warning", "icon":"fa-exclamation-triangle", "label":"Zu Beachten", "description":"Aufgaben seit einer Woche offen"}' /> <item name="dashboard.worklist.count.urgent" type="custom" path="cards/plain" label="" options='{"class":"flat error", "icon":"fa-fire", "label":"Dringend", "description":"Aufgaben seit mehr als 1 Woche offen"}' /> <item name="dashboard.worklist.count.all" type="custom" path="cards/plain" label="" options='{"class":"flat", "icon":"fa-tasks", "label":"Alle Aufgaben", "description":"Meine offenen Aufgaben"}' /> </imixs-form-section> <imixs-form-section columns="2"> <item name="dashboard.worklist.owner" type="custom" path="cards/worklist" options='{ "label":"Meine Aufgaben", "description":"Aufgaben die offen sind"}'/> <item name="dashboard.worklist.creator" type="custom" path="cards/worklist" options='{ "label":"Meine Vorgänge", "description":""}'/> </imixs-form-section> <imixs-form-section columns="3" label=""> <item name="worklist.stats.count.beschaffung" type="custom" path="cards/plain" options='{"class":"lead", "key":"process", "value":"Beschaffung"}' /> <item name="worklist.stats.chart.beschaffung" type="custom" path="cards/chart" options='{"key":"process", "value":"Beschaffung"}' /> <item name="worklist.stats.chart.rechnungseingang" type="custom" path="cards/chart" options='{"key":"$workflowgroup", "value":"Rechnungseingang"}' /> </imixs-form-section> </imixs-form>
See the layout section for more information about how to arrange elements.
Cards
Da dashboard consists on form card elements located under /cards
Each card can display information provided by the DashboardAnalyticController
component. The following table shows an overview about predefined card content:
Analytic ID | Type | Card | Description | |
---|---|---|---|---|
Counter | ||||
dashboard.worklist.owner.count.today | counter | plain | Counts all new tasks for the current user for this day | |
dashboard.worklist.owner.count.thisweek | counter | plain | Counts all tasks for the current user since the current week (stared on Monday) | |
dashboard.worklist.owner.count.oneweek | counter | plain | Counts all tasks for the current user since the last 7 days | |
dashboard.worklist.owner.count.urgent | counter | plain | Counts all tasks for the current user older then 7 days | |
dashboard.worklist.owner.count.all | counter | plain | Counts all tasks for the current user | |
Views | ||||
dashboard.worklist.owner | view | worklist | Shows a view with all tasks for the current user | |
dashboard.worklist.creator | view | worklist | Shows a view with all tasks created by the current user | |
dashboard.worklist.participant | view | worklist | Shows a view with all tasks the current user is a participant | |
dashboard.worklist.favorite | view | worklist | Shows a view with all favorites tasks marked by the current user | |
Statistic | ||||
worklist.stats.count.[NAME] | counter | plain | Shows the count of process instances for a given process or workflow group process | |
worklist.stats.chart.[NAME] | counter | chart | Shows a chart diagram of process instances for a given process or workflow group process over the last 6 months | |
Information | ||||
[PROCESS NAME] | counter | startprocess | Shows information about a process |
Workflow Stats
The ProcessAnalyticController
provides different stats for process instances. The following shows a example section that displayes 2 Diagrams
<imixs-form-section columns="3" label=""> <item name="worklist.stats.count.sales" type="custom" path="cards/plain" options='{"class":"lead", "key":"process", "value":"Sales"}' /> <item name="worklist.stats.chart.Sales" type="custom" path="cards/chart" options='{"key":"$workflowgroup", "value":"Outbound Invoice"}' /> </imixs-form-section>
The first item shows a counter with all process instances in the process group ‘Sales’, the second one shows a chart diagram with all process instances of the workflow grup ‘Outbound Invoice’ created during the last 6 months.