Programs Technical: Difference between revisions

From MoodleDocs
Tim Bahula 2 (talk | contribs)
No edit summary
Line 6: Line 6:


Programs custom fields work in precisely the same way as any other custom fields in Moodle, for instance, [[Course settings#Course custom fields|courses]].
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 allocation methods ==
Admins can add and manage allocation sources for programs using the new '''Direct allocation''', '''Self allocation''', and '''Payment allocation''' methods.{{Note|It is not recommended to use experimental features in production sites}}Program support in the learning catalogue is currently an experimental feature. To enable it, navigate to '''System administration > Development > Experimental > Experimental settings''' and enabled the '''Show programs in the catalogue''' setting.[[File:Learning Catalogue - Experimental.png|border|center|frameless|900x900px]]Once enabled, the following section will be available in the [[Programs Configuration#Program details|Program details]]:[[File:Programs - Catalogue settings.png|border|center|frameless|900x900px]]If the '''Show this program in the catalogue''' setting is enabled, the program will automatically be associated with the [[Multi-tenancy Configuration#Managing tenants|tenant course category]]. To include this program in the catalogue, it must be linked to a category. This '''Category association''' ensures that users can easily find the program within the catalogue.
Once a '''Program visibility in the catalogue''' is enabled, you can manage allocation methods via the '''Allocation sources''' dropdown in the '''Users''' tab:
[[File:Programs - Allocation sources.png|border|center|frameless|900x900px]]
The following allocation methods are currently supported:
=== Direct allocation (Manual) ===
[[File:Programs - Allocation sources - Direct.png|border|center|frameless|600x600px]]
The following settings are available:
* '''Allow new allocations''':
* '''Allocation allowed from'''
** '''Not set''':
** '''Select date''':
* '''Allocation allowed until'''
** '''Not set''':
** '''Select date''':
** '''After allocation starts''':
=== Self allocation ===
=== Payment allocation ===


==Program manager role==
==Program manager role==

Revision as of 12:52, 13 May 2025

This feature is part of Moodle Workplace™, which is available through Moodle Certified Partners and Service Providers only.

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 allocation methods

Admins can add and manage allocation sources for programs using the new Direct allocation, Self allocation, and Payment allocation methods.

Note: It is not recommended to use experimental features in production sites

Program support in the learning catalogue is currently an experimental feature. To enable it, navigate to System administration > Development > Experimental > Experimental settings and enabled the Show programs in the catalogue setting.

Once enabled, the following section will be available in the Program details:

If the Show this program in the catalogue setting is enabled, the program will automatically be associated with the tenant course category. To include this program in the catalogue, it must be linked to a category. This Category association ensures that users can easily find the program within the catalogue.

Once a Program visibility in the catalogue is enabled, you can manage allocation methods via the Allocation sources dropdown in the Users tab:


The following allocation methods are currently supported:

Direct allocation (Manual)

The following settings are available:

  • Allow new allocations:
  • Allocation allowed from
    • Not set:
    • Select date:
  • Allocation allowed until
    • Not set:
    • Select date:
    • After allocation starts:

Self allocation

Payment allocation

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: