Verarbeiten von XML-Nachrichten und Flatfiles in Azure Logic Apps
In Azure Logic Apps können Sie die XML-Nachrichten verarbeiten und überprüfen, die Sie senden und empfangen. Wenn Sie BizTalk Server verwendet haben, parsen, erstellen, transformieren und überprüfen diese Funktionen auf ähnliche Weise XML-Nachrichten, codieren und decodieren Flatfiles und verwenden sogar XPath, um eine Nachricht mit bestimmten Eigenschaften anzureichern oder bestimmte Eigenschaften aus einer Nachricht zu extrahieren. Wenn dieser Bereich neu für Sie ist, erweitern diese Funktionen die Art und Weise, in der Sie Nachrichten im Workflow Ihrer Logik-App verarbeiten können. Wenn Sie beispielsweise in einem Business-to-Business(B2B)-Szenario mit bestimmten XML-Schemas arbeiten, können Sie diese XML-Funktionen verwenden, um die Art der Verarbeitung dieser Nachrichten durch Ihr Unternehmen zu verbessern.
Die Azure Logic Apps umfassen unter anderem die folgenden XML-Funktionen:
Aufgabe | Beschreibung |
---|---|
XML mit Schema erstellen (nur Standardworkflows) | Erstellen Sie XML-Dokumente aus JSON-Daten mithilfe eines Schemas. |
XML mit Schema parsen (nur Standardworkflows) | Parsen sie XML-Dokumente mithilfe eines Schemas. |
XML transformieren | Konvertieren oder passen Sie eine XML-Nachricht basierend auf Ihren Anforderungen oder den Anforderungen eines Partners mithilfe von Zuordnungen an. |
Flatfiles codieren und decodieren | Codieren oder Decodieren einer Flatfile. SAP akzeptiert und sendet z.B. IDOC-Dateien im Flatfileformat. Viele Integrationsplattformen einschließlich Logic Apps erstellen XML-Nachrichten. Sie können also einen Logik-App-Workflow erstellen, der den Flatfile Encoder verwendet, um XML in ein Flatfile-Format zu konvertieren. |
Validieren von XML | Überprüfen Sie eine eingehende oder ausgehende XML-Nachricht anhand eines bestimmten Schemas. |
XPath | Anreichern einer Nachricht und Extrahieren bestimmter Eigenschaften aus der Nachricht. Mithilfe der extrahierten Eigenschaften können Sie die Nachricht an einen Ziel- oder Zwischenendpunkt weiterleiten. |
Beispiel
Stellen Sie eine voll funktionsfähige Logik-App (GitHub-Beispiel) mit den XML-Features von Azure Logic Apps bereit.