How Completion and Sequencing Rules Map to Learning Activity Attributes in CourseV3
These SelfPacedActivityV3 and InstructorLedActivityV3 attributes support activity-level completion and sequencing rules in the CourseV3.dat file.
Attribute | Description | Valid Values | Business Rules |
---|---|---|---|
CompletionRuleType | Activity-level completion rule | ORA_REQUIRED or ORA_OPTIONAL | NA |
SequenceRuleType | Determines when a learner can access the Activity. |
ORA_ACTIVITY_ANYTIME: Learner can access the section anytime ORA_ACTIVITY_PREVIOUS: Learner can access the section only after completing the preceding section ORA_ACTIVITY_AFTER_COMPL: Learner can access the section only after completing a specific section identified using the SequenceRuleActivityNumber attribute |
You can't use ORA_ACTIVITY_PREVIOUS when no previous section exists. When you use ORA_ACTIVITY_AFTER_COMPL, you need to provide a valid SequenceRuleActivityNumber value. Make sure that you don't define any cyclic dependencies between the activities, such as activity 1 depends on activity 2 and activity 2 depends on activity 1. |
SequenceRuleActivityNumber | It determines the predecessor activity number that learner must complete to be able to access the Activity when SequenceRuleType is ORA_ACTIVITY_AFTER_COMPL. |
SequenceRuleActivityNumber should be a valid Activity Number SequenceRuleActivityNumber should exist within the same parent Section |
When SequenceRuleType is ORA_ACTIVITY_AFTER_COMPL, you need to provide a valid SequenceRuleActivityNumber value. Otherwise, the load process ignores any provided value. |