Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

LearningBuilder allows you to prevent people from adding multiple items of the same kind on a Learning Plan. This section describes how to use the Learning Plan Task Group and Workflow Editor to define duplication rules.

Business scenario

Programs often want to restrict whether an applicant can enter more than one of a specific Activity on a Learning Plan. For example, a program may want a person to enter only one Academic Degree or may want to make sure a person does not receive credit for the same course more than once.

...

As of 10.10, LearningBuilder does not have a means to prevent a person from adding more than a specified number of Activities. The Requirements can ignore multiple activities but cannot prevent an Applicant from adding Activities.

Configuration Options

LearningBuilder offers several configuration options to prevent duplicates.

...

  • Use a pre-added Activity

  • Enforce the limitation at the Task Group level

  • Enforce the limitation at the Activity level

Use Pre-Added Activities

The easiest configuration option to prevent multiple instances of an Activity is to pre-add the Activity to the Learning Plan in question. This approach achieves the following purpose:

...

Note

This approach does not work when:

  • The person is allowed to choose among multiple options

  • You need a person to complete one and only one option

Task Group restrictions

If you need to allow choices but want to make sure the person does not choose the same thing more than once, you can prevent a Task Group from allowing a person to add an Activity that is already present elsewhere in the system.

...


The greyed out checked box references the Complete Activity Entity workflow, below.

At the Entity level

Info

See also: Entities and Entity Views

...

On the Entity Details screen, you can set the "Allow Multiple Instances" to “No” if you want the system to prevent multiple instances without needing to check each Task Group. This option is especially valuable when the same Activity is likely to be selected in multiple Learning Plans. 

...

Filter by label (Content by label)
cqllabel = "activity_multiple_instances"

...