権限セットおよびプロファイルの設定について
開発者は権限セットまたはプロファイル設定を使用して、権限およびその他のアクセス設定をパッケージに許可できます。権限セット、プロファイル設定、または両方の組み合わせを使用するかどうかを決定する場合は、類似点と相違点を考慮します。
| 動作 | 権限セット | プロファイルの設定 |
|---|---|---|
| 含まれている権限および設定は何か? |
|
|
| 管理パッケージでのアップグレードは可能か? | はい。 | プロファイル設定は、インストールまたはアップグレード時に、登録者の組織の既存プロファイルに適用されます。インストールまたはアップグレードの一環として作成された新しいコンポーネントに関連する権限のみが適用されます。 |
| 登録者は編集できるか? | 登録者は未管理パッケージの権限セットを編集できますが、管理パッケージの場合は編集できません。 | はい。 |
| コピーまたは作成できるか? | はい。ただし、登録者が権限セットをコピーまたはパッケージ化された権限セットに基づく権限セットを作成すると、後続のアップグレードで更新されません。パッケージに含まれている権限セットのみがアップグレードされます。 | はい。登録者はパッケージコンポーネントに関連する権限および設定を含むすべてのプロファイルをコピーできます。 |
| 標準オブジェクト権限は含まれるか? | いいえ。また、主側を標準オブジェクトとする主従関係にあるカスタムオブジェクトのオブジェクト権限を含めることはできません。 | いいえ。 |
| ユーザ権限は含まれるか? | いいえ。 | いいえ。 |
| インストールウィザードには含まれるか? | いいえ。登録者はインストール後、権限セットを割り当てる必要があります。 | はい。プロファイル設定は、インストールまたはアップグレード時に、登録者の組織の既存プロファイルに適用されます。インストールまたはアップグレードの一環として作成された新しいコンポーネントに関連する権限のみが適用されます。 |
| ユーザライセンス要件とは? | 権限セットは、登録者の組織に権限セットに一致する少なくとも 1 つのライセンスがある場合に限りインストールされます。たとえば、Salesforce Platform ユーザライセンスを含む権限セットは Salesforce Platform ユーザライセンスを持たない組織にはインストールされません。登録者が後でライセンスを取得する場合、登録者がパッケージを再インストールして、新しく取得したライセンスに関連付けられている権限セットを取得する必要があります。 ユーザライセンスのない権限セットが必ずインストールされます。ユーザライセンスが含まれない権限セットを割り当てる場合、有効化されている設定と権限がユーザの既存のライセンスで許可されている必要があります。それ以外の場合、割り当ては失敗します。 |
なし。登録者組織では、インストールによって、ユーザライセンスではなくプロファイル設定が上書きされます。 |
| ユーザに割り当てる方法は? | 登録者はパッケージのインストール後パッケージ化された権限セットを割り当てる必要があります。 | プロファイル設定は既存のプロファイルに適用されます。 |
ベストプラクティス
- パッケージ化されたプロファイルのほかに権限セットを使用して、登録者が既存のアプリケーションユーザに新しい権限を簡単に追加できるようにします。
- ユーザにアプリケーション、標準タブ、ページレイアウト、およびレコードタイプへのアクセス権限が必要な場合は、アプリケーションの単一の権限付与モデルとして権限セットを使用しないでください。
- 標準の Salesforce コンポーネントではなく、パッケージのカスタムコンポーネントへのアクセス権を付与するパッケージ化された権限セットを作成してください。