Freigeben über


Alternative Schlüssel in Performance-Management-Tabellen

Gilt für diese Dynamics 365-Apps:
Human Resources

In der folgenden Tabelle sind die Felder aufgeführt, die in Microsoft Dynamics 365 Human Resources Version 10.0.40 und höher als Alternativschlüssel verfügbar sind, um satzbasierte Vorgänge für Datenentitäten für bestimmte Tabellen im Leistungsmanagement zu ermöglichen.

Tabelle Feld
HcmPerfJournalLinks LinkId
HcmPerfJournalKommentar Kommentar-ID
HcmPerfJournal Eintrags-ID
HcmDiskussionsvorlage Vorlagen-ID

Upgrade-Fehler

Beim Upgrade der Umgebungen kann aufgrund von Anpassungen oder alten Demodaten in einigen Umgebungen der folgende Fehler auftreten:

Ausnahme: System.InvalidOperationException: Datenbankausführung fehlgeschlagen: Die Anweisung CREATE UNIQUE INDEX wurde beendet, da für den Objektnamen ein doppelter Schlüssel gefunden wurde.

Notiz

Die Eindeutigkeit der vorhergehenden Felder wurde im Rahmen vorheriger Upgrades erzwungen. Aufgrund von Anpassungen, Eingriffen in die Back-End-Datenbank oder sehr alten Demodaten führen Felder, die nicht eindeutige Datensätze enthalten, zu DBsync-Fehlern und Upgrade-Fehlern.

Mitigation

Um den Fehler zu vermeiden, befolgen Sie diese Schritte, bevor Sie die Umgebungen aktualisieren.

  1. Gehen Sie zu Stapelauftrag oder zu Systemadministration>Anfragen>Stapelauftrag.

  2. Filtern Sie die Stellenbeschreibung nach jedem der folgenden Werte für bestimmte Tabellen:

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

    Notiz

    Der ausgewählte Batchauftrag sollte eine Batchaufgabe haben. Wählen Sie den Batchauftrag aus, der Aufgaben enthält.

  3. Ändern Sie den Status des Batchauftrags in Warten. Der Job wird erneut ausgeführt und entfernt die Duplikate für die jeweilige Tabelle.

  4. Jetzt können Sie mit dem Upgrade beginnen.

Notiz

Wenn der Batchauftrag nicht angezeigt wird oder nach seiner Ausführung ein Fehler auftritt, wenden Sie sich an den Microsoft-Support.