Compartilhar via


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.

  1. Vá para Trabalho em lotes ou Acesse Trabalho em lote de consultas>de administração>do sistema.

  2. 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.

  3. Altere o status do trabalho em lotes para Aguardar. O trabalho é executado novamente e remove as duplicatas da tabela específica.

  4. 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.