Questionaire Case
    • 30 May 2024
    • 4 Minuten zu lesen
    • Dunkel
      Licht
    • pdf

    Questionaire Case

    • Dunkel
      Licht
    • pdf

    Artikel-Zusammenfassung

    Beim Questionaire Case handelt es sich um eine Sonderform eines Cases. Im Gegensatz zu allen anderen Cases werden hier nicht Anforderungs-, sondern Auswertungs-Assets benutzt.

    Diese Assets erlauben eine Eingabe von selbst definierten Werten und machen daraus eine Auswertung möglich. Dazu können die einzelnen Felder in übergeordneten Assets analysiert oder bei nummerischen auch berechnet werden. Es können tiefe Verschachtelungen durch eine Hierarchie erstellt werden, wobei immer im übergeordneten Feld die Werte der nachfolgenden Felder zur Verfügung stehen.

    Wie diese Auswertung-Assets erstellt und im Case benutzt werden, soll in diesem Artikel erklärt werden.

    Wenn diese Auswertungs-Assets erstellt sind, wird der Case vom Typ Questionaire erstellt. Diesem werden alle erstellen Auswertungs-Assets und die auszuwertenden Assets zugewiesen und einander zugeordnet.

    Erstellen von Auswertungs-Assets

    Es werden als Assets vom Typ Auswertung erstellt. Dazu ist für jedes einzugebende Feld ein Asset notwendig.

    Das Asset-Menü sieht folgendermaßen aus:

    questionaire_auswertung-erstellen
    Neues Auswertungs-Asset

    Ausgefüllt werden hier die Felder Anzeigename und Name. Dazu noch der Ergebnistyp, welcher festlegt, welchen Typ die Eingabe hat und der Attributname, der notwendig ist, um anschließend eine Auswertung in einem übergeordneten Asset vornehmen zu können. Unter Text kann eine Beschreibung angegeben werden, um zu erklären, was eingegeben werden soll. Dieser Text wird dann bei der Eingabe im Case angezeigt.

    qc_eingabefeld-auswahllisten
    Eingabefeld für Auswahllisten

    Unter dem Tab Ergebnis darf außer beim Ergebnistyp enum nichts eingegeben werden. Ist dort ein Inhalt vorhanden, so wird versucht eine automatische Auswertung durchzuführen und eine Eingabe von Hand ist dann im Case nicht möglich.

    qc_asset-ergebnistypen
    Mögliche Ergebnistypen des Assets

    Von allen möglichen Ergebnistypen werden nur die gekennzeichneten für einen Questionaire-Case verwendet. Sie werden im Folgenden näher erklärt.

    string: In ein Feld vom Typ string kann ein beliebiger Text eingegeben werden.

    integer: Hier können nur ganze Zahlen eingegeben werden.

    number: Hier wird können auch Komma-Zahlen eingegeben werden.

    boolean: Durch die Auswahl von Wahr oder Falsch kann dieses Feld gefüllt werden.

    date: Hier kann ein Datum eingegeben oder aus einem Kalender ausgewählt werden.

    enum: Hier kann aus vorher definierten Feldern ausgewählt werden. Dazu werden unter dem Tab Ergebnis diese Felder als einzelne Werte definiert.

    Erstellen von Auswertungs-Assets für untergeordneter Assets

    Sollen die eingegebenen Ergebnisse weiter verarbeitet werden, wird ein weiteres Asset vom Typ Auswertung erstellt. Diesem werden dann alle Assets, die weiter ausgewertet werden sollen, als Nachfolger zugewiesen.

    qc_zuweisung-auswertungassets
    Zuweisung der betreffenden Auswertungs-Assets

    Ausgefüllt werden in dem übergeordneten Asset die Felder Anzeigename und Name. Dazu noch der Ergebnistyp, der festlegt, welchen Typ das ausgewertete Ergebnis-Feld besitzt und der Attributname, der notwendig ist, um anschließend eine weitere Auswertung in einem übergeordneten Feld vornehmen zu können.

    Unter dem Tab Ergebnis können nun die Bedingungen für eine automatische Auswertung festgelegt werden. Dabei werden die Attributnamen der bei den Nachfolgern definierten Felder verwendet.

    Erstellen von Auswertungs-Assets für Asset-Attribute

    Es können auch Auswertungs-Assets erstellt werden, die den Inhalt von Asset-Attributwerten auswerten und abhängig davon ein weiteres Attributfeld füllen, das dann, in einem übergeordneten Auswertungs-Asset, weiter ausgewertet werden kann.

    Ausgefüllt werden hier die Felder Anzeigename und Name. Dazu noch der Ergebnistyp, der festlegt, welchen Typ das ausgewertet Ergebnis-Feld hat und der Attributname, der notwendig ist, um anschließend eine weitere Auswertung in einem übergeordneten Feld vornehmen zu können.

    Dazu werden unter dem Tab Ergebnis Filter eingegeben, die Attribute des Assets abfragen und das Attributfeld mit dem unter Wert eingetragenen Inhalt füllen. Diese Auswertung erfolgt automatisch, wenn dieses Auswertungs-Asset in einem Case verwendet wird.

    Beispiel für Attributfilter

    status is_set

    status='Aktiv'

    owner is_not_set

    responsible is_not_empty

    Auswertungsbeispiele

    Berechnungen von Werten

    In diesen Beispielen werden zwei Werte vom Typ integer und den Namen Integer1 und Integer2 eingegeben. Diese Eingabe erfolgt über Manuelle Auswertung, dazu muss das Feld ausgewählt sein oder der Button Bearbeiten ausgewählt werden. Die gezeigten Beispiele werden aus der Sicht der einzelnen Assets dargestellt.

    qc_asset-case-zwei-werte
    Asset Darstellung im Case nach Eingabe von zwei Werten

    Um nun die Automatische Auswertung zu starten, wird der Button Neuauswerten ausgewählt.

    Berechnung:

    qc_berechnung-auswertung-2integer

    Ergebnis:

    qc_ergebnis-auswertung-2integer

    Berechnung:

    qc_berechnung-auswertung-2integer-multiplizieren

    Ergebnis:

    qc_ergebnis-auswertung-2integer-multiplizieren

    Berechnung:

    qc_berechnung-auswertung-2integer-multi-addieren

    Ergebnis:

    qc_ergebnis-auswertung-2integer-multi-addieren

    Für diese Berechnungen können auch mehr als zwei Werte vom Typ integer oder number verwendet werden.

    Auswertung von Stringfeldern

    In diesen Beispielen werden zwei Werte vom Typ string und den Namen String1 und String2 eingegeben. Diese Eingabe erfolgt über Manuelle Auswertung, dazu muss das Feld ausgewählt oder der Button Bearbeiten geklickt werden. Die gezeigten Beispiele werden aus der Sicht der einzelnen Assets dargestellt.

    Auch hier kann durch eine Berechnung eine Stringverkettung vorgenommen werden.

    Berechnung:

    qc_berechnung-auswertung-string-addieren

    Ergebnis:

    qc_ergebnis-auswertung-string-addieren

    Sinnvoller ist es aber, Bedingungen zu setzen. Diese können einfach erstellt werden, indem Filter ausgewählt werden.

    Berechnung:

    qc_berechnung-string-filter

    Ergebnis:

    qc_ergebnis-string-filter

    Ist das Ergebnisfeld vom Typ integer, so kann auch abhängig von den Werten ein Zahlenwert zugeordnet werden, mit dem dann bei übergeordneten Assets auch weiter gerechnet werden kann.

    Berechnung:

    qc_berechnung-multiple-string

    Ergebnis:

    qc_ergebnis-multiple-string

    qc_ergebnis-multiple-string-2

    qc_ergebnis-multiple-string-3

    Damit die Werte Offen, Erledigt und Geschlossen nicht immer wieder eingegeben werden müssen, empfiehlt es sich, für die Eingabe den Typ enum zu benutzen.

    qc_integer_enum-setzen

    So kann jeder sofort erkennen, welche Inhalte möglich sind und es passieren keine Schreibfehler oder falsche Eingaben. Das Asset, welches die Feldeingabe festlegt und die entsprechende Auswahl Liste, sehen für das oben gezeigte Beispiel dann folgendermaßen aus.

    qc_integer_enum-auswahl

    Bei der Auswertung ist es oft entscheidend, in welcher Reihenfolge die Filterausdrücke abgearbeitet werden, da es mehrere Ausdrücke geben kann, die die Bedingung erfüllen. Da die erste erfüllte Bedingung ausgeführt wird, muss die Reihenfolge genau überlegt werden.

    Mit den Pfeiltasten kann die Reihenfolge einzelner Ausdrücke geändert und mit dem Button x gelöscht werden.


    War dieser Artikel hilfreich?