Package: Bericht über Änderungen

Das Modul sucht nach Änderungen an allen Packages in dem Mandant, die nach dem letzten Bau durchgeführt worden sind. Der letzte Bau wird durch den Zeitstempel in der Metadaten-Variable festgelegt oder wenn nicht vorhanden durch das letzte Änderungsdatum der Metadaten-Variable. Das Ergebnis der Analyse wird in der strukturierten Dokumentation eines angegebenen Objekts gespeichert.

Bezeichnung

Name

pm.ReportModifications

Aliase

ReportModifications

Konfiguration

Gruppe: Ausgabe

Objekt für strukturierte Dokumentation (structured-docu)

Wenn angegeben, dann werden die Informationen in der strukturierten Dokumentation des Objektes gespeichert

strukturierte Dokumentation zuvor leeren (structured-docu-reset)

Wenn gesetzt, dann wird die strukturierte Dokumentation des Objektes zuvor geleert

Verbindung (structured-docu-connection)

Wenn angegeben, dann wird das Objekt für die strukturierte Dokumentation in der Verbindung genutzt.

Mögliche Werte: <definierte b4A Verbindungen>

Name der strukturierten Dokumentation (structured-docu-name)

Definiert den Namen des Reiters der strukturierten Dokumentation, die verwendet werden soll. Ist der Wert leer, dann wird die Erste genutzt.

Konfiguration

Gruppe: Optionen

Packages ausschließen (exclude-packages)

Schließt jedes Package vom Bericht aus, das mindestens einem der Muster entspricht

Objekte ausschließen (exclude-objects)

Schließt jedes Objekt vom Bericht aus, das mindestens einem der Muster entspricht

Beschreibung

Zu jedem installierten Package, das Änderung nach dem letzten Bau enthält werden folgende Informationen zur Verfügung gestellt. Über das Package selbst werden folgende Attribute angezeigt:

  • Package Name

  • Versionsnummer

  • Zeitpunkt der Erstellung des Releases

  • Zeitpunkt der Installation

  • Abhängigkeitsdefinition

../../../_images/pm-reportmodifications-package.png

Zu den einzelnen geänderten Objekten werden folgende Daten erfasst:

  • Objektname

  • Änderungsdatum

  • Benutzer

../../../_images/pm-reportmodifications-object.png

Ausgabeformat XML-Vatriable

Der Bericht über die geänderte b4A Packages sieht als XML-Dokument wie im folgenden Beispiel aus.

<?xml version="1.0" encoding="UTF-8"?>
<best4Automic version="4.4.0">
    <pm>
        <metadata>
            <entry key="Built On" value="2021-02-15 13:59:11"/>
            <entry key="Initialized On" value="2021-01-12 16:49:50"/>
            <entry key="Installed On" value="2021-02-15 13:59:11"/>
        </metadata>
        <folder>PACKAGES/BEST4AUTOMIC/B4A.PM</folder>
        <modifications>
            <object date="2021-02-15 13:59:11"
                name="B4A.PM.VARA.METADATA" user="ABUESCHING/BBC"/>
        </modifications>
    </pm>
</best4Automic>

Innerhalb der verwendeten XML Variablen wird für jedes dem Filter entsprechende Package ein eigener key erzeugt. Die gezeigte XML Struktur wird innerhalb des entsprechenden key für jedes Package mit Modifikationen erstellt.

Beispiel um die Modifikationen zu ermitteln. Es werden alle Einträge gelistet, die einen Eintrag im date Attribute besitzen.

/best4Automic/pm/modifications/object/[//@date]