Package: Abhängigkeitssuche (rückwärts)
Das Modul prüft in einem Mandant alle Packages, ob diese von dem angegebenen abhängen. Dafür werden alle Metadaten in dem Mandanten gelese und die Abhängigkeitsdefinitionen nach Referenzen auf das Package durchsucht.
Bezeichnung
- Name
pm.RequiredBy
- Aliase
DependencySearchReverse, pm.DependencySearchReverse
Konfiguration
Gruppe: Ausgabe
Variable-Objekt (variable
)
Name des Variable-Objekts, das für die Speicherung der Daten genutzt wird
Quellverbindung für die Variable (variable-source
)
Ist die Option gesetzt, dann definiert diese eine alternative b4A Verbindung unter der die Variable gefunden werden kann.
Mögliche Werte: <definierte b4A Verbindungen>
XML-Variable (xml-variable
)
Name des XML-Variable-Objekts, das zur Speicherung der Informationen genutzt wird
Key (xml-variable-key
)
Key in dem XML-Variable-Objekt, der verwendet werden soll
Quellverbindung für die Variable (xml-variable-source
)
Ist die Option gesetzt, dann definiert diese eine alternative b4A Verbindung unter der die Variable gefunden werden kann.
Mögliche Werte: <definierte b4A Verbindungen>
Gruppe: Optionen
Package (package
)
Name des Package
Version (version
)
Gibt die Version des Package an, das auf dem Zielmandanten auf Inkompatibilitäten geprüft werden soll. Der Wert sollte einer 3- oder 4-stelligen Nummer entsprechen: x.y.z oder x.y.z-n
Ausgabe
Die Ausgabe kann in eine statische oder eine XML-Variable geschehen. Theoretisch auch parallel in beide gleichzeitig.
Statische Variable
Die statische Variable, die das Ergebnis der Analyse enthält, speichert die folgenden Werte in den einzelnen Spalten:
Key: Name des gefundenen Packages
Wert 1: Name des gefundenen Packages
Wert 2: Abhängigkeitsdefinition zum angegebenen Package
Wert 3: Vollständige Abhängigkeitsdefinition des gefundenen Packages
Wert 4: Falls beim Modulaufruf eine Version mitgegeben wurde, wird hier der Status der Abhängigkeit angegeben
OK: Der Versionsvergleich passt zu der installierten Version
WRONG_VERSION: Der Versionsvergleich passt nicht zu der installierten Version
XML-Variable
Wird das Ergebnis in eine XML-Variable geschrieben, dann werden die Daten in dem folgenden Format gespeichert.
<best4Automic version="5.3.0">
<pm>
<requiredBy>
<packages>
<package name="B4A.PM" status="OK" version="1.0.0">
<dependencies>
<dependency name="B4A.BASE" operator=">=" version="1.1.0"/>
<dependency name="BBC.FILEOPS" operator="~=" version="1.0.0"/>
<dependency name="BBC.SHARED" operator="~=" version="1.0.0"/>
<dependency name="B4A.UTIL" operator="~=" version="1.0.0"/>
<dependency name="B4A.WEB" operator="~=" version="1.0.0"/>
</dependencies>
</package>
<package name="B4A.WEB" status="WRONG_VERSION" version="1.0.0">
<dependencies>
<dependency name="B4A.BASE" operator=">=" version="1.0.0"/>
</dependencies>
</package>
<package name="B4A.UTIL" status="WRONG_VERSION" version="1.0.0">
<dependencies>
<dependency name="BBC.SHARED" operator="~=" version="1.0.0"/>
<dependency name="B4A.BASE" operator="~=" version="1.0.0"/>
</dependencies>
</package>
</packages>
</requiredBy>
</pm>
</best4Automic>