Salesforce から ZOHO CRMへの移行-5

ZOHO CRM へのデータインポート

ZOHO CRM へデータをインポートするのは、ZOHO CRMが提供している インポート機能を使えばいい

ZOHO CRMに管理者権限でログインして、画面右上の スパナアイコンより

データ管理 -> インポート

とメニューをたどると、

データの移行 他のCRMから

という画面が表示され、そこに Salesforece のアイコンが表示されているので、こちらをクリックすれば、最初のナビゲーション画面が表示される

Salesforce以外にも、あまり聞きなれないブランドのCRMや、その他のCRMという選択もできるようになっている


インポートするデータはCSVファイル形式なので、Salesforceからエクスポートしたファイルがそのまま使えるはず

5つのZipファイルを一旦展開して、1つのZipファイルにまとめると以下のような構造になる

XXXX.zip

  • API参照名のデータファイル(csv)
  • ContentVersion というフォルダーとその配下のファイル   ※ 3000ファイル以上
  • Attachments というフォルダーとその配下のファイル     ※ 3000ファイル以上
  • Documents というフォルダーとその配下のファイル
  • その他のアップロード済み資料 というフォルダーとその配下のファイル

Quote.csv だけは、ローダーからエクスポートしたファイルに置き換える。

このファイルを、ZOHO CRMの画面にドラッグ&ドロップすると、アップロードが始まり、最後にウイルスチェックをして、アップロードが無事完了

ちなみに、CSVファイルをそのままアップロードすることもできるので、後付けでファイルをアップロードして移行することも可能である


問題はここからです。。。

画面右下の 次へ ボタンをクリックすれば、ZOHO がファイルを読み込み、インポートの準備を実行しますが、その前に以下のオプションを選択できるようになっています

  • 文字コード:自動検出、UTF-8、UTF-16、ISO-8859-1、・・・
  • メール通知:インポートの準備が終わったらメール通知を受け取るかどうか

初めてトライしたときは、データがSJIS形式だったが、自動検出を選択してみた

で、次へ ボタンを押して、結果を待つと、しばらくして以下のエラーが表示された

アップロードしたZip/CSV形式のファイルが適切ではないようです。有効なZipファイルをアップロードしてください。

なんとも素っ気ないメッセージ・・・

ログでも出してくれれば、何がまずかったのか分かるのだが・・・

「有効なZipファイル」のリンクをクリックすると、既に一読済のオンラインガイドに飛ぶだけ・・・

念のためガイドを読み直すが、ファイル形式は間違ってなさそう・・・

ここで、結構試行錯誤して無駄な時間を使ってしまった  (>_<)

結局、明確な理由は分からずじまいだが、以下 ここで注意すべき点を挙げておきますね

  • ファイル数を適切な数まで減らす
    • CSVファイルは200個以下にしたほうがいいかもです ※  大量にある CSVファイルを仕分けして不要なものを除外しました  (*_*; 汗
    • (不要なレコードはZOHO にインポートしてから消すか、あらかじめSalesforce上で削除しておくか、CSVファイル内で削除するかを選択)
    • 随分前の話(https://pikoro.revows.biz/2017/05/zoho-4/)ですが、ZOHO CRMから API で データ抽出しようとしたときに、最大200の制限がありました
    • 200以下にしたら、通ったり、越えても通ったり。。。何度かやっていて、どうも判然としませんね
    • ただ、ファイル形式は一切変えていないので、やはり個数やボリュームの問題かもしれません
  • 3つのフォルダーは、直接的な影響があるのかないのか、あまり詳しくは調べ切れていません
    • フォルダーが存在するだけで、エラーになることはないですね。
    • ただ、フォルダー配下に大量のファイルがあるので、できれば不要であれば除外しておいたほうがアップロードの時間も節約できます
    • オンラインガイドの説明では、Attachmentsは移行対象となっているようなので、これだけ含めておけばいいのかもしれません。

あと、アップロードの成否には直接関係ないですが、以下の点は要注意です !!!

データ形式は自動検出でなく、明示的に指定したほうがいい

試行錯誤する中で、SJIS データの自動検出と、 UTF-8の自動検出をやったと記憶していますが、インポートの準備が完了した時点で、データのマッピング作業をするときに、画面上で文字化けしてました。ここまま、マッピングを進めてインポートしてみると、ZOHO CRM上にも 文字化けのデータがそのままロードされました。

結局、Salesforceから UTF-8 でエクスポートして、ZOHO CRMの移行時は、文字コード: UTF-8 を指定したときに問題なくデータインポートできました (^^)

SJIS は試してないです・・・ ZOHO CRMで保持するデータはUTF-8と思いますので、まぁ UTF-8で進めるのが無難かな・・・

 

注)当ブログの基になるソフトウェアのバージョンは2020年12月時点のものになります。

続き




おすすめ