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

备注

新的和改进 的 Power Platform 管理中心 现已正式发布。 我们目前正在更新文档以反映这些更改,因此请回来查看以确保您获得最新的更新。

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

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

要求

审核哪些事件

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

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

基础架构

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

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

客户互动应用架构

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

字段名称 Type 必需 说明
用户 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
编号 Edm.String 客户互动应用中的实体名称
Query Edm.String 不可以 执行 FetchXML 时使用的过滤器查询参数
QueryResults Edm.String 不可以 检索和检索多条 SDK 消息调用返回的一条或多条唯一记录
ServiceContextId Edm.Guid 不可以 与服务上下文关联的唯一 ID
ServiceContextIdType Edm.String 定义上下文使用的应用程序定义的令牌
ServiceName Edm.String 生成日志的服务的名称
SystemUserId Edm.Guid 组织中的用户 GUID 的唯一标识符
UserAgent Edm.Guid 用于执行请求的浏览器
用户 ID 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
  • 检索过滤窗体
  • 触发服务端点检查
  • 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
检索了记录墙 ReadMultiple
检索个人墙 ReadMultiple
ExecuteFetch ReadMultiple
检索 读取
搜索 读取
获取 读取
导出 读取

生成的日志示例

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

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

架构名称
ID 50e01c88-2e43-4005-8be8-9ceb172e2e90
UserKey 10033XXXA49AXXXX
ClientIP 131.107.XXX.XX
操作 检索
Date 3/2/2018 11:25:56 PM
EntityId 00aa00aa-bb11-cc22-dd33-44ee44ee44ee
EntityName 客户
Query 不适用
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
操作 RetrieveMultiple
日期 3/2/2018 11:25:56 PM
EntityId 不可用
EntityName Account
Query <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 联系人 创建
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 门户中搜索审核日志
使用管理 API 概述在 Office 365 审核日志中搜索用户活动