この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

権限セットおよびプロファイルの設定について

開発者は権限セットまたはプロファイル設定を使用して、権限およびその他のアクセス設定をパッケージに許可できます。権限セットとプロファイル設定を単独で使用するかまたは併用するかどうかを決定する場合は、類似点と相違点を考慮します。
動作 権限セット プロファイルの設定
含まれている権限および設定は何か?
  • 割り当てられたカスタムアプリケーション
  • カスタムオブジェクト権限
  • 外部オブジェクト権限
  • カスタム項目権限
  • カスタム権限
  • カスタムタブ表示の設定
  • Apex クラスのアクセス
  • Visualforce ページのアクセス
  • 外部データソースへのアクセス
  • レコードのタイプ

権限セットには標準タブ表示設定が含まれますが、これらの設定を権限セットコンポーネントとしてパッケージ化することはできません。

割り当てられたカスタムアプリケーションが権限セットに含まれる場合、登録者がそのアプリケーションを削除できる可能性があります。その場合、パッケージが後でアップグレードされると、割り当てられたカスタムアプリケーションはその権限セットから削除されます。

メモ

  • 割り当てられたカスタムアプリケーション
  • 割り当てられた接続アプリケーション
  • タブ設定
  • ページレイアウトの割り当て
  • レコードタイプの割り当て
  • カスタムオブジェクト権限
  • 外部オブジェクト権限
  • カスタム項目権限
  • カスタム権限
  • Apex クラスのアクセス
  • Visualforce ページのアクセス
  • 外部データソースへのアクセス
管理パッケージでのアップグレードは可能か? はい。 プロファイル設定は、インストールまたはアップグレード時に、登録者の組織の既存プロファイルに適用されます。インストールまたはアップグレードの一環として作成された新しいコンポーネントに関連する権限のみが適用されます。
登録者は編集できるか? 登録者は未管理パッケージの権限セットを編集できますが、管理パッケージの場合は編集できません。 はい。
コピーまたは作成できるか? はい。ただし、登録者が権限セットをコピーまたはパッケージ化された権限セットに基づく権限セットを作成すると、後続のアップグレードで更新されません。パッケージに含まれている権限セットのみがアップグレードされます。 はい。登録者はパッケージコンポーネントに関連する権限および設定を含むすべてのプロファイルをコピーできます。
標準オブジェクト権限は含まれるか? いいえ。また、主側を標準オブジェクトとする主従関係にあるカスタムオブジェクトのオブジェクト権限を含めることはできません。 いいえ。
ユーザ権限は含まれるか? いいえ。 いいえ。
インストールウィザードには含まれるか? いいえ。登録者はインストール後、権限セットを割り当てる必要があります。 はい。プロファイル設定は、インストールまたはアップグレード時に、登録者の組織の既存プロファイルに適用されます。インストールまたはアップグレードの一環として作成された新しいコンポーネントに関連する権限のみが適用されます。
ユーザライセンス要件とは? 権限セットは、登録者の組織に権限セットに一致する少なくとも 1 つのライセンスがある場合に限りインストールされます。たとえば、Salesforce Platform ユーザライセンスを含む権限セットは Salesforce Platform ユーザライセンスを持たない組織にはインストールされません。登録者が後でライセンスを取得する場合、登録者がパッケージを再インストールして、新しく取得したライセンスに関連付けられている権限セットを取得する必要があります。

ユーザライセンスのない権限セットが必ずインストールされます。ユーザライセンスが含まれない権限セットを割り当てる場合、有効化されている設定と権限がユーザの既存のライセンスで許可されている必要があります。それ以外の場合、割り当ては失敗します。

なし。登録者組織では、インストールによって、ユーザライセンスではなくプロファイル設定が上書きされます。
ユーザに割り当てる方法は? 登録者はパッケージのインストール後パッケージ化された権限セットを割り当てる必要があります。 プロファイル設定は既存のプロファイルに適用されます。

ベストプラクティス

  • パッケージ化されたプロファイルのほかに権限セットを使用して、登録者が既存のアプリケーションユーザに新しい権限を簡単に追加できるようにします。
  • ユーザにアプリケーション、標準タブ、ページレイアウト、およびレコードタイプへのアクセス権限が必要な場合は、アプリケーションの単一の権限付与モデルとして権限セットを使用しないでください。
  • 標準の Salesforce コンポーネントではなく、パッケージのカスタムコンポーネントへのアクセス権を付与するパッケージ化された権限セットを作成してください。