Salesforce DX ユーザの追加
システム管理者は、デフォルトで Dev Hub 組織にアクセスできます。Dev Hub 組織に他のユーザがアクセスし、スクラッチ組織を作成して他の開発者固有の機能を使用できるようにすることができます。
Salesforce DX は、Salesforce、Salesforce Platform、および Developer の標準ユーザライセンスで使用できます。
組織に Developer ライセンスがある場合、開発者プロファイルを使用してユーザを追加し、提供された開発者権限セットを割り当てることができます。または、標準ユーザプロファイルかシステム管理者プロファイルを使用してユーザを追加できます。標準ユーザには、必須の Salesforce DX 権限で権限セットを作成する必要があります。Dev Hub 組織へのアクセスだけではなく、ユーザの業務にシステム管理者の権限レベルが必要でない限り、ユーザをシステム管理者として追加しないことをお勧めします。
Dev Hub 組織への開発者ユーザの追加
開発者ライセンスを使用して、開発者プロファイルを持つユーザを追加し、開発者権限セットを割り当てます。
-
Dev Hub 組織のユーザを作成します。
- [設定] から、[クイック検索] ボックスに「ユーザ」と入力し、[ユーザ] を選択します。
- [新規ユーザ] をクリックします。
- フォームに記入します。
- [ユ���ザライセンス] で [Developer] を選択した後、[プロファイル] で [Developer] を選択します。
- 残りの情報を入力して、[保存] をクリックします。
-
組み込みの開発者権限セットをユーザに割り当てます。
- ユーザの詳細ページの [権限セットの割り当て] 関連リストで、[割り当ての編集] をクリックします。
- [利用可能な権限セット] で開発者権限セットを追加して、[保存] をクリックします。
開発者権限セットによって、Dev Hub 機能および第二世代パッケージへのアクセス権が付与されます。詳細は、「Salesforce DX ユーザの権限セット」を参照してください。
Dev Hub 組織へのシステム管理者または標準ユーザの追加
システム管理者ユーザを追加するのは、作業でそのレベルの権限が必要な場合のみです。それ以外の場合は、標準ユーザを追加して、必要な Salesforce DX 権限を含む権限セットを作成します。
-
必要な場合は、Dev Hub 組織のユーザを作成します。
- [設定] から、[クイック検索] ボックスに「ユーザ」と入力し、[ユーザ] を選択します。
- [新規ユーザ] をクリックします。
- フォームに入力し、システム管理者または標準ユーザプロファイルを割り当てます。
- [保存] をクリックします。
システム管理者ユーザを追加する場合は、これで終了です。
-
標準ユーザを追加する場合は、Salesforce DX ユーザの権限セットを作成します (存在しない場合)。
- [設定] から、[クイック検索] ボックスに「権限セット」と入力し、[権限セット] を選択します。
- [新規] をクリックします。
- 表示ラベル、API 名、説明を入力します。API 参照名は API および管理パッケージが使用する一意の名前です。
- ユーザライセンスオプションを選択します。この権限セットを異なるライセンスを持つ複数のユーザに割り当てる場合は、[なし] を選択します。
- [保存] をクリックします。権限セット概要ページが表示されます。このページから、Salesforce DX に追加または変更する権限に移動できます。必要な権限については、「Salesforce DX ユーザの権限セット」を参照してください。
-
標準ユーザに Salesforce DX 権限セットを適用します。
- [設定] から、[クイック検索] ボックスに「権限セット」と入力し、[権限セット] を選択します。
- Salesforce DX 権限セットを選択します。
- [権限セット] ツールバーで、[割り当ての管理] をクリックします。
- [割り当てを追加] をクリックします。
- 権限セットを割り当てるユーザを選択します。
- [割り当て] をクリックします。
- [完了] をクリックします。
ユーザのアクセスを制限するには、権限を変更します。
Salesforce DX ユーザの権限セット
Dev Hub 組織へのフルアクセス権を付与するには、作成した開発者権限セットまたはカスタム権限セットによって、特定の Salesforce DX オブジェクトへのアクセス権を付与します。
- [オブジェクト設定] -> [スクラッチ組織情報] -> [参照]、[作成]、[編集]、[削除]
- [オブジェクト設定] -> [有効なスクラッチ組織] -> [参照]、[編集]、[削除]
- [オブジェクト設定] -> [名前空間レジストリ] -> [参照]
Dev Hub 組織で第二世代パッケージを使用するには、権限セットに次の権限も含める必要があります。
- [システム権限] > [第二世代パッケージの作成と更新]
この権限は次へのアクセス権もあります。
| Salesforce CLI コマンド | Tooling API オブジェクト (作成および編集) |
|---|---|
| force:package:create | Package2 |
| force:package:version:create | Package2VersionCreateRequest |
| force:package:version:update | Package2Version |