2016-04-14 4 views
0

Ich bin ein Java-Entwickler und neu zu C# und .NET so kann meine Frage scheint sehr einfach zu sein, aber mit einigem Beispiel Bezug zu beantworten sehr spürbar sein.Wie für den Export/Import von Daten aus Microsoft Dynamics CRM

Meine Anwendung möchte mit Microsoft Dynamics CRM kommunizieren. Grundsätzlich Ich möchte die Daten zwischen meiner App und Dynamics CRM versenken.

Ich suche Antworten für folgende.

1) Bietet Microsoft Dynamics CRM eine API zum Exportieren von Daten?
2) Gibt es eine Art von Listener, die meine App weiter hören kann, dass die Datenbank geändert wurde?

+0

Haben Sie die Dokumentation überprüft? Es gibt eine Menge Möglichkeiten, Daten zu exportieren, eine REST-API aufzurufen usw. Was meinen Sie mit Daten importieren/exportieren? Importieren/Exportieren Sie zB aus CSV, Datenbanktabellen oder Call-APIs, um Kundendatensätze zu aktualisieren? –

+0

@ Panagiotis - hier Import/Export synchronisiert Daten. Ich möchte, dass die Datenbank und die CRM-Datenbank meiner Anwendung immer syn sind. Wie wenn einige Daten in CRM eingegeben werden, sollte es in meiner Datenbank aktualisiert werden und umgekehrt. Da CRM auf einem anderen Server gehostet wird, suchte ich nach einer API, die mir Daten im JSON-Format senden kann. – Anup

+0

Danke Panagiotis für Ihre Eingabe :) Bitte kümmern Sie sich nicht um meine Anwendung, da Sie nicht wissen, was meine Anwendung ist und warum sie synchronisiert werden sollte, ob sie Dutzende von Spalten hatte oder nicht. Ich habe zwei Fragen gestellt und meine Lösung hängt von beiden Antworten ab. Wenn Sie mit der Lösung helfen können, schreiben Sie bitte als Antwort. – Anup

Antwort

1

Um Ihre Fragen direkt zu beantworten:

  1. Ja. CRM hat eine ziemlich robuste API. Sie können die REST services (für die clientseitige Browseranpassung empfohlen) oder download the full SDK für komplexere Integrationen verwenden. Sie können die Datenexportlogik relativ einfach mit dem vollständigen SDK erstellen. Wenn Sie jedoch vor Ort sind, möchten Sie vielleicht direkt auf SQL zugreifen und Anweisungen ausführen, wenn ein automatischer Export alles ist, was Sie wollen.

  2. Ja. Sie können Plugins entwickeln, die auf CRUD-Operationen basieren, und/oder Sie können benutzerdefinierte Workflows entwickeln, die die Automatisierung erleichtern. Das vollständige SDK hat Informationen (und es gibt Tonnen von Ressourcen im Web), die dabei helfen.

Basierend auf den begrenzten Informationen, die Sie gebucht haben, würde ich denken, Sie Entwicklung Plugin und benutzerdefinierte Workflows untersuchen wollen, so dass Sie überwachen können, wenn Aufzeichnungen manipuliert werden und dann Integrationslogik auslösen.

+0

Danke Jason Faulkner – Anup

Verwandte Themen