Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Azure Logic Apps (Verbrauch + Standard)
In Business-to-Business(B2B)-Szenarien für die Unternehmensintegration müssen Handelspartner, die basierend auf einer Vereinbarung miteinander kommunizieren, sicherstellen, dass ihre Nachrichten gültig sind, bevor die Datenverarbeitung beginnen kann.
In diesem Leitfaden wird gezeigt, wie Ihr Logik-App-Workflow XML-Nachrichten und -Dokumente mithilfe eines vordefinierten Schemas und der XML-Vorgänge-Aktion überprüfen kann, die XML überprüft.
Voraussetzungen
Ein Azure-Konto und ein Azure-Abonnement. Erhalten Sie ein kostenloses Azure-Konto.
Die Logik-App-Ressource und der Workflow, in dem Sie XML validieren möchten.
Ihr Workflow muss mit einem Trigger beginnen, Sie können jedoch jeden Trigger verwenden, der für Ihr Szenario funktioniert. Weitere Informationen finden Sie in den folgenden allgemeinen Schritten zum Hinzufügen eines gewünschten Triggers.
In den Beispielen in diesem Leitfaden wird der Anforderungsauslöser namens "Wenn eine HTTP-Anforderung empfangen wird" verwendet, die wartet, bis ein externer Aufrufer eine Anforderung an den Trigger sendet. Alternativ können Sie den Zeitplan-Trigger mit dem Namen Recurrence verwenden.
Eine Integrationskontoressource zum Definieren und Speichern von Artefakten zur Verwendung in Ihren Unternehmensintegrations- und B2B-Workflows über mehrere Logic Apps Ressourcen hinweg.
Sowohl Ihre Integrationskonto- als auch Ihre Logik-App-Ressource müssen im selben Azure-Abonnement und in derselben Azure-Region vorliegen.
Dem Schema, das zum Validieren von XML-Inhalt verwendet werden soll.
Bevor Sie mit der Arbeit mit XML-Vorgängen beginnen, die Artefakte wie Schemas in einem Integrationskonto verwenden, müssen Sie Ihre Verbrauchslogik-App verknüpfen oder Ihre Standardlogik-App mit dem Integrationskonto verknüpfen. Anschließend können Sie die Artefakte übergreifend in mehreren Logik-App-Ressourcen in Workflows verwenden.
Sie können optional spezifische Artefakte direkt zu einer Standardlogik-App-Ressource hinzufügen. Allerdings können nur Workflows in derselben Ressource mit diesen Artefakten arbeiten.
Installieren oder verwenden Sie ein Tool, das HTTP-Anforderungen senden kann, um Ihre Lösung zu testen, z. B.:
- Visual Studio Code mit einer Erweiterung von Visual Studio Marketplace
- PowerShell Invoke-RestMethod
- Microsoft Edge – Netzwerkkonsolentool
- Bruno
- curl
Vorsicht
Für Szenarien, in denen Sie vertrauliche Daten haben, z. B. Anmeldeinformationen, Geheime Schlüssel, Zugriffstoken, API-Schlüssel und andere ähnliche Informationen, stellen Sie sicher, dass Sie ein Tool verwenden, das Ihre Daten mit den erforderlichen Sicherheitsfeatures schützt. Das Tool sollte offline oder lokal arbeiten und muss sich nicht bei einem Onlinekonto anmelden oder Daten mit der Cloud synchronisieren. Wenn Sie ein Tool mit diesen Merkmalen verwenden, verringern Sie das Risiko, vertrauliche Daten für die Öffentlichkeit verfügbar zu machen.
Wenn Sie einen Trigger verwenden, der auf das Starten des Workflows wartet, benötigen Sie ein HTTP-Anforderungstool zum Testen des Triggers und Workflows.
Hinzufügen einer Überprüfungs-XML-Aktion
Öffnen Sie im Azure-Portal die Logik-App-Ressource. Öffnen Sie Ihren Workflow im Designer.
Führen Sie im Designer die folgenden allgemeinen Schritte aus, um die XML-Vorgangsaktion mit dem Namen hinzuzufügen, der Ihrem Workflowtyp entspricht:
Arbeitsablauf Aktionsname Consumption XML-Überprüfung Norm Überprüfen von XML Führen Sie die folgenden Schritte aus, um die Quelloptionen für Ihren XML-Inhalt anzuzeigen:
Wählen Sie im Feld "Inhalt" eine Option aus:
XML-Inhaltsquelle Auswählen Description Ausgabe aus einem früheren Workflow-Vorgang Blitzsymbol Öffnen Sie die Liste dynamischer Inhalte, damit Sie die Ausgabe aus dem Trigger oder einer vorherigen Aktion auswählen können. Ausgabe eines Ausdrucks Funktionssymbol Öffnen Sie den Ausdrucks-Editor, damit Sie eine Ausdrucksfunktion verwenden oder einen Ausdruck erstellen können, um den XML-Inhalt zu erzeugen. In diesem Beispiel wird die dynamische Inhaltsliste fortgesetzt, z. B.:
Wählen Sie in der Liste dynamischer Inhalte die Ausgabe mit dem XML-Inhalt aus dem gewünschten Vorgang aus.
In diesem Beispiel wird die Body-Ausgabe aus dem Trigger mit dem Namen „Wenn eine HTTP-Anforderung empfangen wird“ ausgewählt.
Führen Sie die Schritte für den Workflowtyp aus, um das Schema für die Überprüfung anzugeben:
Verbrauch
Wählen Sie in der Liste "Schemaname " das Schema aus dem verknüpften Integrationskonto aus.
Standard
Wählen Sie aus der Liste Schemaquelle entweder IntegrationAccount oder LogicApp aus.
In diesem Beispiel wird IntegrationAccount ausgewählt.
Wählen Sie in der Schemanamenliste das Schema aus.
Wenn Sie fertig sind, speichern Sie Ihren Workflow.
Sie sind damit fertig, Ihre XML-Überprüfungsaktion einzurichten. In einer echten App empfiehlt es sich ggf., die überprüften Daten in einer branchenspezifischen App wie Salesforce zu speichern. Um die überprüfte Ausgabe an Salesforce zu senden, fügen Sie eine Salesforce-Aktion hinzu.
Testen Ihres Workflows
Vergewissern Sie sich, dass der Workflow wie erwartet funktioniert.
Wählen Sie im Designer den Trigger namens "Wenn eine HTTP-Anforderung empfangen wird" aus.
Kopieren Sie aus der HTTP-URL-Eigenschaft die Endpunkt-URL für den Trigger, und speichern Sie sie.
Wählen Sie in der Symbolleiste des Designers Ausführen>Ausführen aus.
Um den Anforderungstrigger auszulösen, verwenden Sie Ihr bevorzugtes HTTP-Anforderungstool, um eine Anforderung mit dem XML-Inhalt an die Endpunkt-URL des Triggers zu senden.
Die Überprüfungs-XML-Aktion wird ausgeführt, nachdem der Auslöser ausgelöst wurde und XML-Inhalt zur Überprüfung verfügbar ist.
Um den Status für jeden Vorgang, die Eingaben und Ausgaben zu überprüfen, führen Sie die Schritte im Ausführungsverlauf des Workflows aus.