Condividi tramite


Chiavi alternative nelle tabelle di gestione delle prestazioni

Si applica a queste app Dynamics 365:
Human Resources

La tabella seguente mostra i campi disponibili come chiavi alternative in Microsoft Dynamics 365 Human Resources versione 10.0.40 e successive per abilitare operazioni basate su set su entità di dati per tabelle specifiche nella gestione delle prestazioni.

Tabella Campo
HcmPerfJournalLinks LinkId
HcmPerfJournalComment ID commento
HcmPerfJournal ID voce
Modello di discussione Hcm ID modello

Errore di aggiornamento

Quando aggiorni gli ambienti, alcuni di essi potrebbero riscontrare il seguente errore a causa di personalizzazioni o vecchi dati demo:

Eccezione: System.InvalidOperationException: esecuzione del database non riuscita: l'istruzione CREATE UNIQUE INDEX è stata interrotta perché è stata trovata una chiave duplicata per il nome dell'oggetto.

Nota

L'unicità dei campi precedenti viene applicata come parte degli aggiornamenti precedenti. A causa di personalizzazioni, interventi sul database back-end o dati dimostrativi molto vecchi, i campi che contengono record non univoci causano errori DBsync e errori di aggiornamento.

Attenuazione

Per evitare l'errore, attenersi alla seguente procedura prima di aggiornare gli ambienti.

  1. Vai a Lavoro batch oppure vai a Amministrazione del sistema>Richieste>Lavoro batch.

  2. Filtra Descrizione del lavoro per ciascuno dei seguenti valori per tabelle specifiche:

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

    Nota

    Il lavoro batch selezionato deve avere un'attività batch. Seleziona il lavoro batch che contiene le attività.

  3. Modificare lo stato del processo batch in In attesa. Il lavoro viene eseguito nuovamente e rimuove i duplicati per la tabella specifica.

  4. Ora puoi iniziare l'aggiornamento.

Nota

Se non vedi il processo batch o se riscontri un errore dopo averlo eseguito, contatta il supporto tecnico Microsoft.