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

データローダを使用してカスタムプロファイルと権限セットオブジェクトレベルの権限を更新する

公開日: May 5, 2026
説明
※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

データローダを使用して ObjectPermissions オブジェクトからデータをエクスポートし、生成された CSV ファイルを操作して一括更新を実行し、カスタムプロファイルおよび権限セットオブジェクトレベルの権限を設定します。

ObjectPermissions オブジェクト、PermissionSet オブジェクト、Profile オブジェクトを互いに関連付ける方法の概要については、「ユーザーオブジェクト、共有オブジェクト、権限オブジェクトデータモデル」を参照してください。
 
解決策

既存のプロファイルと権限セットのオブジェクトレベルの権限をエクスポートする


1.データローダを開き、[エクスポート] を選択します。

2.[Salesforce のすべてのオブジェクトを表示] をクリックし、[オブジェクト権限 (ObjectPermissions)] を選択します。[参照...] を選択し、ファイル名と場所を選択してエクスポートを保存し、[次へ >] をクリックします。

3.必要な項目を選択して条件付きクエリを作成するか、[The generated query will appear below (生成されたクエリは以下に表示されます)] の下にある入力ボックスに以下の例を貼り付け、[完了]、[はい] をクリックします。

SELECT Id, Parent.Profile.Name, Parent.ProfileId, Parent.Name, SobjectType, PermissionsCreate, PermissionsRead, PermissionsEdit, PermissionsDelete, PermissionsViewAllRecords, PermissionsModifyAllRecords, ParentId, Parent.IsCustom, Parent.IsOwnedByProfile FROM ObjectPermissions WHERE Parent.NamespacePrefix = ''

注意: WHERE 句は管理パッケージコンポーネントとして含まれるプロファイルセットまたは権限セットのみを除外します (これらが更新をサポートしていないため)。

プロファイル ID を 以下のクエリの <ProfileIdHere> に入れ替えることで、特定のプロファイルにクエリを実行します。
 
SELECT Id, Parent.Profile.Name, SobjectType, PermissionsCreate, PermissionsDelete, PermissionsEdit, PermissionsModifyAllRecords, PermissionsRead, PermissionsViewAllRecords FROM ObjectPermissions WHERE Parent.ProfileId = '<ProfileIdHere>'

4.生成されたエクスポートの CSV ファイルを使用して、各プロファイルのオブジェクトレベルの権限を適宜操作します。完了したら、[別名で保存...] を選択して新しいファイルを作成し、バックアップとして元のエクスポートを維持します。
 

プロファイルオブジェクトレベルの権限を一括更新する


注意: 標準プロファイルは更新できないため、更新しようとするとエラーになります。

INVALID_CROSS_REFERENCE_KEY - 標準プロファイルに関連付けられているため、この権限セットの親のレコードの作成、編集、削除を行うことはできません。
 
1.データローダを開き、[更新] を選択します。

2.[Salesforce のすべてのオブジェクトを表示] をクリックし、[オブジェクト権限 (ObjectPermissions)] を選択します。[参照...]、更新した ObjectPermissions を選択し、CSV をエクスポートし、[次へ >]、[OK] をクリックします。

3.[対応付けを作成または編集する] をクリックし、[項目を列に自動で合わせる] を選択して、以下の項目が正常に対応付けられたことを確認し、[OK]、[次へ >] をクリックします。
 
  • Id, PermissionsCreate, PermissionsRead, PermissionsEdit, PermissionsDelete, PermissionsViewAllRecords, PermissionsModifyAllRecords

4.[参照...] をクリックし、更新によって生成された正常なファイルとエラーファイルを保存する場所を選択し、[完了]、[はい] をクリックします。
 

関連情報:

ナレッジ記事番号

000381102

 
読み込み中
Salesforce Help | Article