Delen via


Alternatieve sleutels in prestatiebeheertabellen

Is van toepassing op deze Dynamics 365-toepassingen:
Human Resources

De volgende tabel toont de velden die beschikbaar zijn als alternatieve sleutels in Microsoft Dynamics 365 Human Resources release 10.0.40 en hoger om op set gebaseerde bewerkingen op gegevensentiteiten voor specifieke tabellen in prestatiebeheer in te stellen.

Tabel Veld
HcmPerfJournalLinks LinkId
HcmPerfJournalComment CommentId
HcmPerfJournal Entryid
HcmDiscussionTemplate Sjabloon-id

Upgradefout

Bij het upgraden van de omgevingen kan voor een aantal van deze omgevingen de volgende fout worden aangetroffen vanwege aanpassingen of oude demonstratiegegevens:

Uitzondering: System.InvalidOperationException: de uitvoering van de database is mislukt: de INSTRUCTIE CREATE UNIQUE INDEX is beƫindigd omdat er een dubbele sleutel is gevonden voor de objectnaam.

Notitie

Uniekheid voor de voorgaande velden wordt afgedwongen als onderdeel van vorige upgrades. Door aanpassingen, back-end database-tussenkomsten of zeer oude demonstratiegegevens, leiden velden met niet-unieke records tot DBsync-fouten en upgradefouten.

Risicobeperking

Om de fout te voorkomen moet u de volgende stappen uitvoeren voordat u een upgrade van de omgevingen hebt uitgevoerd.

  1. Ga naar Batch-taak of ga naar de >batch taak Vragen systeembeheer>.

  2. De taakomschrijving filteren op een van de volgende waarden voor specifieke tabellen:

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

    Notitie

    De geselecteerde batchtaak moet een batchtaak hebben. Selecteer de batch job die taken bevat.

  3. U kunt deze opdracht wijzigen als u de status van de batch taak wilt wijzigen in Wachten. De taak wordt opnieuwrun en verwijdert de duplicaten voor de specifieke tabel.

  4. U kunt nu de upgrade starten.

Notitie

Als de batch job niet wordt weergegeven of als er een fout wordt aangetroffen nadat u deze hebt uitgevoerd, kunt u contact opnemen met Microsoft Support en ondersteuning.