Newer Version Available
Assign a Permission Set
After creating your scratch org and pushing the source, you must sometimes give your
users access to your application, especially if your app contains custom objects.
-
If needed, create the permission set in the scratch org.
-
Open the scratch org in your browser.
1sfdx force:org:open -u <scratch org username/alias> - From Setup, enter Perm in the Quick Find box, then select Permission Sets.
- Click New.
- Enter a descriptive label for the permission set, then click Save.
- Under Apps, click .
- Under Available Apps, select your app, then click Add to move it to Enabled Apps.
- Click Save.
-
Open the scratch org in your browser.
-
Pull the permission set from the scratch org to your project.
1sfdx force:source:pull -u <scratch org username/alias> -
Assign the permission set to one or more users of the org that contains the app:
1sfdx force:user:permset:assign --permsetname <permset_name> --targetusername <username/alias>The target username must have permission to assign a permission set. Use the --onbehalfof parameter to assign a permission set to non-administrator users.
1sfdx force:user:permset:assign --permsetname <permset_name> --targetusername <admin-user> --onbehalfof <non-admin-user>