組織のデータを別組織へ移行するTalendジョブ

組織のデータを別組織へ移行するのに必要な手順

このブログ範囲我々はセールスフォースリッチテキスト項目に付いている画像の移行方式を紹介します。 セールスフォースのデータを移行する度に移行計画・検証・ロールバックなど考えないといけないけど 大規模案件の場合(オブジェクト数・データ数が多い)死ぬほど頑張らなければならない経験をお持ちしております。 ではTalend上構築したリッチテキスト項目の移行スクリプトを説明いたします。 基本的に以下の手順に従い移行ジョブを作成しました。

  • まず前提要件

    1. TalendOpenStuditoをダウンロード(ただ)=>Java8は必須
    2. 移行元組織からリッチテキスト項目のデータ・画像を落す(Data Exportメニューからすぐダウンロード可能)
  • ジョブ実行手順

  1. 移行先の組織にリッチテキスト項目用に画像フォルダー作成
  2. 移行後画像IDと旧画像IDをマッピング ※ドキュメントオブジェクトのDwescription 項目に旧画像IDを格納
  3. 取引先(例オブジェクトとして)のSampleRichTextField項目を移行際に 新画像IDで旧画像IDをリプレイス

※リッチテキスト項目に付いている画像のサンプル

<img alt="User-added image" src="https://myevent-dev-ed--c.ap0.content.force.com/servlet/rtaImage?eid=0011000001Lz0YQ&feoid=00N10000007Wmbk&refid=0EM10000001dMPU" style="height: 270px; width: 500px;"></img>

※新画像IDで旧画像IDをリプレイス後のイメージ

<img alt="User-added image" src="/servlet/servlet.FileDownload?file=01510000009cWX0AAM" style="height: 270px; width: 500px;">

4. 取引先(例オブジェクトとして)をタゲート組織に移行

※ジョブの動作イメージ

最後:ソースコードが欲しい方へ

お問い合わせフォームへ

Happy Coding !

We love Salesforce

We love Data Integration

Posted in Salesforce, Talend Job, Vietnam Offshore on Feb 12, 2019