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:
- 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:
Gruppe: Optionen
- Package (
package
) Name des Package
- Version (
version
) Zeigt die Version von best4Automic
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>