Oracle Learningの割当と推奨のロード時に実行される日付検証
LearningRecordオブジェクトのHCMデータ・ローダー・プロセスでは、次の日付検証が実行されます:
-
次の属性に指定された日付が、今日の日付より前であること:
- EffectiveStartDate (LearningRecordStartDate日付より前)
- LearningRecordStartDate (該当する場合、LearningRecordDueDate、LearningRecordRequestApprovedDateおよびLearningRecordWithdrawnDateの日付より前)
- LearningRecordDueDate
- LearningRecordStatusがORA_ASSN_REC_COMPLETE (必須の完了) (およびLearningRecordExpiryDate日付より前)の場合、LearningRecordCompletionDate
- LearningRecordRequestApprovedDate
- EffectiveEndDate日付が、今日の日付およびLearningRecordDueDate日付より後であること
- EffectiveStartDateとEffectiveEndDateの日付が同じでないこと
- LearningRecord EffectiveStartDateとEffectiveEndDateの日付が、LearningItem EffectiveStartDateとEffectiveEndDateの日付の間であること
- AssignmentTypeがORA_REQUIRE_ASSIGNMENT (必須)の場合、指定されたLearningRecordCompletionDateおよびLearningRecordWithdrawnDateの値が、LearningRecordExpiryDate日付より前であること
-
次の属性の日付がnullまたは空でないこと:
- AssignmentTypeがORA_REQUIRE_ASSIGNMENT (必須)の場合、LearningRecordDueDate
- LearningRecordStatusがORA_ASSN_REC_COMPLETE (必須の完了)の場合、LearningRecordCompletionDate
- LearningRecordStatusがORA_ASSN_REC_WITHDRAWN (必須の取下げ)の場合、LearningRecordWithdrawnDate
- LearningRecordStatusがORA_ASSN_REC_DELETED (必須の削除)の場合、LearningRecordDeletedDate
- LearningRecordStatusがORA_ASSN_REC_COMPLETE (必須の完了)およびAssignmentTypeがORA_REQUIRE_ASSIGNMENT (必須)の場合、LearningRecordValidFromDate
- LearningRecordStatusがORA_ASSN_REC_COMPLETE (必須の完了)、AssignmentTypeがORA_REQUIRE_ASSIGNMENT (必須)および学習アイテムに更新構成がある場合、LearningRecordExpiryDate
- LearningRecordStatusがORA_ASSN_REQ_APPROVED (要求承認済)の場合、LearningRecordRequestApprovedDate
- AssignmentTypeがORA_REQUIRE_ASSIGNMENT (必須)の場合、LearningRecordCompletionDateまたはLearningRecordWithdrawnDateの日付が、LearningRecordExpiryDate日付より前であること
- LearningRecordCompletionDateまたはLearningRecordWithdrawnDateの日付の一部として時間を含める場合、2021/05/05 17:20:03などの24時間形式である必要があること。 また、学習者の実際のタイム・ゾーンに関係なく、時間はUTCタイム・ゾーンである必要があります。
-
カタログ外学習の場合、次の日付が同じであること:
- RequestDetailStartDateとLearningRecordStartDate
- RequestDetailCompletionDateとLearningRecordCompletionDate