Werken met Dynamics 365-gebeurtenisgegevens in uw Azure Event Hub-oplossing
Gepubliceerd: januari 2017
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Microsoft Azure Event Hubs is een zeer schaalbare service voor publiceren/abonneren waarmee miljoenen gebeurtenissen per seconde kunnen worden opgenomen en naar meerdere toepassingen kunnen worden gestreamd. Met de interface Dynamics 365-Azure kunnen uw Dynamics 365-gebeurtenisgegevens worden gepubliceerd naar de Microsoft Azure Service Bus en beschikbaar worden gemaakt voor uw abonnees van de gebeurtenishuboplossing. Met de volgende gegevens worden de algemene taken beschreven die moeten worden uitgevoerd om Dynamics 365-gebeurtenisgegevens te verzenden naar een gebeurtenishuboplossing.
Notitie
Voor toegang tot gebeurtenishubs zijn een Azure-abonnement en een gebeurtenishublicentie vereist.Deze functie werd geïntroduceerd in update 1 van CRM Online 2016 en in CRM 2016 Service Pack 1 (on-premises).
1. Een gebeurtenishub maken
U kunt een gebeurtenishub in Microsoft Azure maken via API-programmering of interactief met behulp van de klassieke portal van Azure. Ongeacht welke manier u gebruikt, moet u nadat uw gebeurtenishub is gemaakt, een kopie van de verbindingstekenreeks van de gebeurtenishub verkrijgen en die tekenreeks opgeven bij het registreren van het service-eindpunt van Dynamics 365 dat in de volgende sectie wordt beschreven.
Zie Voor meer informatie over het maken van gebeurtenishubs de documentatie van gebeurtenishubs
2. Een eindpunt registreren
Het registreren van een service-eindpunt voor een gebeurtenishub is vergelijkbaar met het registreren van elk ander ondersteund contracttype, zoals wachtrijen of onderwerpen. U kunt het hulpmiddel voor invoegtoepassingsregistratie, te vinden in de SDK-download, gebruiken om het service-eindpunt te registreren. Bij het invullen van het registratieformulier geeft u een contracttype van Gebeurtenishub op. Voor de berichttekstindeling kunt u XML of JSON kiezen. Bovendien is alleen SAS-autorisatie toegestaan en moet u de verbindingstekenreeks opgeven die u hebt gekregen bij het maken van de gebeurtenishub.Meer informatie:Overzicht: Microsoft Azure (SAS) configureren voor integratie met Dynamics 365.
3. Code registreren
Microsoft Dynamics 365 moet de exacte bewerking (combinatie entiteit/bericht) weten die er tijdens de verwerking voor zorgt dat de door Azure ondersteunde invoegtoepassing wordt uitgevoerd. Omdat u een gebeurtenishub maakt, wordt deze bewerking verbonden aan de verwerking van met name de Dynamics 365-gebeurtenisgegevens. U moet een stap voor de door Azure ondersteunde invoegtoepassing registreren in de pijplijn van de uitvoering van Dynamics 365-gebeurtenissen. Zie Overzicht: een Azure-ondersteunde invoegtoepassing registreren met het registratiehulpprogramma voor invoegtoepassingen voor meer informatie.
Als u een door Azure ondersteunde aangepaste werkstroomactiviteit gebruikt in plaats van een invoegtoepassing, moet u de activiteitassembly registreren met het hulpmiddel voor invoegtoepassingsregistratie en die activiteit in een werkstroom opnemen.Meer informatie:Voorbeeld: Azure-bewuste aangepaste werkstroomactiviteit.
4. Beginnen met luisteren
Start uw Azure-servicehuboplossing die luistert op het service-eindpunt.
5. Trigger
Voer een bewerking in Dynamics 365 uit die ervoor zorgt dat de invoegtoepassing of werkstroom met de aangepaste werkstroomactiviteit wordt uitgevoerd. Dit is dezelfde bewerking (combinatie entiteit/bericht) waarvoor u de invoegtoepassingsstap hebt geregistreerd in de vorige sectie van dit onderwerp. U kunt de bedoelde bewerking uitvoeren met de webtoepassing of via toepassingscode waarmee toegang wordt verkregen tot de webservices van Dynamics 365.
6. Controle
U kunt de gerelateerde systeemtaak in de Dynamics 365-webtoepassing controleren en zoeken naar de status Gelukt. Als u de status Mislukt vindt, gebruikt u de statusinformatie om de mogelijke oorzaak van de fout te identificeren. U kunt de configuraties van beide systemen vervolgens opnieuw controleren of fouten opsporen in toepassingscode om het probleem afhankelijk van de aard van de fout te vinden en op te lossen.
Zie ook
Azure-integratie met Microsoft Dynamics 365
Azure-extensies voor Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht