Programs Technical: Difference between revisions
From MoodleDocs
Tim Bahula 2 (talk | contribs) →Program custom fields: clean up |
|||
| Line 5: | Line 5: | ||
[[File:Programs - Program custom fields I.png|border|center|frameless|900x900px]] | [[File:Programs - Program custom fields I.png|border|center|frameless|900x900px]] | ||
Programs custom fields work in precisely the same way as any other custom fields in Moodle, for instance, [[ | Programs custom fields work in precisely the same way as any other custom fields in Moodle, for instance, [[Course settings#Course custom fields|courses]]. | ||
==Program manager role== | ==Program manager role== | ||
Revision as of 15:07, 8 May 2025
Program custom fields
To manage user-defined program fields, go to Site administration > Learning > Programs custom fields.

Programs custom fields work in precisely the same way as any other custom fields in Moodle, for instance, courses.
Program manager role
The role allows the creation and management of programs within the current tenant and allocate users to them.
The role is created automatically when Moodle Workplace is installed.
Capabilities
The following capabilities are available for handling programs:
- enrol/program:config: Configure Program enrolment instances
- enrol/program:enrol: Enrol users to the course
- enrol/program:manage: Manage enrolled users
- enrol/program:unenrol: Unenrol users from the course
- tool/program:allocateuser: Allocate users to programs
- tool/program:configfeeallocation: Configure payment allocation enrolment instances
- tool/program:configselfallocation: Configure self allocation enrolment instances
- tool/program:configurecustomfields: Configure program custom fields
- tool/program:coursereset: Reset program courses
- tool/program:edit: Edit programs
- tool/program:manageuserfeeallocations: Allows to edit and delete user payment allocations
- tool/program:manageuserselfallocations: Allows to edit and delete user self-allocations