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.
Gehen Sie zu Stapelauftrag oder zu Systemadministration>Anfragen>Stapelauftrag.
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.
Ändern Sie den Status des Batchauftrags in Warten. Der Job wird erneut ausgeführt und entfernt die Duplikate für die jeweilige Tabelle.
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.