権限セットを割り当てる
スクラッチ組織を作成してソースを転送した後、特にアプリケーションにカスタムオブジェクトが含まれている場合は、アプリケーションへのアクセス権をユーザに付与する必要がある場合があります。
-
必要に応じて、スクラッチ組織で権限セットを作成します。
-
ブラウザでスクラッチ組織を開きます。
1sfdx force:org:open -u <scratch org username/alias> - [設定] から、[クイック検索] ボックスに「権限」と入力し、[権限セット] を選択します。
- [新規] をクリックします。
- 権限セットの説明ラベルを入力し、[保存] をクリックします。
- [アプリケーション] で、 をクリックします。
- [選択可能なアプリケーション] で、アプリケーションを選択して [追加] をクリックし、[有効化されたアプリケーション] に移動します。
- [保存] をクリックします。
-
ブラウザでスクラッチ組織を開きます。
-
スクラッチ組織からプロジェクトに権限セットを取り込みます。
1sfdx force:source:pull -u <scratch org username/alias> -
アプリケーションが含まれる組織の 1 人以上のユーザに権限セットを割り当てます。
1sfdx force:user:permset:assign --permsetname <permset_name> --targetusername <username/alias>対象ユーザ名には、権限セットを割り当てる権限が必要です。権限セットをシステム管理者以外のユーザに割り当てるには --onbehalfof パラメータを使用します。
1sfdx force:user:permset:assign --permsetname <permset_name> --targetusername <admin-user> --onbehalfof <non-admin-user>
force:user:permsetlicense:assign コマンドを使用して、権限セットライセンスをユーザに割り当てることもできます。このコマンドは、force:user:permset:assign コマンドと同様に機能します。