Report Bausteine
    • 30 May 2024
    • 6 Minuten zu lesen
    • Dunkel
      Licht
    • pdf

    Report Bausteine

    • Dunkel
      Licht
    • pdf

    Artikel-Zusammenfassung

    Ein PDF-Report setzt sich aus einer ineinander verschachtelten Folge von Bausteinen zusammen.

    An jeder Stelle, an der diese Funktion zu sehen ist, kann ein weiterer Baustein hinzugefügt werden. Dazu muss zunächst dessen Typ ausgewählt werden.

    bausteinliste
    Liste der Bausteine

    Es stehen die folgenden Typen von Bausteinen zur Verfügung:

    • Auswertungergebnis: Diese Auswahl bei einer ermöglicht die Anzeige einer einzelnen Auswertung einer Anforderung in einem Case und ist nur bei der Ausgabe von Cases sinnvoll.

    • Case Auswertungsbaum: Diese Auswahl bei einer ermöglicht die Darstellung von allem, was auf der Case-Übersichtsseite dargestellt wird. Sie ist nur bei der Ausgabe von Cases sinnvoll.

    • Daten-Chart: Hier kann eine Grafik eingefügt werden, die aus dem aktuellen CCDB-Datenbestand erzeugt wird. Dazu ist die Eingabe einer Abfrage nötig, welche eine Grafik ausgibt. Diese kann unter der Funktion Abfrage Testumgebung erstellt und getestet werden.

    • Datentabelle: Hier kann eine Tabelle eingefügt werden, die aus dem aktuellen CCDB-Datenbestand erzeugt wird. Dazu ist die Eingabe einer Abfrage nötig, welche eine Tabelle ausgibt. Diese kann unter der Funktion Abfrage Testumgebung erstellt und getestet werden.

    • If (Bedingung): Hier wird eine Abfrage eingetragen, die als Wert WAHR oder FALSCH ausgibt. Nur bei WAHR werden die untergeordneten Bausteine ausgeführt.

    • Iterator: Es wird ein Iterator definiert, d. h. eine Variable, deren Namen frei gewählt werden kann. Mit dieser kann dann eine bestimmte festgelegte Menge an Daten durchlaufen werden, z. B. ein Case oder eine Asset-Klasse. Der Zeiger bezieht sich dann auf die Daten, die im Bereich Query festgelegt werden. Sollen Angaben aus den einzelnen Assets in den Unterkapiteln eingefügt werden, wird der Name des jeweiligen Feldes in doppelte geschweifte Klammern geschrieben. Dort wird dann bei der Erzeugung des Reports der Inhalt des Feldes eingefügt.

    • Kapitel: Es wird ein neues Kapitel hinzugefügt. Gibt es in demselben Bereich schon ein Kapitel, so handelt es sich um ein Unterkapitel. Die Gliederung und Nummerierung wird automatisch erstellt. Es wird hier nur die Kapitel/Unterkapitel Überschrift angegeben. Wie die Gliederung aussieht, wird ist an den geschachtelten Rahmen erkannt.

    • Markdown: Liegt ein Feld in der Datenbank schon im formatierten Format vor, so wird dieses hier genauso übernommen.

    • Neue Seite: An der Stelle dieses Bausteines wird ein Seitenumbruch eingefügt.

    • Risikomatrix: Hier wird der Wert X-VALUES einer Abfrage eingetragen, der nur Risiken als Ergebnis hat. Daraus wird dann eine vordefinierte Risikomatrix erzeugt.

    • Text: Ein Freitextfeld in das einfacher Text eingegeben werden kann, der genau so im Report ausgegeben wird.

    • Text (Markdown): Ein Freitextfeld in welchen formatierter Text eingegeben eingegeben wird.

    • Variable setzen: Eine Variable mit einem selbstgewählten Namen wird festgelegt. Diese kann dann in allen folgenden Bausteinen verwendet werden.

    • Visualisierung: Es wird eine vorher erstellte und abgespeicherte Visualisierung in den Report eingefügt.

    Sinnvollerweise wird mit einem Kapitel begonnen und dann evtl. mit einem weiteren Unterkapitel versehen. In dem Kapitel wechseln sich Texte mit grafischen Darstellungen ab, bevor das nächste Kapitel/-Unterkapitel hinzugefügt wird.

    Bereits erstellte Bausteine können mithilfe der Maus ausgewählt und innerhalb der Vorlage verschoben werden. Nicht mehr benötigte Bausteine können mit dem Löschen-Button, der sich hinter jeder Baustein Bezeichnung befindet, entfernt werden.

    Bausteine mit Beispielen

    In diesem Kapitel werden Beispiele für ausgefüllte Bausteine gegeben, welche zeigen, wie diese im Detail benutzt werden.

    Auswertungsergebnis

    Der Baustein Auswertungsergebnis ermöglicht es, die Ergebnisse von Auswertungen anzuzeigen. Diese können entweder nach Anforderungen oder nach Assets gruppiert dargestellt werden. Zusätzlich kann noch ausgewählt werden, ob ausgegeben werden soll, wer die Auswertung vorgenommen hat und welcher Grund dort im Kommentarfeld angegeben wurde. Dieser Baustein wird üblicherweise mit einem Iterator verwendet.

    auswertungsergebnis(1)
    Beispiel für ein Auswertungsergebnis im Case

    ausgabe-pdf
    Ausgabe als PDF

    Case Auswertungsbaum

    Durch den Baustein Case Auswertungsbaum wird eine Tabelle der Anforderungen generiert. Dort ist erkennbar, welchen Anforderungen PASS (P), Akzeptiert (A), Mitigiert (M), PARTIAL (PT), FAIL (F), Nicht anwendbar (N) und noch gar nicht bearbeitet sind (-).

    auswertungsbaum_case
    Beispiel für einen Case Auswertungsbaum

    ausgabe_pdf
    Ausgabe im PDF-Dokument

    Daten-Chart

    Der Baustein Daten-Chart ermöglicht das Einfügen von Grafiken, die durch Queries erzeugt werden. Dazu wird die komplette Abfrage (Query) eingetragen.

    daten-chart
    Beispiel für eine Grafik

    datenchart-pdf
    Ausgabe im PDF-Dokument

    Datentabelle

    Über den Baustein Datentabelle wird ein Query für eine Tabelle eingefügt, die die Mitarbeiter mit ihren Email-Adressen ausgibt.

    datentabelle
    Beispiel für eine Tabelle

    datentabelle_pdf
    Ausgabe im PDF-Dokument

    If (Bedingung)

    In dieses Feld muss eine Abfrage eingetragen werden, die als Ergebnis WAHR oder FALSCH ausgibt. Nur wenn das Ergebnis WAHR ist, werden die darunter liegenden Bausteine ausgeführt. Bei FALSCH werden sie ignoriert.

    Beispiel einer Verwendung im Zusammenhang mit einem Iterator und einer Funktion.

    if-bedingung
    Beispiel Verwendung der IF (Bedingung)

    if-bedingung-pdf
    Ausgabe im PDF-Dokument

    Iterator

    Ein Iterator ist eine Variable, deren Name frei festgelegt werden kann, in diesem Fall anwnr. Unter Abfrage wird eingetragen, welche Assets durchlaufen werden sollen. Es entspricht der X-VALUES Angabe der Abfragen in den Abfragen.

    Hier werden nacheinander alle Anwendungen durchlaufen und zu jeder werden die untergeordneten Bausteine ausgeführt.

    iterator
    Beispiel für einen Iterator

    Kapitel

    Die Bausteine Kapitel legen die Überschriften fest und bestimmen die Gliederung des Dokumentes. Dabei muss immer nur ein neues Kapitel hinzugefügt werden. Die Nummerierungen und die Gliederung erfolgen automatisch, je nachdem, wo dieses Kapitel eingefügt wurde.

    kapitel
    Beispiel für ein Kapitel

    kapitel_pdf
    Ausgabe im PDF-Dokument

    Wenn mit einem Iterator mehrere Assets durchlaufen werden, dann soll oft für jedes Asset ein Unterkapitel gebildet werden. Dazu wird der Anzeigennamen des Assets als Kapitelname angezeigt, indem er in doppelte geschweifte Klammern gesetzt wird und dann das Feld mit dem Iterator (anwnr) und dem Feldnamen (display_name) durch einen Punkt getrennt angibt.

    unterkapitel-iterator
    Unterkapitel mittels Iterator

    Markdown

    Es gibt Attributfelder, die schon im Markdownformat in der CCDB vorliegen. Um diese genau so ins Dokument zu übernehmen, gibt es diesen Baustein. Es wird nur der Feldname eingetragen. In diesem Fall ist es der Iterator anwnr, ergänzt durch den internen Feldnamen description und getrennt durch einen Punkt. Es wird also die Beschreibung genau so ausgegeben, wie sie in der CCDB abgespeichert wurde.

    markdown
    Beispiel für ein Markdown-Feld

    Neue Seite

    Wird dieser Baustein eingefügt, so wird an dieser Stelle im PDF-Report ein Seitenumbruch erzeugt.

    Risikomatrix

    Hier wird ein X-VALUES Ausdruck eingetragen, der als Ergebnis nur Risiko-Assets ausgibt. Aus diesen wird eine vordefinierte Risikomatrix erzeugt.

    risikomatrix
    Beispiel für die Auswahl von Risiken für eine Risikomatrix

    risikomatrix-pdf
    Ausgabe im PDF-Dokument

    Text

    In diesen Baustein kann Text eingetragen werden. Dieser wird als Klartext eins zu eins in das Dokument übernommen. Formatierungen werden in diesem Fall ignoriert.

    textfeld
    Beispiel für ein Textfeld

    textfeld-pdf
    Ausgabe im PDF-Dokument

    Text (Markdown)

    In diesen Baustein kann Text eingetragen und formatiert werden.

    text-markdown
    Beispiel für ein Textfeld mit Markdown-Format

    text-markdown_pdf
    Ausgabe im PDF-Dokument

    Variable setzen

    Durch diesen Baustein kann eine Variable definiert und mit einem Wert belegt werden. Dieser kann dann im Report, in den Bausteinen danach, verwendet werden. Eine sinnvolle Verwendung dafür ist es, den Baustein zu Anfang einzufügen und den eigentlichen Wert zurückzustellen. So ist es z. B. möglich, Vorlagen für die Ausgabe von Assets zu erstellen und nachträglich bei der Erzeugung anzugeben, welches Asset ausgegeben werden soll.

    Zuerst wird die Variable definiert und dann die Werteingabe zurückgestellt.

    variable-setzen
    Beispiel für die Definition einer Variable

    Im Report kann die Variable dann verwendet werden.

    variable-query
    Verwendung der Variable in einem Query

    Wird der Report generiert, so öffnet sich die Vorlage und der Wert kann eingegeben werden. Asset-Namen müssen dafür in Hochkommas eingeschlossen werden. Der Fehler kann hier ignoriert werden.

    variable-setzen_fehlermeldung
    Eingabe des Wertes bei der Generierung

    variable-setzen_fehlermeldung_pdf
    Ausgabe im PDF-Dokument

    Visualisierung

    Gespeicherte Visualisierungen können in den Report übernommen werden. Dazu wird ausgewählt, ob es sich um eine Visalisierung aus der CCDB oder aus einem Case handelt. Dann werden alle gespeicherten Visualisierungen angezeigt und können ausgewählt werden.

    Case Visalisierungen können nicht in einem CCDB Report benutzt werden. Sie werden zur Zeit auch noch automatisch Zurückgestellt.

    Im Anzeigebereich wird die Visualisierung angezeigt. Dort kann sie noch verschoben und in der Größe geändert werden. Das Bild wird dann eins zu eins in das Dokument übernommen.

    Es ist auch möglich in den gespeicherten Visualisierungen zu suchen.

    visualisierung
    Beispiel für eine Visualisierung

    visualisierung-ausgewaehlt
    Visualisierung ausgwählt

    visualisierung_server_pdf
    Ausgabe im PDF-Dokument


    War dieser Artikel hilfreich?