ロック解除済みパッケージでのプロファイル設定の処理方法
パッケージのインストール中、保持されたプロファイル設定は登録者組織の既存のプロファイルにのみ適用されます。プロファイル自体は登録者組織にインストールされません。
どのプロファイル設定を含めるかを制御するには、プロジェクト設定ファイルの scopeProfiles パラメーターを使用します。
| 選択内容 | パッケージ化されたプロファイル設定の適用先 | インストールオプションを使用可能な方法 |
|---|---|---|
| 管理者のみのインストール | 登録者組織のシステム管理者プロファイル カスタムオブジェクトへの CRUD アクセス権は、システム管理者プロファイルに自動的に付与されます。 |
CLI ベースのパッケージインストールのデフォルトの動作は、管理者のみのインストールです。 |
| すべてのユーザーのインストール | 登録者組織のシステム管理者プロファイルとすべてのコピーしたプロファイル。 カスタムオブジェクトへの CRUD アクセス権は、システム管理者プロファイルとすべてのコピーしたプロファイルに自動的に付与されます。 標準プロファイルは変更できません。 |
CLI を介してすべてのユーザーにインストールするには、セキュリティ種別パラメーターを含めます。 sf package install --security-type AllUsers |
| 特定のプロファイルのインストール | 登録者組織の特定のプロファイル。この選択を行うと、パッケージのインストール者はパッケージ化されたプロファイル設定を組織内の特定のプロファイルに対応付ける方法を決定できます。 |
CLI ベースのパッケージのインストールには使用できません。 |
- [設定] から、[クイック検索] ボックスに「プロファイル」と入力し、パッケージのインストール時に選択したプロファイルを見つけて調べます。
- プロファイル設定がそのプロファイルに適用されているかどうかを確認します。
プロファイル設定が含まれているはずの他のプロファイルで、この手順を繰り返します。自分で作成したプロファイル名は調べないでください。プロファイル設定は、登録者組織の既存のプロファイルに適用されます。
可能な場合は常に、プロファイル設定の代わりにパッケージ権限セットを使用します。パッケージをインストールした登録者は、ユーザーに権限セットを簡単に割り当てることができます。
ロック解除済みパッケージ内のライセンス設定の保持
デフォルトでは、プロファイルのライセンス設定はパッケージの作成中に削除されます。これらの設定を保持するには、sfdx-project.json ファイルで includeProfileUserLicenses パラメーターを指定します。このシナリオでは、ライセンス設定が保持され、パッケージのインストール中に選択された登録者組織のプロファイルに適用されます。
1"packageDirectories": [
2 {
3 "package": "PackageA",
4 "path": "common",
5 "versionName": "ver 0.1",
6 "versionNumber": "0.1.0.NEXT",
7 "default": false,
8 includeProfileUserLicenses: true
9 }
10]