Intégration entre SugarCRM OnPremises et Microsoft Dynamics 365 Online

Cette section illustre la migration de Accounts et Contacts de SugarCRM OnPremises vers Microsoft Dynamics 365 Online. S’il existe une association de Contacts et de Accounts dans SugarCRM, la migration fait en sorte de la conserver également dans le système Microsoft Dynamics 365 Online.

Le diagramme suivant illustre le flux de Accounts et Contacts de SugarCRM vers Microsoft Dynamics :

Localisation de l’exemple de modèle

L’exemple de modèle est livré avec le zip du programme d’installation de Spectrum Technology Platform. Suivant votre répertoire d’installation, vous pouvez trouver l’exemple de modèle dans Program Files\Pitney Bowes\Spectrum\server\modules\metadata-insights\connectors\samples\MS_Dynamics_365_SugarCRM__Accounts_Sync_Dataflow. Le dossier contient tous les fichiers requis pour configurer le flux de données. Le tableau suivant répertorie les fichiers contenus dans le dossier :

Type Nom de fichier
Flux de données
  • 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

Pré-requis

Vous devez créer deux connexions pour importer et déployer les fichiers requis pour configurer le flux de données. Pour créer les connexions, procédez comme suit :

  1. Installez le dernier serveur Spectrum Platform Server.
  2. Ouvrez la page d’accueil de Spectrum Server.
  3. Cliquez sur Outils client de la plateforme , puis sur Web
  4. Ouvrez la vue Management Console.
  5. Cliquez sur le menu Ressources, puis sur Sources de données et créez deux connexions :
    1. SugarCRM_TestConnection de type SugarCRM. Cliquez sur Test et un message de réussite s’affiche : La connexion SugarCRM_OnPremises à la source de données a bien été établie.
    2. MSDynamics_TestConnection de type Microsoft Dynamics 365. Cliquez sur Test et un message de réussite s’affiche : La connexion Microsoft Dynamics 365 Online à la source de données a bien été établie.
    Pour des informations plus détaillées sur la façon de créer des connexions, reportez-vous aux sections Connexion à SugarCRM et Connexion à Microsoft Dynamics 365 Online.

Importation et déploiement des fichiers sur le serveur

Une fois la connexion en place, vous avez maintenant besoin d'un utilitaire à ligne de commande pour importer et déployer les fichiers sur le serveur.

  1. Ouvrez la page d’accueil de Spectrum Platform, cliquez sur Outils client de la plateforme, puis sur Ligne de commande et téléchargez les fichiers suivants :
    1. Job Executor, qui est un fichier .jar individuel
    2. Utilitaire Administration, qui est un fichier zippé (spectrum-cli)
  2. Décompressez le fichier spectrum-cli.
  3. Copiez tous les fichiers du dossier Exemple de modèle dans le dossier spectrum-cli. Cela vous évite d'avoir à saisir le chemin d’accès complet à chaque fichier avec chaque commande.
  4. Exécutez l’utilitaire cli.cmd qui se trouve dans le dossier spectrum-cli-12.1. L’interface de ligne de commande de Spectrum Platform est lancée.
  5. Connectez-vous au serveur Spectrum Server à l'aide des commandes suivantes : connect <nom de serveur>:<port> --u <nom d'utilisateur> --p <mot de passe>. La connexion réussie est confirmée par le message : Connecté au serveur<nom de serveur> :< port>.
  6. Saisissez et exécutez les commandes suivantes dans l’ordre indiqué pour importer et déployer exemples de flux de données :
    1. Importez le Model Store à l’aide de la commande : spectrum> modelstore bulkImport --importDependency true. Cette commande importe le Model Store avec toutes les dépendances .
    2. Déployez le Model Store à l’aide de la commande : modelstore deploy --n <nom> .
    3. Importez dbconnection à l’aide de la commande : dbconnection import --f <nom.json> .
    4. Importez les flux de données à l’aide de la commande : dataflow import --f <nom.df> .
Remarque :

Supprimez les espaces supplémentaires autour des commandes des noms de fichiers.

Remplacez l’espace réservé <nom> par le nom exact du fichier.

Affichage des fichiers importés

Une fois l'importation terminée, vous pouvez utiliser ces flux de données pour démontrer les fonctionnalités de Spectrum. Les fichiers sont stockés aux emplacements suivants :

  1. Model Store : dans les onglets Physical Model et Model Store de Metadata Insights
  2. Flux de données : dans l'Explorateur Serveur de l'application Enterprise Designer
  3. JSON : dans le Model Store de Management Console

Exécution de la migration des données

Une fois l’importation de données et le déploiement terminés, vous pouvez utiliser les flux de données à l’aide des connexions créées pour migrer les données. Procédez comme suit :
  1. Lancez l’application Enterprise Designer. Vous pouvez télécharger le programme d’installation exécutable de cette application depuis la section Bureau de Outils client de la plateforme sur la page d’accueil de Spectrum Platform.
  2. Connectez-vous à l’aide de vos informations d’identification Spectrum.
  3. Cliquez sur Afficher dans le menu, puis sur Explorateur Serveur
  4. Double-cliquez d'abord sur le job de flux de données SugarCRMAccount_Sync_MSDAccount.
  5. Double-cliquez sur le stage Read from DB_SugarCRM.
    1. Modifiez la valeur du champ Date saisie, si nécessaire, puis cliquez sur 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. Cliquez sur OK pour continuer.
  6. Exécutez le flux en cliquant sur le bouton Exécuter de la barre d’outils d’Enterprise Designer.
  7. Accédez à la page d’accueil MS Dynamics et cliquez sur Accounts sous l'onglet Customers sur la page Sales. Notez que Accounts a été migré.
  8. Double-cliquez sur le job SugarCRMContact_Sync_MDSContacts.
  9. Double-cliquez sur le stage Read from_MSDynamics_DB.
    1. Modifiez la valeur du champ Créé le, si nécessaire, puis cliquez sur 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. Cliquez sur OK pour continuer.
  10. Exécutez le flux en cliquant sur le bouton Exécuter de la barre d’outils d’Enterprise Designer.
  11. Accédez à la page d’accueil MS Dynamics et cliquez sur Contacts sous l'onglet Customers de la page Sales. Notez que les Contacts s’affichent sur la page.
L'affichage des comptes et des contacts sur la page MS Dynamics termine le processus de migration.