top of page

Metadaten mit PowerShell Script prüfen / Check meta data with PowerShell script

(alle Versionen/all versions)

Mittwoch, 4. Februar 2026



Deutsch

Hintergrund

Prüfungen der Metadaten-Arbeiten mit PowerShell-Script

Beispiel-Scripte für PowerShell


Deutsch


Hintergrund

Sehr häufig muss man in der Praxis im AppDesigner Datenquellen oder Elemente von Sage durch eigene ersetzen.

In großen Projekten kommen so unter Umständen sehr viele Elemente zusammen , bei denen grundlegende Arbeiten immer wieder ausgeführt werden müssen.

Beispiele:

  • Ersetzen des Sage Elements und zugehöriges "Anfügen an" muss gesetzt sein.

  • Es muss auf die richtige Datenquelle in der eigenen Lösung verwiesen werden , die entsprechend angepasst wurde.

  • Eventuelle Selektionselemente müssen ebenfalls auf die eigene Lösung umgeleitet sein.

  • Der Titel des Elements sollte um ein Suffix ergänzt werden , so dass man auch auf Screenshots des Kunden sofort sehen kann , ob ein angepasstes Element vorliegt.

  • Kommentar-Eigenschaft muss gesetzt sein und mindestens stichpunktartig beschreiben , was geändert wurde.

    Etc.


Prüfungen der Metadaten-Arbeiten mit PowerShell-Script

Sage synchronisiert die Metadaten XML zwischen der Datenbank "OLGlobal" und den Sage Applikationsservern in XML-Dateien , die üblicherweise in folgendem Ordner liegen (Unterordner nach Techpartner-Nummer und Lösungsname).

Beispielpfad für die Ablage der Metadaten zu Datenquellen einer AppDesigner-Lösung "SAGSammelktoBuchungskreise" des Techpartners mit der ID "100000000":

"c:\Program Files (x86)\Sage\Sage 100\9.0\Shared\Metadata\100000000\SAGSammelktoBuchungskreise\de\DataSources\"

Beispiel-Scripte für PowerShell

Nachfolgend zwei Beispiel-Scripte , die exemplarisch zeigen , wie sich die Metadaten XML und somit die erstellten AppDesigner-Datenquellen oder -Elemente alle auf einmal prüfen lassen.

XML-Metdaten , die nicht den Kriterien entsprechen (die Inhalte können über Variablen im Script definiert werden ) , werden entsprechend als fehlerhaft markiert.

Somit hat man eine gewisse Prüfungssicherheit , dass alle AppDesigner-Elemente den eigenen Vorgaben entsprechend bearbeitet wurden.


Datenquellen:


Oberflächen-Elemente:


bottom of page