Hi, I have a question and was wondering if anyone of you know a better way to do this. We have compliance courses that are actually the same courses completed 5 to 6 times in an year. When a learner has completed it 5 times in an year, it would only pull the latest completion date rather than all the 5 different completion dates through out the year. What other work around could be done except for creating new courses everytime a new completion date has to be assigned to a learner.
How to track past completions for auditing/compliance purposes
Best answer by LMSica
Unfortunately, this is a major Docebo limitation and issue we have been experiencing as well. What you are looking for is multiple completion history tracking and a dynamic recurring enrollment. On the bright side, I have heard Docebo is planning on allowing multiple course completions in the near future! Which will enable them to create dynamic, recurring enrollments.
If you need to maintain course completion history, you have to create a separate instance of the course for each completion (a user can only complete an eLearning course one time). I am not sure how they are retaking the course each time, unless you are unenrolling them and re-enrolling them. Regardless, you will only see the most recent completion date.
Example: Annual compliance course
- We have to MANUALLY create a new course each year.
- Run a report to determine completions and enroll all previous learners in the course.
- Swap out the new course for enrollment rules, notifications, etc.
- Retire the old course
- Conduct either monthly or annual re-enrollments (depending on your business requirements)
- Combine multiple reports and apply Excel magic to determine compliance rate.
Our main issue is that we want to re-enroll the employees in these compliance courses. We do NOT want to require the learners to re-enroll themselves
However, there is another option if you are ok with asking the learners to re-enroll themselves...
- Create a certification for the course (this tracks all completion dates). Set the expiration date to 1 year. DO NOT check the box to allow them to complete the same course, or it will wipe out your previous completions. Make sure the course is in a catalog and has a free enrollment policy.
- You will still need to create a new course, attach the certification, attach notifications, etc. each time. However, the learners will be re-enrolling themselves in the new courses (if they follow the right steps).
- Issues
- If a learner renews their certification by searching for the course using the global search bar or from their My Courses and Learning Plans, the certification date will NOT be updated. This is highly possible and could create a ton of support tickets.
- You cannot create certification-specific notifications. You can only create a notification for ALL certifications. One idea is to re-purpose a completion notification to go out instead, but there isn’t a renew link tag.
- You cannot prevent the learner from renewing the certification within a certain timeframe. This is a big problem, especially if you charge for the certification.
- The KB says that if a learner completes the course before the certification expiration, then it does NOT maintain their previous certification record. I have proven this is thankfully false and submitted a ticket.
*One last idea, you could create an API to automatically enroll learners for you. However, you still need to manually create the instances (unless the API can do that too). I am not well-versed on APIs.
Hope this helps!
Log in to Docebo Community
Enter your email address or username and password below to log in to Docebo Community. No account yet? Create an account
Docebo Employee Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.