Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

あるレコードから別のレコードに Chatter フィードを移動する

公開日: Oct 13, 2022
説明

現時点では、更新操作で Chatter フィードレコードの親子関係を再現したり、レコードを別のレコードに移動したりすることはできません。これは、オブジェクトタイプや関連するレコードの ID を格納する フィード項目 (FeedItem) の ParentId 項目が、更新の呼び出しをサポートしていないためです。代わりに、新しい対象のレコードに紐付ける項目を再作成したり、挿入したりして、Chatter フィードを新しいレコードに移動する必要があります。

このプロセスでは、データローダーで Chatter の投稿とそのコメントをエクスポートし、エクスポートファイルを編集して新しいレコード ID を反映させた後、新しい Chatter フィード投稿を挿入してデータローダーで再作成する必要があります。新しいレコードに Chatter フィードとコメントが作成されたら、ソースレコードから Chatter フィードの項目を削除します。

 

解決策
手順 1: フィード項目 (FeedItem) およびフィードコメント (FeedComment) オブジェクトをエクスポートします。
  1. データローダを起動し、[Export] をクリックします。
  2. [Show all Salesforce objects] のチェックボックスをオンにします。
  3. [フィード項目 (FeedItem) ] または [フィードコメント (FeedComment)] オブジェクトをエクスポートします。それぞれのオブジェクトごとにこの操作を繰り返します。
  4. すべての項目を選択します。
  5. ParentID が古い関連レコードの ID と同じになるように結果をフィルタリングします。これにより、そのレコードに関連付けられたフィード項目とフィードコメントのみをエクスポートすることができます。
  6. [Finish] 、[はい]、[OK] をクリックします。

最終的には、親レコードに関連付けられた Chatter レコードを含む 2 つの CSV ファイルが作成されます。これらのファイルを確認して、移動したいレコードのみが含まれていることを確認してください。移動させたくない投稿やコメントは削除してください。

注: バックアップのためにオリジナルのファイルのコピーを安全な場所に保存することをお勧めします。

  

手順 2: 次に、CSV ファイルの親 ID 欄を変更して、新しい親レコード ID を反映させます。
  1. 親 ID 欄のヘッダーを旧親 ID に変更します。
  2. ヘッダーに親 ID を持つ新規の列を作成します。
  3. 新しく作成された親レコードに関連付けられた ID を、新しく作成された親 ID 列に挿入します。
  4. フィード項目 CSV ファイルの ID 列を旧 ID に変更します。フィードコメント CSV ファイルの ID 列を旧 ID に、FeedItemID 列を旧 FeedItemID に変更します。
  5. この 2 つの別々のファイルを CSV ファイルとして保存します。


手順 3: データローダを使用し、FeedItem オブジェクトに Insert を実行します。

手順 4: FeedItem の新しい ID を取得し、古いものと一致させます。データローダで出力される success ファイルにはこの情報があります。

手順 5: 新しいフィードコメント CSV 上で、古い FEEDITEMID を置き換え、FeedItemID という名前の新しい列を作成し、ステップ 4 で取得した新しい FeedItem レコード ID を挿入します。

手順 6:  データローダを使用し、FeedComment オブジェクトに Insert を実行します。

手順 7: 旧 FeedItem ID と旧 FeedComment ID を使用して、レコード A から Chatter フィードの投稿とコメントを削除します。


注: ログインユーザが「Chatter フィードにシステム項目値を挿入」権限を持っている場合、このオブジェクトの CreatedBy および CreatedDate システム項目で、項目プロパティを使用できます。そのため、ログインユーザは、この 2 つの項目に対して移行時のシステム項目値を受け入れるのではなく、元の投稿​​者とその作成日を設定することができます (移行時の値は、それぞれログインユーザと移行実施日です)。 移行後に、この項目を更新することはできません。


参考情報:
FeedItem
FeedComment

 
ナレッジ記事番号

000387796

 
読み込み中
Salesforce Help | Article