Muster 'Microsoft Dynamics CRM Account Entity output: Dynamic
transport input'
Verwenden Sie das Muster 'Microsoft Dynamics CRM Account Entity output: Dynamic
transport input', um benutzerdefinierte MQ-, Datei- oder HTTP-Eingabenachrichten zu verarbeiten und
sie Erstellungs-, Abruf-, Aktualisierungs- und Löschoperationen auf standardmäßigen Microsoft
Dynamics CRM-Accountentitäten zuzuordnen.
Verwenden Sie dieses Muster in folgenden Fällen:
Sie müssen MQ-, Datei- und HTTP-Transporte auf einer Accountentität in Microsoft Dynamics CRM
durchführen.
Beim Erstellen einer Instanz dieses Musters können Sie einen MQ-, Datei- oder
HTTP-Transport auswählen, bei dem eine beliebige Kombination aus den Operationen Erstellen,
Abrufen, Aktualisieren und Löschen verwendet wird. Die Anwendung kann über folgende Funktionen
verfügen:
Erstellen und Füllen einer Microsoft Dynamics CRM-Accountentität, wenn ein
MQ-/Datei-/HTTP-Erstellungsereignis empfangen wird.
Lesen einer Microsoft Dynamics CRM-Accountentität und Rückgabe der Daten, wenn ein
MQ-/Datei-/HTTP-Abrufereignis empfangen wird.
Aktualisieren einer Microsoft Dynamics CRM-Accountentität, wenn ein
MQ-/Datei-/HTTP-Aktualisierungsereignis empfangen wird.
Löschen einer Microsoft Dynamics CRM-Accountentität, wenn ein MQ-/Datei-/HTTP-Löschereignis
empfangen wird.
Lösung
Die Lösung besteht darin, eine Anwendung, eine Bibliothek und ein .NET-Projekt zu implementieren.
Die Anwendung enthält einen Nachrichtenfluss, der über MQ-, Datei- oder HTTP-Eingabeknoten
zum Empfangen von Erstellungs-, Abruf-, Aktualisierungs- und Löschereignissen verfügt, und ordnet
diese über eine grafische Datenzuordnung den entsprechenden Daten einer Microsoft Dynamics
CRM-Accountentität zu. Das Eingabeobjekt für die Zuordnung wird durch das globale Eingabeelement
für jede Operation im Mustereditor angegeben.
Der Nachrichtenfluss ruft den .NETCompute-Knoten auf, der eine Verbindung mit Microsoft
Dynamics CRM herstellt, und implementiert den Programmierungsstil für frühes Binden, um die
Accountentitätsdaten aus dem Zuordnungsknoten zu übertragen. Die vom .NETCompute-Knoten empfangenen
CRM-Antwortdaten werden an einen weiteren Zuordnungsknoten übergeben. Der Zuordnungsknoten
transformiert die Daten über eine weitere grafische Datenzuordnung in ein bestimmtes Format. Der
Benutzer gibt dieses Format mithilfe des Mustereditors im Ausgabeschema für die Rückgabe einer
Antwort an den entsprechenden MQ- oder Dateiausgabeknoten bzw. HTTP-Antwortknoten an.
Die Bibliothek enthält die vom Benutzer ausgewählten Schemadateien, auf die die Anwendung
verweist, und alle Zuordnungsdateien. Der Benutzer kann sich auch für Verweise auf andere
Bibliotheken im Arbeitsbereich entscheiden, um die Schemas in den betreffenden Bibliotheken zu
verwenden.
Das .NET-Projekt enthält die Assembly-Dateien und entsprechende Konfigurationsdateien, die vom
.NETCompute-Knoten in der Anwendung verwendet werden.
Wenn in der Musterinstanzkonfiguration Fehlernachrichten aktiviert werden, stellt die Lösung
eine allgemeine Fehlerbehandlungslogik bereit. Wenn der Empfangsknoten des Nachrichtenflusses eine
Ausnahmebedingung erkennt, erstellt der untergeordnete Fehlerbehandlungsnachrichtenfluss eine
Fehlernachricht und stellt sie in den Trace und in die "ERROR"-Warteschlange.
Die Verbindungsdetails für das Microsoft Dynamics CRM-System werden durch benutzerdefinierte
Eigenschaften für den Nachrichtenfluss konfiguriert. Es ist zu beachten, dass das Kennwort in
Klartext gesendet wird.
Verwandte Tasks
Im folgenden Abschnitt finden Sie Informationen zur Anwendung und Verwendung dieses Musters.