Mehrfach vorkommende Daten in der REST-Ausgabeumwandlung
Mehrfach vorkommende Daten in der REST-Ausgabeumwandlung
Die REST-Ausgabeumwandlung kann mehrere Gruppen von Daten empfangen und mehrere Ebenen von Ausgabedaten in der Antwortnachricht zurückgeben. Jede Gruppe von Daten in der Antwortnachricht ist durch einen Schlüssel verknüpft.
Die folgende Abbildung zeigt ein Ausgabe-Mapping, das mehrere Aufträge für einen Kunden zurückgibt:
Der Bereich
Ports
im Ausgabe-Mapping hat zwei Gruppen: „Customer_Order“ und „Orders“. Jede Gruppe enthält eine Kundennummer. Die Kundennummer wird der Schlüssel zur Verknüpfung der Kundendaten mit den Auftragsdaten in der Antwortnachricht.
Der Primärschlüssel in der Ressourcendefinition ist „Customer_No“. „Customer_No“ ist ein Schlüssel in „Customer_Order“. In „Orders“ ist dieser Wert ein Fremdschlüssel. Der Primärschlüssel muss eindeutige Werte enthalten. Wenn der Datenintegrationsdienst mehrfach vorkommende Aufträge verarbeitet, kann er alle Aufträge für einen Kunden anhand des Schlüssels zurückgeben. Der Primärschlüssel und der Fremdschlüssel erscheinen nicht in der Antwortnachricht.
Der Bereich
Ausgabe
im Ausgabe-Mapping enthält die Antwortnachricht. Sie müssen einen Eingabeport mit jedem Schlüssel in der Ausgabe verknüpfen.
Wenn die REST-Ausgabeumwandlung doppelte Primärschlüsselwerte empfängt, schlägt die Vorschau mit einer Fehlermeldung fehl.