Teclas alternativas em tabelas de gerenciamento de desempenho
Aplica-se a estes aplicativos do Dynamics 365:
Human Resources
A tabela a seguir mostra os campos disponíveis como chaves alternativas na versão 10.0.40 e posterior do Microsoft Dynamics 365 Human Resources para habilitar operações baseadas em conjunto em entidades de dados para tabelas específicas no gerenciamento de desempenho.
Tabela | Campo |
---|---|
HcmPerfJournalLinks | Linkid |
HcmPerfJournalComment | CommentId |
HcmPerfJournal | Entryid |
HcmDiscussionTemplate | Templateid |
Erro de atualização
Quando você atualiza os ambientes, alguns deles podem encontrar o seguinte erro devido a personalizações ou dados de demonstração antigos:
Exceção: System.InvalidOperationException: Falha na execução do banco de dados: A instrução CREATE UNIQUE INDEX foi encerrada porque uma chave duplicada foi encontrada para o nome do objeto.
Observação
A exclusividade dos campos anteriores é imposta como parte das atualizações anteriores. Devido a personalizações, intervenções no banco de dados back-end ou dados de demonstração muito antigos, os campos que contêm registros não exclusivos levam a erros do DBsync e falha no upgrade.
Redução
Para evitar o erro, siga estas etapas antes de atualizar os ambientes.
Vá para Trabalho em lotes ou Acesse Trabalho em lote de consultas>de administração>do sistema.
Filtre a descrição do trabalho por cada um dos seguintes valores para tabelas específicas:
- HcmPerfJournalLinksUpdateLinkIds.updateLinkIds
- HcmPerfJournalCommentUpdateCommentIds.updateCommentIds
- HcmPerfJournalUpdateEntryIds.updateEntryIds
- HcmDiscussionTemplateUpdateTemplateIds.updateTemplateIds
Observação
O trabalho em lotes selecionado deve ter uma tarefa em lotes. Selecione o trabalho em lotes que contém as tarefas.
Altere o status do trabalho em lotes para Aguardar. O trabalho é executado novamente e remove as duplicatas da tabela específica.
Agora você pode iniciar a atualização.
Observação
Se você não vir o trabalho em lotes ou se encontrar um erro depois de executá-lo, contate o Suporte da Microsoft.