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

エクスポートされた添付ファイル/ドキュメントファイルの名前の変更

公開日: May 28, 2021
説明
データエクスポートで [画像、ドキュメント、および添付ファイルを含める] を選択すると、すべての添付ファイルが Attachments サブフォルダにエクスポートされ、ファイル名や拡張子ではなく、関連する 18 桁の Salesforce ID に基づいて名前が付けられていることがわかります。名前とファイルタイプを識別するには、データエクスポートに含まれる Attachment.csv ファイルを参照する必要があります。

バッチファイルを使用して元のファイル名に戻すことができます。


参考情報
エクスポートした Chatter ファイル、コンテンツ、およびフィードの添付ファイルの名前を変更して変換する
ダウンロードしたドキュメントを Mac で名前変更する
ハウツービデオ:  How to Rename Exported Attachments or Document Files on a Mac (Mac でエクスポートした添付ファイルやドキュメントファイルの名前を変更する方法)
解決策

以下のソリューションは、便宜上および参考として提供されていますが、Salesforce によって直接サポートされていません。お客様のデータを変更することはサポート範囲外ですので、実装、トラブルシューティング、および以下の機能をローカルで実行および管理する必要があります。

Windows ベースのコンピュータでは、ユーザがシステム管理者権限を持ってレコードの名前を変更する必要があります。これらの手順は添付ファイルのためのものですが、他の種類のレコードに対しても簡単に変更することができます:
 
1. Excel で「Attachment.csv」を開きます。 
2.「ID」と「Name」を除くすべての列を削除します。 他のすべての列が削除されると、列 A は「ID」、列 B は「Name」となります。
3. 次の行の数式をコピーし、セル C2 に貼り付けます。
="RENAME "&A2&" """&B2&""""
4. その結果、セルは次のようになります: RENAME 00P300000046RlaEAE "Technical Specifications V1_2.docx" 

注: 複数の行に同じファイル名がある場合は、末尾に番号を付けてください (例: Document1.docx, Document2.docx, Document3.docx)。Windows では、同じディレクトリ内に同じファイル名と拡張子の組み合わせで複数のファイルを持つことはできません。

 
5. セル C2 の右下隅をダブルクリックして、列 C にコピーします。
6. 列 C を選択してコピーします。
7. メモ帳を開きます。
8. コピーしたセルをメモ帳へ貼り付けます。 
9. メモ帳で [ファイル] | [保存] をクリックし、エクスポートされた添付ファイルフォルダ内のファイルを「Fix.bat」(鍵かっこは含みません)として保存します。これは、名前を変更するレコードの場所です。
10. エクスポートした Attachments ディレクトリに移動し、「Fix.bat」をダブルクリックします。 それにより、添付ファイルの名前が適切に変更されます。
11. Excel で変更を保存せずに「Attachment.csv」を閉じます。
 
要約すると、これらの手順は、システムの rename コマンドを使用して出力ファイルを読み込んで元の状態に戻すテキストファイルを生成するのに役立ちます。

 
 
注: 
  • お客様がドキュメントファイル名を一括更新する場合は、次の点に注意してください: documents.csv の「Name」列を確認すると、ほとんどのドキュメント名にファイル拡張子が含まれていないことがわかります。 ファイルの拡張子は 「Type」にあります。これは、Salesforce のドキュメント名レコードが名前項目に拡張子を保持していないため、設計どおりの動作です。したがって、「Name」列にファイル拡張子を含むように document.csv ファイルを更新するか、 「Name」+「Type」を新しい列に連結する必要があります。ファイル拡張子は、ファイルをクリック可能にするために必要です。
  • Chatter ファイルやフィードの添付ファイルを含むコンテンツの名前を変更するには、次の場所に移動して必要なファイルをエクスポートします:
1. 以下へアクセスします:
Salesforce Classic: [設定] | [データの管理] | [データのエクスポート]
Lightning Experience: 歯車アイコン | [設定] | [データ] | [データのエクスポート]

 
2. 次のチェックボックスをチェックします: [画像、ドキュメント、および添付ファイルを含める] および [Salesforce Files および Salesforce CRM Content ドキュメントバージョンを含める]。
3. [すべてのデータを含める] の代わりに  [ContentVersion] のボックスをチェックします。
  • 変換されていない添付ファイルがある場合、添付ファイルのフォルダ内に同じファイル名が存在することを意味します。 残りの未変換の添付ファイルを変換するには、新しいフォルダを作成し、未変換の添付ファイルおよび fix.bat ファイルをその新しいフォルダにコピーします。 再度 fix.bat ファイルをダブルクリックし、すべての添付ファイル/文書が変換されるまで、すべての添付ファイル/文書フォルダでこのプロセスを繰り返します。
  • 結果のエクスポートリファレンスを取得したら、Chatter ファイルをコンバートするための記事エクスポートした Chatter ファイル、コンテンツ、およびフィードの添付ファイルの名前を変更して変換する」を参照してください。
  • 同じ名前の添付ファイルが多数ある場合は、複数のフォルダを作成する代わりに、回避策として、Excel を使用してファイル名にサフィックス (例: 番号) を追加し、各ファイル名を一意にします。 この解決策を使用する場合は、詳細をファイルに保存し、正しい ID へ参照できるようにします。
  • ContentVersion の名前を変更する場合、ContentVersion.csv を探し、「ID」と「PathOnClient」の列を組み合わせて、ContentVersion フォルダ内のエクスポートファイルの名前を変更します。お使いのコンピュータでファイルを開くことができるように、拡張子を .snoteから .txt に置き換えることをお勧めします。
ナレッジ記事番号

000385467

 
読み込み中
Salesforce Help | Article