ユーザー アクセスの監査
公開日: 2017年1月
対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
Microsoft Dynamics 365 (オンラインおよび設置型) は、ユーザー アクセスの監査機能をサポートします。 記録される情報には、ユーザーが Microsoft Dynamics 365 へのアクセスをいつ開始したか、アクセス元が Microsoft Dynamics 365 Web アプリケーションか、Outlook 用 Dynamics 365 か、または Web サービスへの SDK 呼び出しかが含まれます。
ユーザー アクセス監査の有効化
ユーザー アクセスの監査は、組織レベルで有効化されます。 ユーザー アクセス監査を有効化/無効化するには、対象組織のレコードを取得し、その組織の Organization.IsUserAccessAuditEnabled 属性を更新する必要があります。 組織に対するグローバル監査も、組織レコードの Organization.IsAuditEnabled 属性を true に設定して有効化する必要があります。 ユーザー アクセス元、例えば Web アプリケーション、Outlook 用 Dynamics 365 または SDK などを監査するには、アクセスしているエンティティで監査を有効にする必要があります。
ユーザー アクセス監査の頻度は、Organization.UserAccessAuditingInterval 属性を使用して読み取りまたは設定することができます。 既定の属性の値 4 は、4 時間ごとに、ユーザー アクセスが監査されることを示します。
組織およびエンティティの監査を有効にする方法の詳細については、「監査のエンティティおよび属性の構成」を参照してください。
ユーザー アクセス イベントのフィルタリング
ユーザー アクセスに関連する監査レコードを検索するには、コードによって組織の Audit レコードを取得し、Audit.Action の値でフィルタリングする必要があります。 サポートされている監査アクションを識別するため、AuditAction という列挙体が提供されています。 ユーザー アクセスに関連するアクションを、次の一覧に示します。
AuditAction.UserAccessviaWeb
AuditAction.UserAccessviaWebServices
AuditAction.UserAccessAuditStarted
AuditAction.UserAccessAuditStopped
UserAccessviaWeb は、Microsoft Dynamics 365 Web アプリケーションまたは Microsoft Outlook からのアクセスを示します。UserAccessviaWebServices は SDK からの Web サービス要求を示します。AuditAction 列挙体は、アプリケーションのプロジェクトに SampleCode\CS\HelperCode\OptionSets.cs または SampleCode\VB\HelperCode\OptionSets.vb を含めた場合に、コードで使用可能です。
関連項目
監査エンティティのデータ変更
監査のエンティティおよび属性の構成
監査 (Audit) エンティティのメッセージおよびメソッド
サンプル: エンティティのデータ変更を監査する
サンプル: ユーザー アクセスの監査
Microsoft Dynamics 365
© 2017 Microsoft. All rights reserved. 著作権