Vorheriges Thema: Datensatzvariablen in ParameternNächstes Thema: Hilfe zu Datensatzvariablennamen


Relative Pfade für Datensätze

CA Process Automation kann für den Zugriff auf benannte Datensätze entweder absolute oder relative Pfade verwenden. Absolute Pfade sind auch bekannt als vollständige oder feste Pfade.

Beispiel 1

Ordner1 befindet sich unter dem Stammordner in der Bibliothek. Ordner1 enthält zwei Objekte: Prozess1 und Datensatz1. Sie öffnen Prozess1, doppelklicken auf den Operator "Prozess starten" und suchen Sie im Auswahlmenü "Eigenschaften" das Feld "Prozessname".

Statt einen Wert einzugeben, sollten Sie den Wert verwenden oder auf den Wert in einem Feld mit dem Namen ProzessName in Datensatz1 verweisen. Einen absoluten Pfad würden Sie folgendermaßen angeben:

Datasets["/Ordner1/Datensatz1"].ProzessName  

Sie können auch den Pfad von "Datensatz1" relativ zu "Prozess1" angeben. Der gleiche Ausdruck unter Verwendung eines relativen Pfades ist:

Datasets["Datensatz1"].ProzessName 

Während CA Process Automation den Ausdruck des relativen Pfads auswertet, wird nach "Datensatz1" im gleichen Ordner wie "Prozess1" gesucht.

Wenn Sie "Datensatz1" verschieben, ist der absolute Pfad nicht mehr gültig. In diesem Fall müssten Sie eine Aktualisierung vornehmen. Wenn sie sich allerdings im gleichen Ordner befinden, können Sie "Datensatz1" und "Prozess1" beliebig verschieben und der relative Pfad ist noch gültig.

Beispiel 2

Ähnlich wie Beispiel 1, Sie möchten ein Feld in einem Datensatz verwenden. Diesmal möchten Sie "Datensatz2" auf Stammebene der Bibliothek verwenden. Einen absoluten Pfad würden Sie folgendermaßen angeben:

Datasets["/Datensatz2"].ProzessName. 

Der gleiche Ausdruck unter Verwendung eines relativen Pfades ist:

Datasets["../Datensatz2"].ProzessName. 

Durch diesen Ausdruck des Pfads sucht die Anwendung in dem Ordner, der für "Ordner1" der übergeordnete Ordner ist (der Prozess, der den Ordner enthält). "Ordner1" ist der Ausgangspunkt. Der Code "../Datensatz2" sagt wörtlich, in der Ordnerhierarchie eine Ebene nach oben zu wechseln und nach "Datensatz2" zu suchen. In diesem Fall ist der übergeordnete Ordner von "Ordner1" der Stammordner, und die Anwendung sucht "Datensatz2" dort.

Diese Konzepte, dien in den folgenden zwei Punkten zusammengefasst sind, gelten auch unter Linux/UNIX, Windows und anderen Umgebungen, die UNC (Uniform Naming Convention) unterstützen.

Wenn diese Bedingungen vorhanden sind, können Sie komplexe Ausdrücke mithilfe von relativen Pfaden vereinfachen. Beispiel:

 "../../"

Hinweis: Relative oder absolute Pfade können als Ausdrücke in einem beliebigen Objekt verwendet werden.