Verwenden Sie für die Transformation von lokalen Umgebungsdaten den Editor für die Grafikdatenzuordnung.
Wenn Sie eine grafische Datenzuordnung der höchsten Ebene erstellen, ist in dieser Zuordnung zunächst nur der Ordner 'Eigenschaften' enthalten. In einer lokalen Zuordnung wird eine Standardtransformation der Eingabeeigenschaften in Ausgabeeigenschaften erstellt.
Setzen Sie das Element any um, sodass das Element dec ausgewählt wird, und dann nochmals, sodass das Element str ausgewählt wird.
Ist in der Zuordnung ein lokaler Umgebungsordner enthalten, werden in der Ausgabenachrichtenassemblierung, die vom Mapping-Knoten weitergegeben wird, nur die Felder erstellt, die im Rahmen von Transformationen in der Zuordnung zugeordnet werden.
Wenn die Ordner in der Zuordnung enthalten sind, können Sie sie unter Verwendung der verfügbaren Transformationen zuordnen. Weitere Informationen zu den verfügbaren Transformationen finden Sie im Abschnitt Transformationstypen im Editor für grafische Datenzuordnungen.
Der Mapping-Knoten kopiert die lokale Umgebung sowie alle anderen Header und Ordner, sofern sie nicht in der Zuordnung enthalten sind, unverändert von der Eingabe in die Ausgabe. Wenn Sie die lokale Umgebung kopieren und/oder ändern möchten, müssen Sie diese der Ein- und/oder Ausgabenachrichtenassemblierung der Zuordnung hinzufügen und die gewünschten Transformationen bereitstellen. Zum Löschen der lokalen Umgebung fügen Sie diese einfach der Eingabenachrichtenassemblierung, nicht aber der Ausgabeassemblierung hinzu. Zum Erstellen der lokalen Umgebung fügen Sie diese einfach der Ausgabeassemblierung hinzu.
Stellen Sie Transformationen bereit, die alle Felder kopieren, die kopiert bzw. geändert werden sollen. Viele WebSphere Message Broker-Knoten benötigen Informationen der lokalen Umgebung, die innerhalb des Nachrichtenflusses kopiert werden müssen. Wenn nur wenige Felder geändert werden müssen, verwenden Sie zum Kopieren der lokalen Umgebung am besten eine Move-Transformation. Mittels Überschreibungen ändern Sie dann die Elemente, die aktualisiert werden müssen. Der Abschnitt Zuordnungsüberschreibungen anwenden enthält weitere Informationen hierzu.
Zur Zuordnung der Daten im Abschnitt 'Variables' der lokalen Umgebung muss zunächst das Element 'any' in den erforderlichen Typ umgesetzt werden.
Beispiel:
Wenn ein ESQL-Rechenknoten in LocalEnvironment unter 'Variables' zwei einfache Felder aufweist, die durch folgende ESQL festgelegt sind:
SET OutputLocalEnvironment.Variables.dec = 10.1;
SET OutputLocalEnvironment.Variables.str = 'Some text';
Erstellen Sie für den Zugriff auf diese Felder in einem Mapping-Knoten in Ihrer Anwendung oder Bibliothek eine Schemadatei, in der die Elemente und deren Typ definiert werden. Dabei ist zu beachten, dass das Schema ohne eine Namensbereichsdeklaration definiert wird, weil in ESQL keine Namensbereiche zur Qualifizierung dieser Elemente verwendet werden:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="dec" type="xsd:decimal"/>
<xsd:element name="str" type="xsd:string"/>
</xsd:schema>
Nachdem die Schemadatei gespeichert wurde, können Sie im Abschnitt für Variablen (Variables) in der lokalen Umgebung (LocalEnvironment) das Element "any" auswählen und über die Kontextmenüaktion Umsetzung... eine Zuordnungsumsetzung für jedes der Elemente "dec" und "str", die in der Zuordnung erforderlich sind, hinzufügen. Der Abschnitt Umsetzungen zuordnen enthält weitere Informationen hierzu.