表映射运行状况检查的错误代码
本文介绍表映射运行状况检查的错误代码。
错误 100
错误消息是“最低需要财务和运营平台版本 PU 43 才能运行财务和运营建议。”
此功能需要版本 10.0.19 或更高版本财务和运营应用的平台更新。
错误 400
错误消息是“未找到实体 {财务和运营 UniqueEntityName} 的业务事件注册数据,这意味着映射未运行或所有字段映射都是单向的。”
错误 500
错误消息是“未找到项目 {项目名称} 的项目配置。 可能由于项目未启用,或从客户互动到财务和运营的所有字段映射都是单向的。”
请检查表映射的映射。 如果它们是从客户互动应用到财务和运营应用的单向映射,则不会为从财务和运营应用到 Dataverse 应用的实时同步生成流量。
错误 900
错误消息是“实体 {finance and operations UniqueEntityName} 的源筛选器 {sourceFilter} 格式无效。”
在表映射上为财务和运营应用指定的源筛选器在语法上不正确。 要验证筛选条件,请参阅解决实时同步问题。
错误 1000
错误消息是“用于双写入实时同步的实体{财务和运营 UniqueEntityName} 查询是{财务和运营 EntityFilterQueryString}。 符合查询条件的记录将被选出进行实时同步。”
返回的实体查询是实体的后备 SQL 查询。 请检查查询上确定选出要进行实时同步的业务数据的内部联接或筛选器。 内部联接和筛选器是要选出以进行双写入实时同步的每个记录必须满足的强制性条件。
错误 1300
错误消息是“可能无法跟踪实体 {finance and operations EntityMetadata.EntityProperties.LogicalEntityName} 的虚拟字段 {s.EntityFieldName} 的双写入。”
财务和运营表中的虚拟字段未启用跟踪。 实时同步可以同步数据,但无法选出对列所作的更改。
错误 1500
错误消息是“应该至少有一个字段映射到 Customer Engagement 上的非查找字段,以对数据源 {datasource.DataSourceName} 启用跟踪。”
实体中的数据源没有任何映射要进行双重写入的字段。 对基础表的更改不会被双写入跟踪。
错误 1600
错误消息是“实体 {finance and operations EntityMetadata.EntityProperties.LogicalEntityName} 的数据源 {datasource.DataSourceName} 有一个范围。 只有满足此范围条件的记录会被选出作为出站记录。”
财务和运营应用中的实体可以具有启用了筛选器范围的数据源。 这些范围定义作为实时同步的一部分选出的记录。 如果某些记录从财务和运营应用跳过到 Dataverse,请检查这些记录是否符合实体上的范围条件。 执行此检查的简单方法是运行类似于以下示例的 SQL 查询。
select * from <EntityName> where <filter criteria for the records> on SQL.
错误 1700
错误消息是“实体 {datasourceTable.Key.entityName} 的表 {datasourceTable.Key.subscribedTableName} 是为实体 {origTableToEntityMaps.EntityName} 跟踪。 为多个实体跟踪的相同表可能会影响实时同步事务的系统性能。”
如果同一个表被多个实体跟踪,对表的任何更改都会触发链接实体的双写入评估。 虽然筛选器子句仅发送有效记录,但如果存在长时间运行的查询或未优化的查询计划,评估可能会导致性能问题。 从业务角度来看,此问题可能不可避免。 但是,如果跨多个实体存在很多相交表,您应考虑简化实体或检查实体查询的优化。
错误 1800
错误消息是“实体 CustCustomerV3Entity 的数据源 {} 具有范围值。 从 Dataverse 到财务和运营的入站记录更新可能会受到实体上的范围值的影响。 请使用与筛选条件不匹配的记录测试从 Dataverse 到财务和运营的记录更新,来验证您的设置。”
如果在财务和运营应用中的实体上指定了范围,则应测试从 Dataverse 到财务和运营应用的入站同步,以了解与此范围条件不匹配的记录的更新行为。 任何与范围不匹配的记录都会被实体视为插入操作。 如果基础表中有现有记录,插入将失败。 我们建议您在部署到生产环境之前针对所有场景测试此用例。
错误 1900
错误消息是“实体:具有未跟踪出站双写入的 {} 数据源。 这可能会影响实时同步查询的性能。 请在财务和运营中重构实体以删除未使用的数据源和表,或实现 getEntityRecordIdsImpactedByTableChange 来优化运行时查询。”
如果在财务和运营应用的实际实时同步中没有用于跟踪的多个数据源,则实体性能可能会影响实时同步。要优化跟踪表,请使用方法 getEntityRecordIdsImpactedByTableChange。
错误 5000
错误消息是“已为实体帐户的数据管理事件注册了同步插件。 这些插件可能会影响到 Dataverse 的初始同步和实时同步导入性能。 为获得最佳性能,请将插件更改为异步处理。 已注册插件 {} 的列表。”
Dataverse 实体上的同步插件会影响实时同步和初始同步性能,因为它会增加事务负载。 如果您在特定实体的初始同步或实时同步中遇到加载时间缓慢的情况,推荐的方法是关闭插件或让这些插件变为异步处理。