Partilhar via


Chaves alternativas em quadros de gestão do desempenho

Aplica-se a estas aplicações do Dynamics 365:
Human Resources

A tabela seguinte mostra os campos que estão disponíveis como chaves alternativas no Microsoft Dynamics 365 Human Resources versão 10.0.40 e posterior para permitir operações baseadas em conjuntos em entidades de dados para tabelas específicas na gestão de desempenho.

Tabela Campo
HcmPerfJournalLinks LinkId
HcmPerfJournalComment CommentId
HcmPerfJournal EntryId
HcmDiscussionTemplate TemplateId

Erro de atualização

Quando actualiza os ambientes, alguns deles podem encontrar o seguinte erro devido a personalizações ou dados de demonstração antigos:

Exceção: System.InvalidOperationException: A execução da base de dados falhou: A instrução CREATE UNIQUE INDEX foi encerrada porque foi encontrada uma chave duplicada para o nome do objeto.

Nota

A exclusividade dos campos anteriores é imposta como parte das actualizações anteriores. Devido a personalizações, intervenções na base de dados de back-end ou dados de demonstração muito antigos, os campos que contêm registos não únicos conduzem a erros de DBsync e a falhas na atualização.

Mitigação

Para evitar o erro, siga estes passos antes de atualizar os ambientes.

  1. Aceda a Batch job, ou aceda a Administração do sistema>Inquéritos>Batch job.

  2. Filtrar Descrição da função por cada um dos seguintes valores para tabelas específicas:

    • HcmPerfJournalLinksUpdateLinkIds.updateLinkIds
    • HcmPerfJournalCommentUpdateCommentIds.updateCommentIds
    • HcmPerfJournalUpdateEntryIds.updateEntryIds
    • HcmDiscussionTemplateUpdateTemplateIds.updateTemplateIds

    Nota

    O trabalho de lote selecionado deve ter uma tarefa de lote. Seleccione o trabalho de lote que contém as tarefas.

  3. Alterar o estado da tarefa de lote para Waiting. A tarefa é executada novamente e remove os duplicados para a tabela específica.

  4. Pode agora iniciar a atualização.

Nota

Se não vir o trabalho em lote ou se encontrar um erro depois de o executar, contacte o Suporte da Microsoft.