Guidelines for loading learning paths to Oracle Learning using SpecializationV3
Specializations are called learning paths in newer Redwood environments. If activity sequencing is turned on, load them using the SpecializationV3 object. If it's turned off, use the Specialization object.
To verify that the learning path successfully loaded, go to .
Here's the hierarchy and processing order for the SpecializationV3 learning objects:
-
SpecializationV3
- SpecializationDefaultAccessV3
-
SpecializationSectionV3
- SpecializationSectionActivityV3
- SpecializationV3Translation
- SpecializationSectionV3Translation
Create the complete learning path hierarchy in two loads.
-
In a single SpecializationV3 .dat file, load the SpecializationV3 object.
Make sure that the SpecializationNumber doesn't exceed 26 characters. Otherwise, the autogenerated section number for the default section will exceed 30 characters and result in an HCM Data Loader error.
-
After the step 1 load completes successfully, in a separate SpecializationV3 .dat file, load the SpecializationSectionV3 and SpecializationSectionActivityV3 components.
- Make sure that the .dat file also includes the parent SpecializationV3 reference, even if you aren't updating the parent. Otherwise, the load process fails.
- For all activities, include the parent SpecializationSectionV3 row in the .dat file.
Effective dates
When you load current learning, set the effective start date to the device date. For future-dated learning, use the same future date. Updates aren't applied to end-dated learning.
Default section
The load process automatically sets these values for the default section of a learning path:
- Sets the Title value to Default Section.
- Generates the SpecializationSectionNumber value using the parent SpecializationNumber value and the _SEC suffix. For example, if SpecializationNumber is SPECIAL-202104280937-HDL, the generated SpecializationSctionNumber is SPECIAL-202104280937-HDL_SEC.
- Sets the SectionPosition value to 1. If you add more sections to the learning path, set the SectionPosition values in the appropriate sequence, starting with 2.
- Sets the ShowSectionIfSingleSectionExists value to N so learners see the activities but not the default section attribute values. If you add more sections, the load process ignores any value for this attribute. This attribute corresponds to the Enable as a visible section to learners option on the Activities tab of the learning path details page.
SpecializationV3 .dat file structure with attributes
METADATA|SpecializationV3|SpecializationId|EffectiveStartDate|EffectiveEndDate|SpecializationNumber|Title|ShortDescription|Description|PublishStartDate|PublishEndDate|CoverArtFile|CoverArtFileName|SourceType|SourceId|SourceInfo|OwnedByPersonId|OwnedByPersonNumber|MinimumExpectedEffort|MaximumExpectedEffort|SourceSystemOwner|SourceSystemId|GUID|DescriptionText|ShowSectionIfSingleSectionExists
METADATA|SpecializationDefaultAccessV3|DefaultAccessId|DefaultAccessNumber|EffectiveStartDate|EffectiveEndDate|FollowCommunity|SelfViewMode|SelfInitialStatus|SelfEnrollForm|SelfActivateApprove|SelfEnrollQuestionnaire|SelfQuestionnaireCode|SelfPrereqType|SelfWithdrawPrereqDays|MgrInitialStatus|MgrActivateApprove|MgrWithdrawPrereqDays|MgrMarkComplete|SourceSystemId|SourceSystemOwner|GUID|SpecializationId|SpecializationNumber
METADATA|SpecializationSectionV3|SpecializationSectionId|SpecializationSectionNumber|EffectiveStartDate|EffectiveEndDate|Title|Description|DescriptionText|CompletionRuleType|NumberOfActivitiesToComplete|SequenceRuleType|SequenceRuleSectionNumber|InitialAssignmentStatusOfActivities|SectionPosition|SpecializationId|SpecializationNumber|SourceSystemOwner|SourceSystemId|GUID
METADATA|SpecializationSectionActivityV3|ActivityId|EffectiveStartDate|EffectiveEndDate|ActivityNumber|SpecializationSectionId|SpecializationSectionNumber|CourseLearningItemId|CourseLearningItemNumber|SequenceRuleType|SequenceRuleActivityNumber|ActivityPosition|ActivityCompletionType|SourceSystemId|SourceSystemOwner|GUID