Skip to main content

We are currently in the process of launching a new eLearning course and we want to give the learners 90 days to complete the training.  I know how to do this using the course validity.

 

However, what we would like to do is lock the course for those who haven’t completed it, meaning they would have to be nominated again before re-enrollment.  We would like to keep the course open for those who have completed it though so they can go back and access the material again.

 

In short, we want...

 

People who complete the course within 90 days to have lifelong access.

People who fail to complete in the time to lose access.

 

Is there a way to achieve this without manually removing users from the course when their time is up?

@dan_baines Hi, Dan … the course will automatically lock when the time is up, so I think you have that part already covered. You can extend that.

I don’t think there is a way, however, to be selective about the access. You could do a quick test by setting up a user with 2 days access, complete the course, and then see if the lock on the course shows up when the 2 days are up. Since they have completed the course, they may be able to continue accessing it. I did a reeeeaaaallly down and dirty hack on a completed course, and it looks like I still had access.


Hi @dan_baines 

 

What about setting a soft deadline? you can set an expiry date, but according to this, if the expire date arrives you allow people to get access to the course and training materials.

https://help.docebo.com/hc/en-us/articles/360020079900-Managing-the-platform-advanced-settings


I do not see a built in solution as to how to differentiate access to a course for different user groups, however, there may be a way to build out a secondary solution. 

You could create a duplicate version of the course, which has no validity period/expiration. Specifically, these would be the steps to take to automate this “access”. 

  1. create an automatic group based on the enrollment status of the initial course being “completed”
  2. duplicate the course (better yet, have all the training material in the Central Repo so completion will also stick)
  3. using enrollment rules, enroll users of the group in the unlocked duplicate version of the course

This way, the original course will lock, but they will continue to have full access to the training materials.


Hi @dan_baines 

 

What about setting a soft deadline? you can set an expiry date, but according to this, if the expire date arrives you allow people to get access to the course and training materials.

https://help.docebo.com/hc/en-us/articles/360020079900-Managing-the-platform-advanced-settings

Sorry, now I see that with the suggested solution you can only achieve part of your requirement.


I do not see a built in solution as to how to differentiate access to a course for different user groups, however, there may be a way to build out a secondary solution. 

You could create a duplicate version of the course, which has no validity period/expiration. Specifically, these would be the steps to take to automate this “access”. 

  1. create an automatic group based on the enrollment status of the initial course being “completed”
  2. duplicate the course (better yet, have all the training material in the Central Repo so completion will also stick)
  3. using enrollment rules, enroll users of the group in the unlocked duplicate version of the course

This way, the original course will lock, but they will continue to have full access to the training materials.

This is a really interesting solution.  Thanks a lot!  I’ll look into it


Reply