SugarCRM OnPremises と Microsoft Dynamics 365 Online の統合

このセクションでは、アカウントと連絡先を SugarCRM OnPremises から Microsoft Dynamics 365 Online システムに移行する方法を具体的に説明します。SugarCRM の連絡先とアカウントが関連付けられている場合は、移行後に Microsoft Dynamics 365 Online システムでも同じ関連付けが維持されるように気を付ける必要があります。

サンプル テンプレートには、次のファイルが含まれています。
表 1. サンプル テンプレート フォルダのファイル
ファイルの種類 ファイル名
Data Flow
  • SugarCRMAccount_Sync_MSDAccount.df
  • SugarCRMContact_Sync_MDSContact.df
DB Connection
  • MSDynamics_MS.json
  • SugarCRM_MS.json
ModelStore
  • mi_modelStore_MSDynamics_MS.smims
  • mi_modelStore_SugarCRM_MS.smims
SugarCRM OnPremise から MS Dynamics 365 Online にデータを移行するには、次の手順を実行します
  1. 次の接続を作成します。
    1. SugarCRM_TestConnection と Type SugarCRM との接続。[テスト] をクリックします。成功すると次のメッセージが表示されます: 接続 SugarCRM_OnPremises がデータ ソースに正常に接続されました
    2. MSDynamics_TestConnection と Type Microsoft Dynamics 365 との接続。[テスト] をクリックします。成功すると次のメッセージが表示されます: 成功。接続 Microsoft Dynamics 365 Online がデータ ソースに正常に接続されました
  2. Spectrum コマンド ライン ユーティリティを使用してファイルをインポートおよび展開します。次のコマンドを指定した順序で使用します。
    • 次のコマンドで modelstore をインポートする:
      modelstore bulkimport –-importDependency true
    • 次のコマンドで modelstore を展開する:
      modelstore deploy –-modelStoreName MSDynamics_MS
      modelstore deploy –-modelStoreName SugarCRM_MS
    • 次のコマンドで dbconnection をインポートする:
      dbconnection import –-f MSDynamics_MS.json
      dbconnection import –-f SugarCRM_MS.json
    • 次のコマンドでデータ フローをインポートする:
      dataflow import –-f SugarCRMAccount_Sync_MSDAccount.df
      dataflow import –-f SugarCRMContact_Sync_MDSContact.df
  3. Enterprise Designer アプリケーションを起動します。このアプリケーションの実行可能セットアップは、Spectrum Platform ホームページのプラットフォーム クライアント ツール[デスクトップ] セクションからダウンロードできます。
  4. Spectrum 資格情報を使用してログインします。
  5. メニューから [表示] を選択し、[サーバー エクスプローラ] をクリックします。
  6. SugarCRMAccount_Sync_MSDAccount データフロー ジョブを最初にダブルクリックします。
  7. Read from DB_SugarCRM ステージをダブルクリックします。
    1. 必要に応じてフィールド [date_entered] の値を変更し、[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. [OK] をクリックして続行します。
  8. Enterprise Designer のツール バーにある [実行] ボタンをクリックしてフローを実行します。
  9. MS Dynamics ホームページに移動し、[販売] ページの [顧客] タブにある [アカウント] をクリックします。確かにアカウントが移行されています。
  10. SugarCRMContact_Sync_MDSContacts ジョブをダブルクリックします。
  11. Read from_MSDynamics_DB ステージをダブルクリックします。
    1. 必要に応じてフィールド createdon の値を変更し、[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. [OK] をクリックして続行します。
  12. Enterprise Designer のツール バーにある [実行] ボタンをクリックしてフローを実行します。
  13. MS Dynamics ホームページに移動し、[販売] ページの [顧客] タブにある [連絡先] をクリックします。確かに連絡先がページにリストされています。
アカウントと連絡先が MS Dynamics ホームページに正常に移行されたので、移行プロセスはこれで完了です。