Looking at the understanding how Program enrollments work within Open edX.
This support article suggest that once you enroll in a course that is a part of a program credential that the program will appear on the LMS Programs dashboard.
Is there any reason that all courses within a program don’t get registered to the learner’s account?
Is there a way to register for all courses in a program that can be handled by the learner or staff/admin member?
I noticed that there is a LMS <lms-domain>/support/link_program_enrollments
page that allows you to link the Program UUID to an <external_student_key,lms_username>
. I don’t have the external_student_key
value so I don’t know what to put there.
I also noticed that there is a <lms-domain/api-docs
section for program_enrollments
. When are these endpoints called?
It appears that you need to schedule the cache_programs
management command to update the LMS cache with updated program information. Is there documentation on how to do that?
I see information here about running cache_programs but this looks like a one time thing and not scheduled. Tutor documentation appears to say execute this command whenever you make a new or modify an existing program change.