トピックス

知識創造研究室 by CRM(xRM)

Dynamics 365 データインポートのコツ

みなさん、こんにちは。

Dynamics 365には、標準でデータインポート機能が用意されていることは、ご存知だと思います。
では、そのデータインポート機能をうまく使いこなせているでしょうか?
検索フィールドのインポートや「"」が含まれている場合など、インポートで苦労されている方も多いのではないでしょうか。

そこで今回は、Dynamics 365 データインポートのコツということで、私が良く問合せを受ける内容と解決方法を紹介したいと思います。

ダブルクォーテーション(")を含む文字列のインポート

まずは、ダブルクォーテーションを含む文字列が1行テキストのフィールドなどに設定されている場合です。
Excelなどを使用し、うまくCSVファイルが作成できた場合は、問題なくインポートできるのですが、テキストエディタで編集を行うなどをした場合には、データの区切り文字もダブルクォーテーションとなっており、列数に不整合がでてしまいます。
このような時にうまくインポートする方法ですが、CSV形式の記述規則に従い、ダブルクォーテーションを重ねて記述するとうまくインポートを行うことができます。(「""」という記述イメージです。)

作成日のインポート

次に、作成日のインポートについてです。例えば、サポート案件などのエンティティで問合せ日時に作成日を使用されていた場合には、データインポートを行った日時ではない日時を作成日として設定するのではないでしょうか?
作成日は、既定ではレコードを登録した日時が設定されるため、異なる日時が設定できないと思われている方も多くいます。
しかし、作成日は、インポートできるのです。
作成日を含んだファイルをインポートすると下図のように作成日がマッピングされます。そして、ファイルに設定されている作成日がレコードにも設定されるようになります。

検索フィールドのインポート

最後に検索フィールドのインポートについてです。
よく見るエラーとして「重複する参照が検出されました」ではないでしょうか。
このエラーは、検索フィールドを設定する際にキー値が重複していることにより、紐づけるレコードを特定できないために発生するものです。
Dynamics 365の既定では、データインポート時に検索フィールドの値は、「名前」(プライマリー項目)と主キー(GUID)をキーとして紐づけるようになっています。

この事象の対応方法としては、他の項目で一意に特定できないかを検討することです。
他の項目で一意にできるのであれば、下図のように虫眼鏡アイコンをクリックし、キーとなる項目を変更する必要があります。
※今回の例では、「名前」や「主キー」となっていたものを「コード」という項目に変更しています。

本対応を行うことで、検索フィールドも一意になる項目さえあれば、問題なくデータインポートが行えるようになります。

データインポート機能はデータ移行や日常の業務でも活躍する非常に便利な機能です。
今回紹介させていただいたコツを参考にどんどん活用していってください。

この記事を書いた人
河内 祐樹

国内大手SIerにて、Microsoft製品を中心としたシステムエンジニア/システムアーキテクトとしてキャリアをスタート。Dynamics CRM 4.0時代から一貫してCRM領域に携わり、営業・サポート・マーケティングなど多様な業務領域におけるCRM導入や立ち上げ、製品開発を手動。特にSFAやコールセンター領域での業務設計・導入支援を得意とする。 その後、CRM事業未経験のSIerに転職し、ゼロからCRM事業立ち上げにも携わる。 エンジニアのみでなく、プリセールスなども担当。複数の企業のCRM案件ではパフォーマンスチューニングやトラブルプロジェクトの再生も多数経験し、実装・運用双方に精通している。 近年は、Dynamics 365やPower Platformを活用し、ノンコーディングによる業務要件実現やASTERIA Warp等による他システム連携・BI統合など、CRMを中心としたデータ活用基盤の全体設計・構築を数多く手がける。導入後のBI支援や運用定着化まで一貫して支援することでクライアントのDX推進を伴走。 現在は、弊社で提唱しているCRM1.0~4.0による企業変革のステージモデルの普及活動を行い、"顧客との信頼を超えた共創関係"を実現するCRM4.0の普及をリードしている。コンサルティング、システム導入、運用支援、教育まで包括的に展開し、企業CRM成熟度向上を支援している。

同じカテゴリの記事