Hello!
While conducting some archive work for learning plan enrollments, we noticed a couple of topics of concern. I was wondering if anyone would be able to assist us in the next best steps forward for dealing with, what I would call, some common use cases.
- Even though it is not a requirement of course enrollment archiving, the user must be active in order to archive a learning plan enrollment. You can go right ahead and deactivate them again after the archiving is complete, so I don’t entirely understand why this is a requirement. I can’t find anything about it in the related knowledge base article either (Archiving learning plan enrollments – Docebo Help & Support). In addition, deactivated users is one of the most common use-cases for needing to archive an enrollment, so I am very confused on the reasoning behind this. I would love some new perspective or to create an Idea in the Ideas portal to get it fixed.
- Sometimes, I will get an error that reads, “A technical error occurred while archiving for user [numerical user ID] in learning plan [numerical learning plan ID].” where the contents of the brackets are replaced with the actual data of the user and learning plan. There is no further explanation as to why this is the case. In these cases, it is not related to courses being in other learning plans etc. because those throw other errors. It SEEMS to be related to the user and not the learning plan, but I am still stumped on the connection between the user, then learning plan, and the error.
- If a course has an enrollment from a different learning plan, archiving the learning plan enrollment is impossible. It throws an error. In a lot of cases, I either want to keep one of the learning plan enrollments active or archive both. I understand not wanting to archive one learning plan and leave courses dangling for data structure reasons, but this requires the decision to either:
- Keep both learning plan enrollments active (defeats the purpose of archiving the learning plan enrollment) OR
- unenroll the user from the other learning plan, then archive one of the learning plans (you are losing data!!!)
I would appreciate it if I could choose to archive both learning plan enrollments, not archive that singular course enrollment, or some other option. This current implementation creates a loop of never being able to archive learning plan enrollments with course cross-over unless the user gets unenrolled from at least one learning plan. I would love to hear if anyone has any ideas for workarounds.
- If there are no courses in the learning plan anymore, archiving is not possible. I would like to now be able to handle the enrollments that are still haunting this learning plan while still keeping a record of them.
Once again, I would appreciate any guidance on best next steps to get the data cleaned up for these cases and I hope I can serve as a warning as I am sure more of you are getting prepared to use this for your implementation.
Best wishes,
Hailey Gebhart


