Microsoft Dataverse 和模型驱动应用活动日志记录

活动日志记录数据支持对 Power Apps、Power Automate 和客户互动应用(如 Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 Marketing 和 Dynamics 365 Project Service Automation)进行数据保护影响评估 (DPIA)。

本主题介绍如何配置 Power Apps、Power Automate 和客户互动应用,以审核各种数据处理活动。 然后,可以使用 Microsoft Purview 门户查看活动报告中记录的数据。

要求

  • 至少有一个用户被分配了 Microsoft Office 365 E1 或更高版本的许可证。
  • 可用于生产环境,不可用于沙盒环境。

审核哪些事件

在 SDK 层进行的日志记录意味着单个操作可能触发记录的多个事件。 以下是可以审核的用户事件的示例。 当前未记录管理员事件。

活动 描述
创建、读取、更新、删除 (CRUD) 记录所有对于了解问题的影响以及兼容数据保护影响评估 (DPIA) 至关重要的 CRUD 活动。
多条记录视图 批量的 Dynamics 用户视图信息,如网格视图、高级查找搜索等。重要的客户内容信息是这些视图的一部分。
导出至 ​​Excel 将数据导出到 Excel 会将数据移出安全环境并容易遭受威胁攻击。
通过周围或自定义应用的 SDK 调用 通过调用到 SDK 以执行需要记录的操作的核心平台或周围应用执行的操作。
全部支持 CRUD 活动 Microsoft 支持客户环境的工程师活动。
后端命令 Microsoft 支持客户租户和环境的工程师活动。
已查看的报表 在查看报表时记录。 重要的客户内容信息可能显示在报表中。
Report Viewer 导出 将报表导出到不同格式会将数据移出安全环境并容易遭受威胁攻击。
Report Viewer 呈现图像 在显示报表时记录将显示的多媒体资产。 其中可能包含重要客户信息。

注释

列级安全字段将通过“*”标记发送至 Purview 活动日志。

基础架构

架构定义将哪些字段发送到 Microsoft Purview 门户。 某些字段是所有将审核数据发送到 Microsoft Purview 的应用程序共有的,而其他则特定于客户参与应用。 基础架构包含公用字段。

字段名称 类型 必需 描述
日期 Edm.Date 日志生成的 UTC 日期和时间
IP 地址 Edm.String 用户或公司网关的 IP 地址
Id Edm.Guid 记录的每行的唯一 GUID
结果状态 Edm.String 记录的行的状态。 大多数情况下成功
组织编号 Edm.Guid 从中生成日志的组织的唯一标识符。 可以在 Dynamics 开发人员资源下找到此 ID。
ClientIP Edm.String 用户或公司网关的 IP 地址
CorrelationId Edm.Guid 用于关联相关行的唯一值(例如,当拆分一个大行时)
CreationTime Edm.Date 日志生成的 UTC 日期和时间
Operation Edm.Date SDK 中调用的消息的名称
UserKey Edm.String Microsoft Entra ID 中用户的唯一标识符。 AKA 用户 PUID
UserType Self.UserType Microsoft 365 审核类型(定期、系统)
User Edm.String 用户的主要电子邮件

客户互动应用架构

客户互动应用架构包含特定于客户互动应用和合作伙伴团队的字段。

字段名称 类型 必需 描述
用户 ID Edm.String 组织中的用户 GUID 的唯一标识符
Crm 组织唯一名称 Edm.String 组织的唯一名称
实例 Url Edm.String 实例的 URL
项目 URL Edm.String 发出日志的记录的 URL
项目类型 Edm.String 实体的名称
邮件 Edm.String SDK 中调用的消息的名称
用户智能体 Edm.String 组织中的用户 GUID 的唯一标识符
EntityId Edm.Guid 实体的唯一标识符
EntityName Edm.String 组织中的实体的名称
字段 Edm.String 反映创建或更新的值的密钥值对的 JSON
Id Edm.String 客户互动应用中的实体名称
查询 Edm.String 执行 FetchXML 时使用的筛选查询参数
QueryResults Edm.String 检索和检索多条 SDK 消息调用返回的一条或多条唯一记录
ServiceContextId Edm.Guid 与服务上下文关联的唯一 ID
ServiceContextIdType Edm.String 定义上下文使用的应用程序定义的令牌
ServiceName Edm.String 生成日志的服务的名称
SystemUserId Edm.Guid 组织中的用户 GUID 的唯一标识符
UserAgent Edm.Guid 用于执行请求的浏览器
UserId Edm.Guid 与此活动关联的 Dynamics 系统用户的唯一 ID
UserUpn Edm.String 与该活动关联的用户的用户主体名称

启用审核

访问需要足够的权限,例如系统管理员或系统定制员角色。 要检查您的安全角色,请参阅查看用户配置文件。 如果您没有正确的权限,请联系您的系统管理员。

  1. 登录 Power Platform 管理中心
  2. 在导航窗格中,选择管理
  3. 管理窗格中,选择环境
  4. 环境页面上,选择一个环境。
  5. 在命令栏中,选择设置
  6. 展开审核和日志,然后选择审核设置

配置审核设置审核设置页上:

  1. 审核下,启用以下选项:
    • 开始审核 - 激活环境的审核。
    • 日志访问 - 跟踪用户登录。
    • 读取日志 - 捕获大多数用户活动和事件。
  2. 根据您的要求设置审核日志的保留策略
  3. 选择保存应用所作更改。

在表上设置组织级审核

  1. 审核设置页上,选择全局审核设置
  2. 在以下区域启用审核功能下,选择要审核的区域的复选框。
  3. 选择确定应用更改。

设置表级审核

  1. 登录 Power Apps 主页。 务必打开现代体验。
  2. 在命令栏中,选择设置,然后选择高级设置转到 Microsoft Dynamics 365。
  3. 在设置中,选择自定义,然后选择自定义系统
  4. 在导航窗格中的组件下,展开实体,选择要审核的实体(例如,客户)。
  5. 向下滚动到数据服务,然后启用审核复选框。
  6. 审核下,启用以下选项:
    • 单记录审核。 在记录打开时记录。
    • 多记录审核。 记录已打开页面上显示的所有记录。
  7. 在命令栏中,选择保存应用更改。
  8. 选择发布完成自定义。
  9. 对要审核的其他表重复步骤 4-8
  10. 打开 Microsoft Purview 中的审核日志记录。 参阅打开或关闭审核日志搜索

使用 Microsoft Purview 门户中的报表查看审核数据

当 Microsoft Purview 门户中的审核日志搜索打开时,组织中的用户和管理员活动将在审核日志中记录并保留 90 天。 不过,您所在组织可能不希望记录和保留审核日志数据。 或者您可能在使用第三方安全信息和事件管理 (SIEM) 应用程序访问审核数据。 在这些情况下,全局管理员可以关闭 Microsoft Purview 中的审核日志搜索。 有关详细信息,请参阅 Microsoft Purview 中的审核解决方案

若要在 Microsoft Purview 门户中搜索记录,为记录类型选择 CRM,为活动选择所有 Dynamics 365 活动

创建报表

您可以创建自己的报表以审阅您的审核数据。 请参阅在 Microsoft Purview 门户中搜索审核日志

查看记录了什么

要获取活动日志记录功能记录的内容的列表,请参见 Microsoft.Crm.Sdk.Messages Namespace

我们将记录除以下内容的所有 SDK 消息:

  • WhoAmI
  • RetrieveFilteredForms
  • TriggerServiceEndpointCheck
  • QueryExpressionToFetchXml
  • FetchXmlToQueryExpression
  • FireNotificationEvent
  • RetrieveMetadataChanges
  • RetrieveEntityChanges
  • RetrieveProvisionedLanguagePackVersion
  • RetrieveInstalledLanguagePackVersion
  • RetrieveProvisionedLanguages
  • RetrieveAvailableLanguages
  • RetrieveDeprovisionedLanguages
  • RetrieveInstalledLanguagePacks
  • GetAllTimeZonesWithDisplayName
  • GetTimeZoneCodeByLocalizedName
  • IsReportingDataConnectorInstalled
  • LocalTimeFromUtcTime
  • IsBackOfficeInstalled
  • FormatAddress
  • IsSupportUserRole
  • IsComponentCustomizable
  • ConfigureReportingDataConnector
  • CheckClientCompatibility
  • RetrieveAttribute

我们如何分类 read 和 readmultiple

我们使用前缀进行分类。

如果请求以下列前缀开头: 我们分类为:
RetrieveMultiple ReadMultiple
ExportToExcel ReadMultiple
RollUp ReadMultiple
RetrieveEntitiesForAggregateQuery ReadMultiple
RetrieveRecordWall ReadMultiple
RetrievePersonalWall ReadMultiple
ExecuteFetch ReadMultiple
Retrieve 阅读
搜寻 阅读
获取 阅读
Export 阅读

生成的日志示例

下面是一些使用活动日志记录功能创建的日志的示例。

示例 1 – 用户读取客户记录时生成的日志

架构名称
ID 50e01c88-2e43-4005-8be8-9ceb172e2e90
UserKey 10033XXXA49AXXXX
ClientIP 131.107.XXX.XX
Operation Retrieve
日期 2018/3/2 下午 11:25:56
EntityId 00aa00aa-bb11-cc22-dd33-44ee44ee44ee
EntityName 帐户
查询 不可用
QueryResults 不可用
ItemURL https://orgname.onmicrosoft.com/main.aspx?etn=account&pagetype=entityrecord&id=00aa00aa-bb11-cc22-dd33-44ee44ee44ee

示例 2 – 用户在网格中查看客户记录时生成的日志(导出到 Microsoft Excel 的日志类似这样)

架构名称
ID ef83f463-b92f-455e-97a6-2060a47efe33
UserKey 10033XXXA49AXXXX
ClientIP 131.107.XXX.XX
Operation RetrieveMultiple
日期 2018/3/2 下午 11:25:56
EntityId 不可用
EntityName 帐户
查询 <filter type="and"><condition column="ownerid" operator="eq-userid" /><condition column="statecode" operator="eq" value="0" /></filter>
QueryResults 00aa00aa-bb11-cc22-dd33-44ee44ee44ee、dc136b61-6c1e-e811-a952-000d3a732d76
ItemURL 不可用

示例 3 – 用户将潜在顾客转换为商机时记录的消息的列表

ID EntityID EntityName 操作
53c98033-cca4-4420-97e4-4c1b4f81e062 23ad069e-4d22-e811-a953-000d3a732d76 Contact 创建​​
5aca837c-a1f5-4801-b770-5c66183a58aa 25ad069e-4d22-e811-a953-000d3a732d76 商机 创建​​
c9585748-fdbf-4ff7-970c-bb37f6aa2c36 25ad069e-4d22-e811-a953-000d3a732d76 商机 Update
a0469f30-078b-419d-be61-b04c9a34121f 1cad069e-4d22-e811-a953-000d3a732d76 潜在顾客 Update
0975bceb-07c7-4dc2-b621-5a7b245c36a4 1cad069e-4d22-e811-a953-000d3a732d76 潜在顾客 Update

其他注意事项

当 Microsoft Purview 门户中的审核日志搜索打开时,组织中的用户和活动将在审核日志中记录并保留 90 天。 不过,您所在组织可能不希望记录和保留审核日志数据。 或者您可能在使用第三方安全信息和事件管理应用程序访问审核数据。 在这些情况下,全局管理员可以关闭 Microsoft 365 中的审核日志搜索。

已知问题

  • Office 对每个审核记录有 3-KB 的限制。 因此,在某些情况下,客户互动应用的单个记录需要在 Office 中拆分为多个记录。 CorrelationId 字段可用于检索指定源记录的一组拆分记录。 可能需要拆分的操作包括 RetrieveMultiple 和 ExportToExcel。
  • 某些操作需要更多处理来检索所有相关数据。 例如,将处理 RetrieveMultiple 和 ExportToExcel 以提取检索或导出的记录列表。 不过,并非所有相关操作已处理。 例如,ExportToWord 目前记录为单个操作,没有有关导出内容的其他详细信息。
  • 在未来的版本中,对于根据日志审查被认为不必要的操作,将禁用日志记录。 例如,某些操作源自自动化系统活动,而不是用户操作。
  • 在某些记录实例中,EntityName 值可能被标记为“未知”。 这些记录与任何与特定实体相关的操作无关,并且在 CRM 中为空。 它们的实体 ID 都是 0000000-0000-0000-0000-000000000000。

另请参阅

管理 Dataverse 审核
在 Microsoft Purview 门户中搜索审核日志
使用 Office 365 管理 API 概述搜索用户活动的审核日志