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="My Dashboard">
     <item name="dashboard.worklist.count.today" type="custom" path="cards/plain"  label=""
           options='{"class":"flat info", "icon":"fa-inbox", "label":"Neue Aufgaben", "description":"Neue Aufgaben seit Heute"}'   />
     <item name="dashboard.worklist.count.thisweek" type="custom" path="cards/plain"  label=""
           options='{"class":"flat info", "icon":"fa-inbox", "label":"Neue Aufgaben", "description":"Neue Aufgaben seit Montag"}'   />
     <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"}'    />
   </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="4" label="">
     <item name="Beschaffung" type="custom" path="cards/startprocess"
           options='{"class":"small", "icon":"fa-inbox"}'   />
     <item name="Controlling" type="custom" path="cards/startprocess"
           options='{"class":"small", "icon":"fa-exclamation-triangle"}'  />
     <item name="Empfang" type="custom" path="cards/startprocess"
           options='{"class":"small", "icon":"fa-fire" }'    />
     <item name="Vertrieb" type="custom" path="cards/startprocess"
           options='{"class":"small", "icon":"fa-tasks"}' />
   </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.count.today counter plain Counts all new tasks for the current user for this day
dashboard.worklist.count.thisweek counter plain Counts all tasks for the current user since the current week (stared on Monday)
dashboard.worklist.count.oneweek counter plain Counts all tasks for the current user since the last 7 days
dashboard.worklist.count.urgent counter plain Counts all tasks for the current user older then 7 days
dashboard.worklist.count.all counter plain Counts all tasks for the current user
contract.name text plain Contract name
contract.partner text plain Contract partner name
contract.number text plain Contract number
contract.start date plain Contract start date
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.favorite view worklist Shows a view with all favorites tasks marked by the current user
Information
[PROCESS NAME] counter startprocess Shows information about a process