Partilhar via


Códigos de erro para a verificação de estado de funcionamento do mapa de tabelas

Este tópico descreve códigos de erro para a verificação de estado de funcionamento do mapa de tabelas.

Erro 100

A mensagem de erro é: "A versão mínima exigida da plataforma de Finanças e Operações é o PU 43 para executar recomendações de Finanças e Operações."

A funcionalidade requer atualizações da plataforma para a versão 10.0.19 ou posterior das aplicações de finanças e operações.

Erro 400

A mensagem de erro é: "Nenhum dado de registo de eventos empresariais encontrado para a entidade {UniqueEntityName de Finanças e Operações}, o que significa que ou o mapa não está em execução ou todo o mapeamento de campo é unidirecional."

Erro 500

A mensagem de erro é: "Não foram encontradas configurações de projeto para {nome do projeto}. Isto pode dever-se ao facto de ou o projeto não está ativado ou todos os mapeamentos de campo são unidirecionais desde o Customer Engagement até finanças e operações."

Verifique os mapeamentos do mapa de tabelas. Se forem unidirecionais desde aplicações de Customer Engagement até aplicações de finanças e operações, não é gerado tráfego para a sincronização ao vivo de aplicações de finanças e operações para Dataverse.

Erro 900

A mensagem de erro é: "Formato do filtro de origem {filtro de origem} inválido para a entidade {UniqueEntityName de Finanças e Operações}."

O filtro de origem especificado no mapa de tabelas para aplicações de finanças e operações não é sintaticamente correto. Para validar os critérios do filtro, consulte Resolução de problemas de sincronização ao vivo.

Erro 1000

A mensagem de erro é: "A consulta da entidade {UniqueEntityName de Finanças e Operações} utilizado para sincronização ao vivo de dupla escrita é {EntityFilterQueryString de Finanças e Operações}. Os registos que satisfaçam os critérios de consulta serão recolhidos para sincronização ao vivo."

A consulta de entidade que foi devolvida é a consulta SQL de apoio para a entidade. Verifique se existem associações ou filtros internos na consulta que determinam os dados empresariais que estão a ser recolhidos para sincronização ao vivo. As associações e os filtros internos são condições obrigatórias que devem ser cumpridas para cada registo que está a ser recolhido para sincronização ao vivo de dupla escrita.

Erro 1300

A mensagem de erro é: "Campos virtuais {s.EntityFieldName} para entidades {EntityMetadata.EntityProperties.LogicalEntityName de Finanças e Operações} não podem ser rastreados para dupla escrita."

Os campos virtuais das tabelas de Finanças e Operações não estão ativados para o rastreio. A sincronização ao vivo pode sincronizar os dados, mas não será capaz de captar as alterações que são feitas nas colunas.

Erro 1500

A mensagem de erro é: "Deve haver pelo menos um campo mapeado para um campo de não procura no Customer Engagement para ativar o rastreio na origem de dados {datasource.DataSourceName}."

A origem de dados da entidade não tem nenhum campo que esteja mapeado para dupla escrita. As alterações na tabela subjacente não serão rastreadas para a dupla escrita.

Erro 1600

A mensagem de erro é: "Origem de dados: {datasource.DataSourceName} para entidade {EntityMetadata.EntityProperties.LogicalEntityName de Finanças e Operações} tem um intervalo. Apenas registos que satisfaçam a condição de intervalo são recolhidos para saída."

As entidades em aplicações de finanças e operações podem ter origens de dados onde os intervalos de filtros estão ativados. Estes intervalos definem os registos que são recolhidos como parte da sincronização ao vivo. Se alguns registos forem ignorados das aplicações de finanças e operações para Dataverse, verifique se os registos cumprem os critérios de intervalo da entidade. Uma forma simples de fazer esta verificação é executar uma consulta SQL que se assemelha ao seguinte exemplo.

select * from <EntityName> where <filter criteria for the records> on SQL.

Erro 1700

A mensagem de erro é: "Tabela: {datasourceTable.Key.subscribedTableName} para a entidade {datasourceTable.Key.entityName} é rastreada para entidade {origTableToEntityMaps.EntityName}. As mesmas tabelas rastreadas para várias entidades podem ter impacto no desempenho do sistema para transações de sincronização ao vivo."

Se a mesma tabela for rastreada por várias entidades, qualquer alteração na tabela irá acionar uma avaliação de dupla escrita para as entidades ligadas. Embora as cláusulas de filtro enviem apenas os registos válidos, a avaliação pode causar um problema de desempenho se houver consultas de execução prolongada ou planos de consulta não otimizados. Este problema pode não ser evitável do ponto de vista empresarial. No entanto, se existem muitas tabelas de intersecção entre várias entidades, deve considerar a simplificação da entidade ou a verificação de otimizações para consultas de entidades.