ユーザー アクセスの監査
注意
エンティティとテーブルの違いがわかりませんか? Microsoft Dataverse で「開発者: 用語を理解する」を参照してください。
Microsoft Dataverse は、ユーザー アクセスの監査機能をサポートします。 記録される情報には、ユーザーが Dataverse へのアクセスをいつ開始したか、アクセス元が Dataverse Web アプリケーションであるか、Dynamics 365 for Outlook か、または Web サービスへの SDK 呼び出しであるかが含まれます。
ユーザー アクセス監査の有効化
ユーザー アクセスの監査は、組織レベルで有効化されます。 ユーザー アクセス監査を有効化/無効化するには、対象組織のレコードを取得し、その組織の Organization.IsUserAccessAuditEnabled 列を更新する必要があります。 組織に対するグローバル監査も、組織レコードの Organization.IsAuditEnabled 列を true に設定して有効化する必要があります。 ユーザー アクセス元、例えば Web アプリケーション、Dynamics 365 for Outlook または SDK などを監査するには、アクセスしているテーブルで監査を有効にする必要があります。
ユーザー アクセス監査の頻度は、Organization.UserAccessAuditingInterval 列を使用して読み取りまたは設定することができます。 既定の列の値 4 は、4 時間ごとに、ユーザー アクセスが監査されることを示します。
組織およびテーブルの監査を有効にする方法の詳細については、監査で使用するテーブルおよび列の構成 を参照してください。
ユーザー アクセス イベントのフィルタリング
ユーザー アクセスに関連する監査レコードを検索するには、コードによって組織の Audit レコードを取得し、Audit.Action の値でフィルタリングする必要があります。 サポートされている監査アクションを識別するため、AuditAction という列挙体が提供されています。 ユーザー アクセスに関連するアクションを、次の一覧に示します。
AuditAction.UserAccessviaWebAuditAction.UserAccessviaWebServicesAuditAction.UserAccessAuditStartedAuditAction.UserAccessAuditStopped
UserAccessviaWeb は、 Dataverse Web アプリケーションまたは Dynamics 365 for Outlook からのアクセスを示します。 UserAccessviaWebServices は SDK からの Web サービス要求を示します。 AuditAction の列挙は、アプリケーションのプロジェクトに OptionSets.cs 含めることで、コードで使用できるようになります。
関連項目
データ変更を監査する
監査で使用するテーブルと列を構成する
サンプル: テーブルのデータ変更を監査する
サンプル: ユーザー アクセスの監査
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示