...
Code Block | ||
---|---|---|
| ||
{ success = true, LearningPlanInstanceId = <LPI_primary_key> } |
...
Business rules
Errors are thrown if:
The system cannot locate a single, Granted
MemberRole
record matching the specifiedUniqueID
andRoleName
(if provided);Multiple Incomplete
LearningPlanInstances
exist that match the criteria;No existing LPIs exist, and the
LearningPlanId
orLearningPlanTitle
arguments do not uniquely identify a singleLearningPlan
to start;No existing LPIs exist, and the specified
MemberRole
is not eligible to begin a new instance of the specifiedLearningPlan
...
Condition | Explanation |
---|---|
The | This setting controls which Learning Plans are accessible via the Practitioner interface, and therefore which Learning Plans are “startable” by the Practitoner. |
The | The -OR- The This is the same logic that controls whether or not the “Begin” button shows up on the Learning Plan List page. It allows the LPI to be started if the owner has the necessary Role/Status, OR they are able to begin a Grant Role Workflow that would result in them having the necessary Role/Status. |
Error messages
Message | Reason | How to resolve |
---|---|---|
Member Role Unique Id <x> not found. Code | No granted Member Roles were found that match the provided | Make sure you’re passing a valid |
Member Role Unique Id <x> not found. Code | More than 1 granted Member Roles were found that match the provided | Pass a |
More than one {Glossary:LearningPlan} instance was found. | Multiple Learning Plan Instances in an Incomplete status were found that match the provided criteria. | Ensure that only one matching Learning Plan Instance is Incomplete. |
More than 1 {Glossary:LearningPlan} named “{title}” was found. | No incomplete Learning Plan Instance exists, and the system found multiple Learning Plan Definitions that could be started. | Pass the |
No {Glossary:LearningPlans} ID#<n> found. | No incomplete Learning Plan Instance exists, and no Learning Plan Definition matching the criteria was found. | Make sure you’re passing a valid |
No {Glossary:LearningPlans} titled ‘{title}’ found. |