Integration von SugarCRM OnPremises und Microsoft Dynamics 365 Online

In diesem Abschnitt wird die Migration von SugarCRM OnPremises-Konto und -Kontakten nach Microsoft Dynamics 365 Online-Systemen beschrieben. Wenn in SugarCRM eine Zuordnung von Kontakten und Konto vorhanden ist, sorgt die Migration dafür, diese auch in Microsoft Dynamics 365 Online-Systemen zu erhalten.

Das folgende Diagramm stellt den Fluss von Konten und Kontakten von SugarCRM nach Microsoft Dynamics dar:

Auffinden der Beispielvorlage

Die Beispielvorlage wird mit der ZIP-Datei des Installationsprogramms von Spectrum Technology ausgeliefert. Abhängig von Ihrem Installationsverzeichnis können Sie die Beispielvorlage unter „Programme\Pitney Bowes\Spectrum\server\modules\metadata-insights\connectors\samples\MS_Dynamics_365_SugarCRM__Accounts_Sync_Dataflow“ finden. Der Ordner enthält alle erforderlichen Dateien für die Konfiguration des Datenflusses. In der folgenden Tabelle sind die im Ordner vorhandenen Dateien aufgelistet:

Typ Dateiname
Datenfluss
  • SugarCRMAccount_Sync_MSDAccount.df
  • SugarCRMContact_Sync_MDSContact.df
DBConnection
  • MSDynamics_MS.json
  • SugarCRM_MS.json
ModelStore
  • mi_modelStore_MSDynamics_MS.smims
  • mi_modelStore_SugarCRM_MS.smims

Voraussetzungen

Sie müssen zwei Verbindungen erstellen, um die zur Konfiguration des Datenflusses erforderlichen Dateien zu importieren und bereitzustellen. Führen Sie die folgenden Schritte aus, um die Verbindung zu erstellen:

  1. Installieren Sie den aktuellen Spectrum Platform-Server.
  2. Öffnen Sie die Startseite des Spectrum-Servers.
  3. Klicken Sie auf Platform-Clienttools und dann auf Web.
  4. Öffnen Sie die Ansicht Management Console.
  5. Öffnen Sie das Menü Ressourcen, und klicken Sie dann auf Datenquellen. Erstellen Sie zwei Verbindungen:
    1. SugarCRM_TestConnection mit dem Typ „SugarCRM“. Klicken Sie auf „Testen“. Daraufhin wird eine Erfolgsmeldung angezeigt: Die Verbindung „SugarCRM_OnPremises“ hat erfolgreich eine Verbindung zur Datenquelle hergestellt.
    2. MSDynamics_TestConnection mit dem Typ „Microsoft Dynamics 365“. Klicken Sie auf „Testen“. Daraufhin wird eine Erfolgsmeldung angezeigt: Erfolg: Die Verbindung „Microsoft Dynamics 365 Online“ hat erfolgreich eine Verbindung zur Datenquelle hergestellt.
    Weitere Informationen zum Erstellen von Verbindungen finden Sie unter „Verbinden mit SugarCRM“ und „Verbinden mit Microsoft Dynamics 365 Online“.

Importieren und Bereitstellen von Dateien auf dem Server

Nachdem die Verbindung hergestellt ist, benötigen Sie ein Befehlszeilen-Dienstprogramm um die Daten auf dem Server zu importieren und bereitzustellen.

  1. Öffnen Sie die Spectrum Platform-Startseite, klicken Sie auf Platform-Clienttools, dann auf Befehlszeile, und laden Sie die folgenden Dateien herunter:
    1. Job Executor, eine separate .jar-Datei
    2. Administrationsumgebung, eine gezippte Datei (spectrum-cli)
  2. Entpacken Sie die Datei „spectrum-cli“.
  3. Kopieren Sie alle Dateien aus dem Ordner „Sample Template“ in den Ordner „spectrum-cli“. So müssen Sie nicht bei jedem Befehl den vollständigen Pfad jeder Datei eingeben.
  4. Führen Sie das Dienstprogramm „cli.cmd“ im Ordner „spectrum-cli-12.1“ aus. Die Befehlszeilenschnittstelle der Spectrum Platform wird gestartet.
  5. Stellen Sie mithilfe der folgenden Befehle eine Verbindung zum Spectrum-Server her: connect <Servername>:<Port> --u <Benutzername> --p <Kennwort>. Eine erfolgreiche Herstellung der Verbindung wird durch eine Meldung bestätigt: Verbindung hergestellt zu Server <Servername>:< Port>.
  6. Geben Sie die folgenden Befehle in der angegebenen Reihenfolge ein und führen Sie sie aus, um die Beispieldatenflüsse zu importieren und bereitzustellen:
    1. Importieren Sie den Modellspeicher über den Befehl „modelstore bulkImport --importDependency true“. Dieser Befehl importiert den Modellspeicher mit allen Abhängigkeiten.
    2. Stellen Sie den Modellspeicher über folgenden Befehl bereit: modelstore deploy --n <Name>
    3. Importieren Sie die Datenbankverbindung über folgenden Befehl: dbconnection import --f <name.json>
    4. Importieren Sie Datenflüsse über folgenden Befehl: dataflow import --f <name.df>
Anmerkung:

Entfernen Sie überflüssige Leerzeichen um Befehle mit Dateinamen.

Ersetzen Sie den Platzhalter <name> mit dem exakten Namen der Datei.

Anzeigen importierter Dateien

Nach einem erfolgreichen Import können Sie diese Datenflüsse verwenden, um die Spectrum-Funktionen zu demonstrieren. Die Dateien befinden sich an folgenden Orten:

  1. Modellspeicher: auf den Registerkarten „Physisches Modell“ und „Modellspeicher“ in Metadata Insights
  2. Datenfluss: im Server-Explorer der Anwendung Enterprise Designer
  3. Json: unter „Modellspeicher“ in der Management Console

Ausführen der Datenmigration

Nachdem der Import und die Bereitstellung der Daten abgeschlossen ist, können Sie die Datenflüsse und die erstellten Verbindungen verwenden, um die Daten zu migrieren. Führen Sie folgende Schritte aus:
  1. Starten Sie die Enterprise Designer-Anwendung. Sie können die ausführbare Setup-Datei dieser Anwendung von der Startseite der Spectrum Platform unter Platform-Clienttools im Bereich Desktop herunterladen.
  2. Melden Sie sich mit Ihren Spectrum-Anmeldeinformationen an.
  3. Klicken Sie im Menü auf „Ansicht“ und dann auf Server-Explorer.
  4. Doppelklicken Sie zuerst auf den Datenflussauftrag SugarCRMAccount_Sync_MSDAccount.
  5. Doppelklicken Sie auf den Read from DB_SugarCRM-Schritt.
    1. Ändern Sie den Wert des Felds „date_entered“ nach Bedarf, und klicken Sie auf „OK“.
      Select "SugarCRM_PM"."Accounts"."email1", "SugarCRM_PM"."Accounts"."name",
      "SugarCRM_PM"."Accounts"."phone_office", "SugarCRM_PM"."Accounts"."date_entered" From
       "SugarCRM_PM"."Accounts" Where "SugarCRM_PM"."Accounts"."date_entered" Like '2017-08-28%'
    2. Klicken Sie zum Fortfahren auf OK.
  6. Führen Sie den Fluss aus, indem Sie im Enterprise Designer auf der Symbolleiste auf die Schaltfläche Ausführen klicken.
  7. Rufen Sie die Startseite von MS Dynamics auf, und klicken Sie auf der Seite Sales auf der Registerkarte Kunden auf Konten. Beachten Sie, dass die Konten migriert wurden.
  8. Doppelklicken Sie auf den Auftrag SugarCRMContact_Sync_MDSContacts.
  9. Doppelklicken Sie auf den Read from_MSDynamics_DB-Schritt.
    1. Ändern Sie den Wert des Felds „created_on“ nach Bedarf, und klicken Sie auf OK.
      Select "MSDynamics_PM"."account"."name", "MSDynamics_PM"."account"."telephone1",
       "MSDynamics_PM"."account"."emailaddress1", "MSDynamics_PM"."account"."createdon",
       "MSDynamics_PM"."account"."accountid" From "MSDynamics_PM"."account"
       Where "MSDynamics_PM"."account"."createdon" Like '2017-09-11%'
    2. Klicken Sie zum Fortfahren auf OK.
  10. Führen Sie den Fluss aus, indem Sie im Enterprise Designer auf der Symbolleiste auf die Schaltfläche Ausführen klicken.
  11. Rufen Sie die Startseite von MS Dynamics auf, und klicken Sie auf der Seite Sales auf der Registerkarte Kunden auf Kontakte. Beachten Sie, dass die Kontakte auf der Seite aufgelistet werden.
Mit der erfolgreichen Auflistung der Konten und Kontakte auf der MS Dynamics-Seite ist der Migrationsprozess abgeschlossen.