ユーザーとチームの管理は、ユーザー アカウントとプロファイルを作成および管理できる Microsoft Dataverse の領域です。
ユーザーとは、Dataverse を使用する部署で働くすべてのユーザーです。 各ユーザーにはユーザー アカウントがあります。 すべてのユーザーは、1 つの部署にのみ関連付ける必要があります。 この関連付けにより、ユーザーがアクセスできる顧客データが制御されます。 ユーザーのアカウントには、ユーザーの電話番号、電子メール アドレス、ユーザーのマネージャーへのリンクなどの情報が含まれます。 各ユーザーには、自分の個人設定を管理する権限と権限があります。 各ユーザーは、その組織の Microsoft Entra ID のユーザーに対応します。 ユーザーを作成するときは、少なくとも 1 つのセキュリティ ロールにユーザーを割り当てる必要があります。 ユーザーがすでにロールが割り当てられているチームの一員である場合でも、そのユーザーはロールに割り当てる必要があります。 アクセス レベルとロールの詳細については、「 開発者向けのセキュリティの概念」を参照してください。
チームはユーザーのグループです。 Teams を使用すると、組織全体のユーザーが共同作業を行い、情報を共有できます。 チームの詳細については、「Teams を 使用した共同作業と情報の共有」を参照してください。
ユーザーまたはチームはレコードを所有できます。
OwnershipType を OwnershipTypes に設定します。
UserOwned または OwnershipTypes。
TeamOwned 所有権を有効にします。
ReassignObjectsOwnerRequest メッセージまたはReassignObjectsSystemUserRequest メッセージを使用して、所有者のすべてのレコードを一括再割り当てできます。
次の図は、ユーザーとチームの関係を示しています。
ユーザー
次の表は、システム・ユーザー・テーブルの重要な属性の詳細を示しています。
| 列名 | Description |
|---|---|
| AccessMode | このユーザーが Dataverse に対して持つアクセスの種類を指定します。 これは、ユーザーの種類と呼ばれることもあります。 - 管理 – ユーザーは [設定] 領域にアクセスできますが、販売、マーケティング、およびサービス領域にはアクセスできません。 - 非対話型 - ユーザーは、Web サービスを介してのみシステムにアクセスできます。 - 読み取り – ユーザーは読み取り専用アクセス権を持っています。 - Read-Write – ユーザーは読み取りと書き込みの両方のアクセス許可を持っています。 - サポート ユーザー - Dataverse サポート チームがユーザーを作成しました。 |
| カルタイプ | ユーザーのライセンスの種類を指定します。 - 管理 - ユーザーは管理者権限を持ちます。 - デバイスがいっぱい – Dataverse を実行しているデバイスを使用しているユーザーは、読み取りと書き込みの両方のアクセス権を持っています。 - Device Limited – Dataverse を実行しているデバイスを使用しているユーザーは、読み取りアクセス権のみを持っています。 - Full – ユーザーは読み取りと書き込みの両方のアクセス許可を持っています。 - 制限付き – ユーザーは読み取りアクセス権のみを持っています。 |
| 無効化済み | ユーザーを無効にするかどうかを指定します。 サポートまたは非対話型のアクセスモードを持つユーザーまたはライセンスユーザーのみを有効にすることができます。 サポート ユーザーを無効にすることはできません。 |
| IsLicensed | ユーザーにライセンスを付与するかどうかを指定します。 これは、Microsoft Online Services Environment を介して Dataverse にアクセスするお客様に適用されます。 この属性は読み取り専用であり、システムによって更新されます。 |
| ディレクトリと同期していますか | ユーザーが Microsoft 365 ディレクトリと同期されているかどうかを指定します。 これは、Microsoft Online Services Environment を介して Dataverse にアクセスするお客様に適用されます。 この属性は作成時にのみ設定でき、それ以外の場合は読み取り専用です。 |
| QueueId | ユーザーの既定のキューを指定します。 |
アクセス チェックを付加的に使用できます。 ユーザーに割り当てられたロールに加えて、ユーザーがメンバーであるチームに割り当てられたロールに基づいてテーブルにアクセスできます。 この機能により、ユーザーは部署外の特権を持つことができます。
注
ユーザーの一連の特権は、ユーザーのロールからの特権と、ユーザーがメンバーであるすべてのチームのロールからの特権の和集合です。
非対話型ユーザーは、ライセンスを使い切らないので、サービス間コードを記述するときによく使用されます。 Dataverse では、7 人の無料の非対話型ユーザーを使用できます。 非対話型ユーザーを無効にするには、 accessmode 値を他の値に変更するユーザー レコードを更新します。 ユーザーは自動的に無効になります。
現在ログオンしているユーザーまたは偽装しているユーザーを検索するには、 WhoAmIRequest メッセージを呼び出します。
ユーザーの削除
Dataverse では、ユーザーの無効化と削除を行うことができます。 SystemUser テーブル行に必要なアクセス許可がある場合は、Power Platform (Dataverse) からユーザーを削除できます。 一連のタスクに従う必要があります。 1 回の呼び出しで行を削除することはできません。 まず、Microsoft Entra ID に登録されているユーザーを削除してから、Dataverse でユーザーを削除する必要があります。 次の手順では、実行する手順の概要を示します。
Microsoft Azure ポータルにサインインし、次の手順に従います。
- Microsoft Entra IDを選択し、[管理] で [ユーザー] を選択します。
- ユーザーを削除する - ユーザーレコードは完全に削除されるまで残るため、この操作はソフト削除と呼ばれます。
- ユーザーを手動で完全に削除するか、Azure によって自動的に完全削除されるまで 30 日間待ちます。
Azure でシステム ユーザーがソフト削除または完全削除されると、Dataverse ではユーザーの状態は無効と表示されます。 このユーザー行は SystemUser テーブルにあります。
Dataverse の場合:
- ユーザーが割り当てられている既存のテーブル行を再割り当てします。ユーザーを削除する前に、ユーザーに割り当てられているテーブル行はありません。
- SDK または Web API 呼び出しを使用してユーザーを削除します。このアクションは論理的な削除です。
- 2 回目の API 呼び出しによって、システム ユーザーを完全に削除します。
ヒント
ユーザーのMicrosoft Entra ID レコードを完全に削除することなく、Dataverse のユーザー行を削除できるオーバーライドがあります。
OrgDbOrgSettingAuthorizationSkipAadUserStateValidation=true を設定します。 この設定により、前のAzure手順の手順 2 を実行する必要がなくなります。 この値を更新するには、「 環境データベースの設定」を参照してください。
詳細情報: 環境からのユーザーの削除、 Web API を使用したテーブル行の更新と削除、 SDK for .NET を使用したテーブル行の更新と削除
コミュニティ ツール
XrmToolbox コミュニティは、Dataverse 用 のユーザー設定ユーティリティ を開発しました。 コミュニティで開発されたツールについては、 開発者ツール に関する記事を参照してください。
注
コミュニティ ツールは Dataverse の製品ではなく、Microsoftはコミュニティ ツールをサポートしていません。 ツールに関する質問がある場合は、発行元にお問い合わせください。 詳細については、XrmToolBox を参照してください。
こちらも参照ください
Teams を使用して共同作業を行い、情報を共有する
チーム テーブル リファレンス
ユーザーのタイム ゾーン設定を指定する
サンプル: GrantAccess、ModifyAccess、RevokeAccess メッセージを使用してレコードを共有する
サンプル: アクセス チームを使用してレコードを共有する