Skip to end of metadata
Go to start of metadata

Purpose

The purpose of this page is to clarify the special behavior that prevents users from completing development goals while the associated learning activities are not themselves completed. 

Overview

When Transcript is enabled, the Development Plan verifies if all the associated Learning Activities are completed before allowing the user to change the status of the goal to "Completed". 

Feature Description

When the user tries to change the Development Goal Status ("state" field) to "Completed", the system verifies if all associated Learning Activities are either "Completed" or "Locked". 

  • If any of the associated Learning Activities are in a status other than "Completed" or "Locked", the system will display the message "All the associated learning activities should be completed before Goal completed." and prevent the user from changing the development goal status to "Completed". 

 

  • After all the associated Learning Activities are in a "Completed" or "Locked" status, it will be possible to change the development goal status to "Completed".

 

  • After setting the Development Goal to "Completed", it's no longer possible to change the Learning Activities status to anything other than "Completed" or "Locked". If the user tries to, they will receive an error message: "You cannot update learning activity to uncompleted if one of associated Goal completed." 

Required Configuration

For this behavior to take effect and work correctly, there are three required configurations: 

  • "Transcript" (CDP-LMS Integration) is enabled for the instance.
  • Learning Activity template has a "status" field and one of the ENUM values is "Completed". 

Learning Activity template "status" field example

<field-definition id="status" type="enum" required="true" detail="false" viewdefault="on" showlabel="false" field-show-coaching-advisor="false" cascade-update="push-down">
<field-label>Status</field-label>
<enum-value value="Planned" style="background:gray;color:#FFFFFF">
<enum-label>Planned</enum-label>
</enum-value>
<enum-value value="Locked" style="background:orange;color:#FFFFFF">
<enum-label>Locked</enum-label>
</enum-value>
<enum-value value="Completed" style="background:green;color:#FFFFFF">
<enum-label>Completed</enum-label>
</enum-value>
<enum-value value="Failed" style="background:red;color:#FFFFFF">
<enum-label>Failed</enum-label>
</enum-value>
<default-value>Planned</default-value>
</field-definition>
  • Development Goals template has a "state" field and one of the ENUM values is "Completed". 

Development Plan "state" field example

<field-definition id="state" type="enum" required="false" detail="false" viewdefault="on" showlabel="false" field-show-coaching-advisor="false" cascade-update="push-down">

<field-label>Status</field-label>
<enum-value value="none" style="">
<enum-label>none</enum-label>
</enum-value>
<enum-value value="Ahead of Schedule" style="background:blue;color:white;">
<enum-label>Ahead of Schedule</enum-label>
</enum-value>
<enum-value value="On Track" style="background:yellow;color:black;">
<enum-label>On Track</enum-label>
</enum-value>
<enum-value value="Behind Schedule" style="background:red;color:white;">
<enum-label>Behind Schedule</enum-label>
</enum-value>
<enum-value value="Completed" style="background:green;color:white;">
<enum-label>Completed</enum-label>
</enum-value>
</field-definition>