スクラッチ組織ユーザの作成
異なるプロファイルと権限セットでテストするために別のユーザが必要になることがあります。
ユーザを作成するには、force:user:create コマンドを使用します。ユーザに簡易な名前を割り当て、後で CLI コマンドで参照できるようにするには、--setalias パラメータを指定します。コマンドが完了すると、新しいユーザ名とユーザ ID が出力されます。
1sfdx force:user:create --setalias qa-user
2
3Successfully created user "test-b4agup43oxmu@example.com" with ID [0059A000000U0psQAC] for org 00D9A0000000SXKUA2.
4You can see more details about this user by running "sfdx force:user:display -u test-b4agup43oxmu@example.com".ユーザは、特定のスクラッチ組織と開発者ハブに関連付けられています。環境でスクラッチ組織または開発者ハブのユーザ名または別名がまだデフォルトで設定されていない場合、コマンドラインで指定します。スクラッチ組織以外のユーザを作成しようとすると、force:user:create コマンドは失敗します。
1sfdx force:user:create --setalias qa-user --targetusername my-scratchorg --targetdevhubusername my-dev-hubforce:user:create コマンドは、新規ユーザのユーザ名、プロファイル、ロケールなどにデフォルトおよび生成された値を使用します。新規ユーザをカスタマイズするには、定義ファイルを作成し、--definitionfile パラメータで指定します。
1sfdx force:user:create --setalias qa-user --definitionfile config/user-def.jsonスクラッチ組織に関連付けられているユーザのリストを表示するには、force:user:list コマンドを使用します。左の (A) は、スクラッチ組織の作成と同時に作成された管理者ユーザを示します。
1sfdx force:user:list
2
3
4 ALIAS USERNAME PROFILE NAME USER ID
5─── ────────── ────────────────────────────────── ──────────────────── ──────────────────
6(A) admin-user test-b4agup43oxmu@example.com System Administrator 005xx000001SvBPAA0
7 ci-user wonder@example.com Standard User 005xx000001SvBaAAKユーザに関する詳細を表示するには、force:user:display コマンドを使用します。
1sfdx force:user:display --targetusername ci-user
2
3=== User Description
4KEY VALUE
5─────────────── ───────────────────────────────────────────────────────────
6Access Token <long-string>
7Alias ci-user
8Id 005xx000001SvBaAAK
9Instance Url https://innovation-ability-4888-dev-ed.my.salesforce.com
10Login Url https://innovation-ability-4888-dev-ed.my.salesforce.com
11Org Id 00D9A0000000SXKUA2
12Profile Name Standard User
13Username test-b4agup43oxmu@example.com