次の方法で共有


パフォーマンス管理テーブル内の代替キー

次の 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エラーやアップグレードが失敗します。

軽減策

このエラーを回避するには、環境をアップグレードする前に次の手順に従ってください。

  1. バッチ ジョブ に移動するか、システム管理照会 バッチ ジョブ>>移動します

  2. 特定の テーブルについて 、次の各値によってジョブの説明をフィルタ処理します。

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

    メモ

    選択したバッチ ジョブには、バッチ タスクが必要です。 タスクを含むバッチ ジョブを選択します。

  3. バッチ ジョブのステータスを "待機中" に変更 します。 ジョブが再実行され、特定のテーブルの重複が削除されます。

  4. これでアップグレードを開始できます。

メモ

バッチ ジョブが表示されません。または、バッチ ジョブの実行後にエラーが発生した場合は、Microsoftサポートに問い合わせください。