Arbeiten mit Microsoft Dataverse-Ereignisdaten in Ihrer Azure-Ereignishub-Lösung
Azure Event Hubs ist ein hoch-skalierbarer öffentlicher Abonnementservice, der Millionen von Ereignissen pro Sekunde übernehmen und in mehrere Anwendungen streamen kann. Die Dataverse-Azure-Schnittstelle ermöglicht, dass Ihre Ereignisdaten im Azure Service Bus veröffentlicht und den Abonnenten Ihrer Event Hub-Lösung zur Verfügung gestellt werden. Die folgenden Informationen beschreiben die allgemeinen Aufgaben, die ausgeführt werden müssen, um Azure-Ereignisdaten an eine Event Hub-Lösung zu senden.
Hinweis
Ein Azure-Abonnement und eine Ereignishublizenz sind für den Zugriff auf Ereignishubs erforderlich.
1. Ereignishub erstellen
Sie können einen Ereignishub in Azure entweder durch eine API-Programmierung erstellen oder interaktiv über das Azure-Portal. Unabhängig von der Art der Erstellung des Ereignishubs benötigen Sie anschließend eine Kopie der Ereignishub-Verbindungszeichenfolge. Diese Verbindungszeichenfolge müssen Sie bereitstellen, wenn Sie den Azure-Dienstendpunkt registrieren, der im nächsten Abschnitt beschrieben wird.
Weitere Informationen zum Erstellen von Ereignishubs finden Sie unter Event Hubs – Dokumentation.
2. Endpunkt registrieren
Das Registrieren eines Dienstendpunkts ähnelt dem Registrieren für irgendeine andere unterstützte Vertragsart wie Warteschlangen und Themen. Sie verwenden das Plug-in Registration Tool (PRT), um den Service-Endpunkt zu registrieren. Geben Sie beim Ausfüllen des PRT-Registrierungsformulars einen Vertragstyp von Event Hub an. Für das Nachrichtentextformat können Sie XML oder JSON wählen. Darüber hinaus ist nur die SAS-Autorisierung erlaubt, und Sie müssen die Verbindungszeichenfolge bereitstellen, die Sie beim Erstellen des Ereignishubs erhalten haben. Weitere Informationen: Tutorial: Microsoft Azure (SAS) für die Integration in Dataverse konfigurieren.
3. Code registrieren
Dataverse muss die genaue Operation (Kombination aus Tabelle und Nachricht) kennen, die bei der Verarbeitung die Ausführung des Azure-aware Plug-ins verursachen würde. Da Sie einen Ereignishub erstellen, würde dieser Vorgang insbesondere mit der Verarbeitung von Azure-Ereignisdaten zusammenhängen. Sie müssen einen Schritt für das Azure-fähige Plug-In in der Azure-Ereignisausführungspipeline registrieren. Weitere Informationen finden Sie unter Lernprogramm: Registrieren eines Azure-fähigen Plug-Ins mithilfe des Plug-In-Registrierungstools.
Wenn Sie eine Azure-fähige angepasste Workflow-Aktivität anstelle eines Plug-ins verwenden, würden Sie die Assembly der Aktivität mit dem Plug-in Registration Tool registrieren und diese Aktivität in einen Workflow einbinden. Weitere Informationen finden Sie unter Beispiel: Azure-fähige benutzerdefinierte Workflowaktivität.
4. Lizenzierung starten
Starten Sie das Überwachen Ihrer Azure-Servicehublösungsanwendung auf dem Dienstendpunkt
5. Auslösen
Führen Sie einen Vorgang in Dataverse aus, der dazu führen würde, dass das Plug-In oder der Workflow mit der benutzerdefinierten Workflowaktivität ausgeführt wird. Dies ist derselbe Vorgang (Kombination aus Tabelle und Nachricht), für den Sie im vorherigen Abschnitt dieses Themas den Plug-in-Schritt registriert haben. Sie können den beabsichtigten Vorgang durchführen, indem Sie die Webanwendung nutzen. Sie können auch einen Anwendungscode verwenden, der auf die Azure-Webdienste zugreift.
6. Verifizierung
Sie können den entsprechenden Systemauftrag in der Dataverse-Webanwendung prüfen und nachsehen, ob der Status Erfolgreich lautet. Lautet der Status Fehler, verwenden Sie die Statusangaben, um die mögliche Ursache des Fehlers zu identifizieren. Sie können dann die Konfigurationen beider Systeme erneut prüfen oder den Anwendungscode debuggen, um das Problem abhängig von der Art des Fehlers zu lokalisieren und zu beheben.
Siehe auch
Azure-Integration in Dataverse
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).