パフォーマンス管理テーブル内の代替キー
次の Dynamics 365 アプリに適用:
Human Resources
次の表に、Microsoft Dynamics 365 Human Resources リリース10.0.40以降で代替キーとして使用できるフィールドを示します。後で、パフォーマンス管理の特定のテーブルのデータ エンティティに対して設定ベースの操作を有効にします。
テーブル | フィールド |
---|---|
HcmPerfJournalLinks | Linkid |
HcmPerfJournalComment | CommentId |
HcmPerfJournal | Entryid |
HcmDiscussionTemplate | TemplateId |
アップグレード エラー
環境をアップグレードすると、カスタマイズや古いデモ データが原因で、次のようなエラーが表示される場合があります。
例外 : System.InvalidOperationException : データベースの実行に失敗しました : CREATE UNIQUE INDEXステートメントが、オブジェクト名に対して重複キーが見つかったため終了しました。
メモ
前のフィールドの一意性は、以前のアップグレードの一部として適用されます。 カスタマイズ、バックアップ データベースの介入、または非常に古いデモ データにより、一意ではないレコードを含むフィールドはDBsyncエラーやアップグレードが失敗します。
軽減策
このエラーを回避するには、環境をアップグレードする前に次の手順に従ってください。
バッチ ジョブ に移動するか、システム管理照会 バッチ ジョブ>に>移動します。
特定の テーブルについて 、次の各値によってジョブの説明をフィルタ処理します。
- HcmPerfJournalLinksUpdateLinkIds.updateLinkIds
- HcmPerfJournalCommentUpdateCommentIds.updateCommentIds
- HcmPerfJournalUpdateEntryIds.updateEntryIds
- HcmDiscussionTemplateUpdateTemplateIds.updateTemplateIds
メモ
選択したバッチ ジョブには、バッチ タスクが必要です。 タスクを含むバッチ ジョブを選択します。
バッチ ジョブのステータスを "待機中" に変更 します。 ジョブが再実行され、特定のテーブルの重複が削除されます。
これでアップグレードを開始できます。
メモ
バッチ ジョブが表示されません。または、バッチ ジョブの実行後にエラーが発生した場合は、Microsoftサポートに問い合わせください。