Clés alternatives dans les tables de gestion des performances
S’applique aux applications Dynamics 365 suivantes :
Human Resources
Le tableau suivant présente les champs disponibles en tant que clés alternatives dans Microsoft Dynamics 365 Human Resources version 10.0.40 et versions ultérieures pour permettre des opérations basées sur des ensembles sur des entités de données pour des tables spécifiques dans la gestion des performances.
Tableau | Champ |
---|---|
HcmPerfJournalLiens | ID de lien |
Commentaire HcmPerfJournal | ID du commentaire |
HcmPerfJournal | ID d’entrée |
Modèle de discussion Hcm | ID du modèle |
Erreur de mise à niveau
Lorsque vous mettez à niveau les environnements, certains d’entre eux peuvent rencontrer l’erreur suivante en raison de personnalisations ou d’anciennes données de démonstration :
Exception : System.InvalidOperationException : échec de l’exécution de la base de données : l’instruction CREATE UNIQUE INDEX s’est terminée car une clé en double a été trouvée pour le nom de l’objet.
Note
L’unicité des champs précédents est appliquée dans le cadre des mises à niveau précédentes. En raison de personnalisations, d’interventions sur la base de données principale ou de données de démonstration très anciennes, les champs contenant des enregistrements non uniques entraînent des erreurs DBsync et un échec de mise à niveau.
Atténuation
Pour éviter cette erreur, suivez ces étapes avant de mettre à niveau les environnements.
Accédez à Tâche par lots ou accédez à Administration système>Demandes>Tâche par lots.
Filtrez Description du poste en fonction de chacune des valeurs suivantes pour des tableaux spécifiques :
- HcmPerfJournalLinksUpdateLinkIds.updateLinkIds
- HcmPerfJournalCommentUpdateCommentIds.updateCommentIds
- HcmPerfJournalUpdateEntryIds.updateEntryIds
- HcmDiscussionTemplateUpdateTemplateIds.updateTemplateIds
Note
Le travail par lots sélectionné doit avoir une tâche par lots. Sélectionnez le travail par lots qui contient des tâches.
Modifiez le statut du travail par lots en En attente. Le travail est réexécuté et supprime les doublons pour la table spécifique.
Vous pouvez maintenant démarrer la mise à niveau.
Note
Si vous ne voyez pas le travail par lots ou si vous rencontrez une erreur après son exécution, contactez le support Microsoft.