Date Validations Done When Loading Oracle Learning Assignments and Recommendations

The HCM Data Loader process for the LearningRecord object does these date validations:

  • The provided dates for these attributes are before today's date:

    • EffectiveStartDate (and before the LearningRecordStartDate date)
    • LearningRecordStartDate (and before the LearningRecordDueDate, LearningRecordRequestApprovedDate, and LearningRecordWithdrawnDate dates, as applicable)
    • LearningRecordDueDate
    • LearningRecordCompletionDate, when LearningRecordStatus is ORA_ASSN_REC_COMPLETE (required completed) (and before the LearningRecordExpiryDate date)
    • LearningRecordRequestApprovedDate
  • The EffectiveEndDate date is after today's date and the LearningRecordDueDate date
  • The EffectiveStartDate and EffectiveEndDate dates aren't the same
  • The LearningRecord EffectiveStartDate and EffectiveEndDate dates are between the LearningItem EffectiveStartDate and EffectiveEndDate dates
  • The provided LearningRecordCompletionDate and LearningRecordWithdrawnDate values are before the LearningRecordExpiryDate date when AssignmentType is ORA_REQUIRE_ASSIGNMENT (required)
  • The dates for these attributes aren't null or empty:

    • LearningRecordDueDate, when AssignmentType is ORA_REQUIRE_ASSIGNMENT (required)
    • LearningRecordCompletionDate, when LearningRecordStatus is ORA_ASSN_REC_COMPLETE (required completed)
    • LearningRecordWithdrawnDate, when LearningRecordStatus is ORA_ASSN_REC_WITHDRAWN (required withdrawn)
    • LearningRecordDeletedDate, when LearningRecordStatus is ORA_ASSN_REC_DELETED (required deleted)
    • LearningRecordValidFromDate, when LearningRecordStatus is ORA_ASSN_REC_COMPLETE (required completed) and AssignmentType is ORA_REQUIRE_ASSIGNMENT (required)
    • LearningRecordExpiryDate, when LearningRecordStatus is ORA_ASSN_REC_COMPLETE (required completed), AssignmentType is ORA_REQUIRE_ASSIGNMENT (required), and the learning item has a renewal configuration
    • LearningRecordRequestApprovedDate, when LearningRecordStatus is ORA_ASSN_REQ_APPROVED (request approved)
  • The LearningRecordCompletionDate or LearningRecordWithdrawnDate date is before the LearningRecordExpiryDate date when AssignmentType is ORA_REQUIRE_ASSIGNMENT (required)
  • If you include times as part of the LearningRecordCompletionDate or LearningRecordWithdrawnDate date, they need to be in the 24-hour format, such as 2021/05/05 17:20:03. Also, the times need to be for the UTC time zone, regardless of the learner's actual time zone.
  • For noncatalog learning these dates are the same:

    • RequestDetailStartDate and LearningRecordStartDate
    • RequestDetailCompletionDate and LearningRecordCompletionDate