Werte (XML-Element filteredattribute)

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<calcattr name="..." type="...">

<calculation>
...

<filteredattribute name="..." nodetype="..."

objectname="..." filter="..." onerror="..."/>

...

</calculation>

</calcattr>

...

</keyindicatorconfig>

Zur Ermittlung eines konkreten Wertes aus einer Wertemenge können alle in Kapitel Wert erzeugende Operatoren vorgestellten mathematischen Funktionen verwendet werden, die als Ergebnis einen konkreten Wert liefern. Alternativ kann mit dem XML-Element filteredattribute ein konkreter Wert aus einer Attributwertemenge bestimmt werden.
Die Angaben name, nodetype, objectname und onerror entsprechen denen des XML-Elements attribute.

XML-Tag

Bezeichnung

name

Interner Name des
AttributsDie Verwendung des Mustervergleichs wird beim XML-Element filteredattribute nicht unterstützt, da sich die Angabe auf genau ein Attribut bezieht.

nodetype

Attributtyp: Funktionsattribut (OT_FUNC), Prozessinstanzattribut (PROCESS) oder
Beziehungsattribut (RELATION)

objectname
(optional)

Für Funktionsattribute (nodetype="OT_FUNC") kann die Wertemenge auf Attributwerte des angegebenen Objektnamens eingeschränkt werden.

Für Beziehungsattribute (nodetype="RELATION") sind folgende Werte zulässig:
this
Das Attribut wird an der aktuell berechneten Beziehung gesucht (calcattr name="..." type="RELATION" relname="REL_...").

source
Das Attribut wird am Quellobjekt der Beziehung gesucht.

target
Das Attribut wird am Zielobjekt der Beziehung gesucht.

filter
(optional)

Filter, der zur Auswahl des Elementes aus der Wertemenge verwendet wird (Nicht bei objectname="this"):

EARLY
Es wird der Attributwert desjenigen Objekts übernommen, bei dem eines der Attribute AT_START_TIME und AT_END_TIME den insgesamt frühesten Zeitpunkt angibt.

LATEST
Es wird der Attributwert desjenigen Objekts übernommen, bei dem eines der Attribute AT_START_TIME und AT_END_TIME den insgesamt spätesten Zeitpunkt angibt.

onerror
(optional)

Steuert das Verhalten des Kennzahlenberechners, wenn kein Attributwert ermittelt werden kann:

EXIT_WARNING: Abbruch der aktuellen Attributberechnung mit Ausgabe einer Warnung im Protokoll.

EXIT_NO_WARNING: Abbruch der aktuellen Attributberechnung ohne Ausgabe einer Warnung im Protokoll.

CONTINUE: Vorgabewert. Die aktuelle Attributberechnung wird mit NULL fortgesetzt. Über weitere Fehlerbehandlungen entscheiden die übergeordneten Operatoren. Eine Ausgabe im Protokoll erfolgt nicht.

Durch Angabe des Objekttyps (nodetype) können gleichnamige Attribute an der Prozessinstanz und an Objekten der Prozessinstanz unterschieden werden.