KPI-Widgets

KPI-Widgets werden im Typ kpiWidget oder einem seiner Unterelemente konfiguriert. Sie verwenden die Bibliothek jquery-kpiwidget.

Die folgende Abbildung zeigt ein KPI-Widget:

Sie können Attribute sowohl im Widget-Skript als auch in der Seitenanpassung setzen. Die im Skript gesetzten Werte überschreiben die Werte, die in der Seitenanpassung eingegeben werden.

Verfügbare Attribute: 

Code-Beispiel

KPI-Widgets basieren auf der Bibliothek jquery-kpiwidget. Das Skript muss eine HashMap mit den Attributen, die die KPI-Darstellung definieren, zurückgeben.

Der folgende Code zeigt ein Beispiel für ein KPI-Widget-Skript:

import com.consol.cmas.common.model.ticket.*

import java.util.*

import com.consol.cmas.common.model.DateRange

TicketCriteria crt = new TicketCriteria()

def to_date = new Date()

def from_date = to_date - 7

def range = new DateRange(from_date,to_date)

crt.setCreationDateRange(range)

// crt.setStatus(TicketCriteria.Status.OPEN)

ticketcount = ticketService.getByCriteria(crt).size()

switch (ticketcount) {

case 0..25:

trendline = 'down'

break

case 26..50:

trendline = 'flat'

break

default:

trendline = 'up'

}

return[value: ticketcount as String, trend: trendline, visible: 'true']

Code-Beispiel 44: Skript für ein KPI-Widget, mit dem die Anzahl der in der letzten Woche geöffneten Vorgänge berechnet wird