Programs Technical: Difference between revisions
From MoodleDocs
No edit summary Tag: Reverted |
No edit summary Tags: Manual revert Reverted |
||
| Line 1: | Line 1: | ||
{{WorkplaceMenuPrograms}} | {{WorkplaceMenuPrograms}} | ||
__TOC__ | |||
==Program custom fields== | ==Program custom fields== | ||
To manage user-defined program fields, go to '''Site administration > Learning > Programs custom fields'''. | To manage user-defined program fields, go to '''Site administration > Learning > Programs custom fields'''. | ||
Revision as of 04:44, 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