Certifications: Skillnad mellan sidversioner

Från MoodleDocs
Hoppa till:navigering, sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
 
(21 mellanliggande sidversioner av 3 användare visas inte)
Rad 1: Rad 1:
{{Workplace}}
{{Workplace}}
Using certifications, also known as Compliance Training, you can specify and track requirements for recurring Workplace Programs. Each certification is associated with a program, which must be completed for the user to become certified. A typical use case would be compliance training with a defined validity period that needs to be retaken to keep your employee certifications up to date.
Using certifications, also known as '''Compliance Training''', you can specify and track requirements for recurring [[Workplace Programs]]. Each certification is associated with a program, which must be completed for the user to become certified. A typical use case would be compliance training with a defined validity period that needs to be retaken to keep your employee certifications up to date.
{{MediaPlayer | url = https://youtu.be/izdACOdrfQo | desc = Moodle Workplace | Training | Certifications}}
==Overview==
==Overview==
A certification consists of a single program or recurring programs, both of which can expire after a certain amount of time. The renewal of the initial certification, known as recertification, either uses the same program or another program.
A certification consists of a single program or recurring programs, both of which can expire after a certain amount of time. The renewal of the initial certification, known as recertification, either uses the same program or another program.
 
[[File:Certifications - Overview.png|border|center|frameless|641x641px]]
There are some program properties and actions that have been re-purposed to facilitate certifications, while others have been added:
There are some program properties and actions that have been re-purposed to facilitate certifications, while others have been added:
*Expiry date: The time when a program's validity ends
*'''Expiry date''': The time when a program's validity ends
*Program reset: Makes use of the reset function to facilitate recertification
*'''Program reset''': Makes use of the reset function to facilitate recertification
*Due date: Used for both certification and recertification
*'''Due date''': Used for both certification and recertification
Learners can see all certifications they are allocated to on their Dashboard and self-enrol into the certification courses by clicking on them. Some certification courses may not be available until prerequisites have been met.
Learners can see all certifications they are allocated to on their Dashboard and self-enrol into the certification courses by clicking on them. Some certification courses may not be available until prerequisites have been met.
{{#ev:youtube|izdACOdrfQo|100%|center|Moodle Workplace Certifications}}
==Certification details==
==Certification details==
You can access the management of certifications via Site administration > Learning > Certifications or directly via the Certifications icon in the Workplace launcher.
You can access the management of certifications via '''Site administration > Learning > Certifications''' or directly via the '''Certifications''' icon in the Workplace launcher.
 
[[File:Certifications - Active certifications.png|border|center|frameless|900px]]
For each active certification, you see the Certification name, any given Tags, and the Program name that is used for the initial certification. To the right of each certification, you will see the usual Workplace icons (Edit, Details, Duplicate, Users, Report, and Archive). You can filter the list of active certifications by Certification name and Program name.
[[File:Certifications - New certification.png|border|right|frameless|349x349px]]For each active certification, you see the '''Certification name''', any given '''Tags''', and the '''Program name''' that is used for the initial certification. To the right of each certification, you will see the usual Workplace icons ('''Edit''', '''Details''', '''Duplicate''', '''Users''', '''Report''', and '''Archive'''). You can filter the list of active certifications by '''Certification name''' and '''Program name'''.
 
To create a new certification, click on the '''+New certification''' button. You will then see a pop-up screen and a range of program details.
To create a new certification, click on the +New certification button. You will then see a pop-up screen and a range of program details.
*'''Certification full name''' (Required): The name of the certification which is displayed in the list of active certifications and the users’ dashboard
*Certification full name (Required) The name of the certification which is displayed in the list of active certifications and the users’ dashboard
*'''Certification ID number:''' A unique ID number that is used by the [[Upload users in Moodle Workplace#Programs and certifications allocations|Upload user tool]] and web services
*Certification ID number A unique ID number that is used by the Moodle upload user tool and web services
*'''Certification tags''': Tags to be shown on the active certifications list
*Certification tags Tags to be shown on the active certifications list
*'''Select program''' (Required): The program that is used for the initial certification. A program is not tied to a single certification, that is, each program can be used as part of multiple certifications.
*Select program (Required) The program that is used for the initial certification. A program is not tied to a single certification, that is, each program can be used as part of multiple certifications.
*'''Add to course groups''': Specify whether you wish to add users to groups '''As defined in the program''' or '''Create groups for this certification'''. See also [[Certifications#Shared Certifications|Shared certifications]].
*Add to course groups Specify whether you wish to add users to groups As defined in the program or Create groups for this certification. See also Shared certifications.
==Certification content==
==Certification content==
The certification content contains information about the initial certification path, optional recertification, users and dynamic rules.
The certification content contains information about the [[Certifications#Initial certification|initial certification path]], optional [[Certifications#Recertification|recertification]], [[Certifications#Certification users|users]] and [[Certifications#Certification dynamic rules|dynamic rules]].
=== Initial certification===
===Initial certification===
Certifications are programs that are only valid for a certain amount of time. The first pass of a program is called the initial certification (path).
Certifications are programs that are only valid for a certain amount of time. The first pass of a program is called the initial certification (path).
 
Under the '''Certification''' tab, you will see the associated '''Program''' that has been selected when creating the certification. Note the warning that is displayed underneath the selected program. This means, if there are already users assigned to the certification and changes are being made to any parameters, you have to be aware of the fact that the completion records of any certified users will not be affected by those modifications. So, if a user has already successfully finished the program or has been marked manually complete, the status will not change, even if the new certification requirements have not been achieved. This is relevant in a setup where the content of a training program has changed, possibly due to a change in legislation, so users who are already certified won't be affected until their recertification window opens. If they are affected, you will need to change their status manually.
Under the Certification tab, you will see the associated Program that has been selected when creating the certification. Note the warning that is displayed underneath the selected program. This means, if there are already users assigned to the certification and changes are being made to any parameters, you have to be aware of the fact that the completion records of any certified users will not be affected by those modifications. So, if a user has already successfully finished the program or has been marked manually complete, the status will not change, even if the new certification requirements have not been achieved. This is relevant in a setup where the content of a training program has changed, possibly due to a change in legislation, so users who are already certified won't be affected until their recertification window opens. If they are affected, you will need to change their status manually.
[[File:Certifications - Initial certification.png|border|center|frameless|571x571px]]
 
In the '''Certification dates''' and '''Allocation window''' sections you can specify a number of absolute or relevant dates relevant to the certification.
In the Certification dates and Allocation window sections you can specify a number of absolute or relevant dates relevant to the certification.
The '''Certification dates''' section defines a start and expiry date, during which time a user can access the certification.
 
*'''Start date''': The first date that the user can start working on the certification
The Certification dates section defines a start and expiry date, during which time a user can access the certification.
**'''Allocation date''': The date the users has been allocated to the certification
* Start date: The first date that the user can start working on the certification
**'''Select date''': The certification can be started on or after the selected date
**Allocation date: The date the users has been allocated to the certification
**'''After allocation date''': The time that has to pass after a user has been allocated to the certification. For example, if a user has been allocated on a Monday and this parameter is set to 1 day, the user's access to the certification will start on Tuesday.
**Select date: The certification can be started on or after the selected date
*'''Due date''': The time that the user should have completed the certification by
**After allocation date: The time that has to pass after a user has been allocated to the certification. For example, if a user has been allocated on a Monday and this parameter is set to 1 day, the user’s access to the certification will start on Tuesday.
**'''Never''': No due date
*Due date: The time that the user should have completed the certification by
**'''After start date''': Time after the certification's Start date. For example, if the Start date is on a Monday, and the Due date is set to 1 day after start date, the Due date will be on Tuesday. Moodle Workplace does not check if the user actually started the certification or not; it just calculates this date using the start date.
**Never: No due date
*'''Expiry date''': The date that the certification loses its validity
**After start date: Time after the certification’s Start date. For example, if the Start date is on a Monday, and the Due date is set to 1 day after start date, the Due date will be on Tuesday. Moodle Workplace does not check if the user actually started the certification or not; it just calculates this date using the start date.
**'''Never''': The certification never expires
*Expiry date: The date that the certification loses its validity
**'''Select date''': The fixed date the certification expires
**Never: The certification never expires
**'''After completion''': Time after the certification has been completed
**Select date: The fixed date the certification expires
**'''After allocation date''': Time after the user has been allocated to the certification
**After completion: Time after the certification has been completed
** '''After due date''': Time after the certification has been due
**After allocation date: Time after the user has been allocated to the certification
The '''Allocation window''' defines the range in which a user may be allocated to the certification. Bear in mind that dynamic rules ignore this time window.
**After due date: Time after the certification has been due
* '''Start date''': The first day that the allocation can take place
The Allocation window defines the range in which a user may be allocated to the certification. Bear in mind that dynamic rules ignore this time window.
**'''Not set''': There is no time limit from when the certification can be allocated
*Start date: The first day that the allocation can take place
**'''Select date''': The certification can be allocated on or after the selected date
**Not set: There is no time limit from when the certification can be allocated
*'''End date''': The last day that the allocation can take place
**Select date: The certification can be allocated on or after the selected date
**'''Not set''': There is no time limit until when the certification can be allocated
*End date: The last day that the allocation can take place
**'''Select date''': The certification can be allocated until the selected date
**Not set: There is no time limit until when the certification can be allocated
**Select date: The certification can be allocated until the selected date
===Recertification===
===Recertification===
It is possible to set up a workflow for user recertification after the initial (previous) certification expires. Recertification is the renewal of the initial certification either by requiring the completion of the same program again or by completing a different program.
It is possible to set up a workflow for user recertification after the initial (previous) certification expires. Recertification is the renewal of the initial certification either by requiring the completion of the same program again or by completing a different program.
 
[[File:Certifications - Recertification.png|border|center|frameless|544x544px]]
Once the Require certification setting has been enabled, a number of parameters have to be configured:
Once the '''Require certification''' setting has been enabled, a number of parameters have to be configured:
*Select a different program: If enabled, the recertification uses a different program than the initial certification. If disabled (default), the same program will be used.
*'''Select a different program''': If enabled, the recertification uses a different program than the initial certification. If disabled (default), the same program will be used.
*Select program: The program used for recertification. The program selected for the initial certification is not available for selection.
* '''Select program''': The program used for recertification. The program selected for the initial certification is not available for selection.
*Start date: Start date for the recertification process, relative to previous certification expiry date. If the user was previously assigned to the program, all completion records will be reset. Take into account the displayed warning: if users are directly enrolled in any courses outside the program, the resetting will be carried out nonetheless.
*'''Start date''': Start date for the recertification process, relative to previous certification expiry date. If the user was previously assigned to the program, all completion records will be reset. Take into account the displayed warning: if users are directly enrolled in any courses outside the program, the resetting will be carried out nonetheless.
*Due date: The due date is always the expiry date of the previous (re)certification.
*'''Due date''': The due date is always the expiry date of the previous (re)certification.
*Grace period: Extra period of time given to finish the program to get certified after the previous certification expires. This option is only available if the recertification program is different from the initial program.
*'''Grace period''': Extra period of time given to finish the program to get certified after the previous certification expires. This option is only available if the recertification program is different from the initial program.
*Expiry date: The date that the recertification loses its validity
*'''Expiry date''': The date that the recertification loses its validity
**Never: The recertification never expires
**'''Never''': The recertification never expires
**After current certification completion: Time after the current recertification has been completed
**'''After current certification completion''': Time after the current recertification has been completed
**After previous certification expiry date: Time after the user has completed the previous (re-)certification
**'''After previous certification expiry date''': Time after the user has completed the previous (re-)certification
**After the latter of the current completion or expiration: Whatever comes last of the two previous dates
**'''After the latter of the current completion or expiration''': Whatever comes last of the two previous dates
When the recertification start date is reached for a certified user, the recertification program will be reset and will appear on the user's dashboard, allowing them to start taking the program again. If the user has completed the program they will be considered certified until the new expiry date. If the program is not completed before the due date (or grace period where it is set), the user will be reallocated to the initial certification program and all courses within it that are not present in the recertification program will be reset for the user.
When the recertification start date is reached for a certified user, the recertification program will be reset and will appear on the user's dashboard, allowing them to start taking the program again. If the user has completed the program they will be considered certified until the new expiry date. If the program is not completed before the due date (or grace period where it is set), the user will be reallocated to the initial certification program and all courses within it that are not present in the recertification program will be reset for the user.


For recertification to work, make sure the initial certification is set to expire (not set to Never), or set the expiry dates individually.
For recertification to work, make sure the initial certification is set to expire (not set to Never), or set the expiry dates individually.
===Certification users===
===Certification users===
The information displayed on the Users tab shows all users who have been given access to the certification.  
The information displayed on the '''Users''' tab shows all users who have been given access to the certification.
[[File:Certifications - Users.png|border|center|frameless|752x752px]]
The list of users provides the following information:
*'''Full name''': User's first name and last name
*'''Allocation source''': Indication how the user has been allocated to the certificate
**'''Manual''': manually, in [[Upload users in Moodle Workplace|batch mode]], or via web services
**'''Dynamic''': via dynamic rules
*'''Certification status''': User's progress of the certification
**[[File:Certifications - Open.png|border|frameless|38x38px]] The user has not completed the certification yet and the '''Due date''' has not been reached
**[[File:Certifications - Overdue.png|border|frameless|54x54px]] The user is running late in completing the certification
**[[File:Certifications - Certified.png|border|frameless|54x54px]] The user has successfully completed the certification and is thus certified
**[[File:Certifications - Expired.png|border|frameless|47x47px]] The certification expiry date has been passed, that is, the Certification has expired
**[[File:Certifications - Future allocation.png|border|frameless|99x99px]] The user's start date is set in the future
**[[File:Certifications - Suspended.png|border|frameless|67x67px]] The user's certification allocation has been suspended. Its entry in the table will be greyed out. This is not related to a user's account suspension. This is the only certification status that can coexist with another status.
*'''Allocation dat'''e: Date when the certification has been allocated to the user
*'''Expiry date''': Date when current certification expired (date or '''Never''').
*'''Current program''': Name of the current program; this might be different during initial certification and any recertifications.
* '''Program status''': See status options for [[Programs|Program users]].
 


The list of users provides the following information:
The following '''Actions''' are available for certifications:
*Full name: User’s first name and last name
{| class="wikitable"
*Allocation source: Indication how the user has been allocated to the certificate
|+
**Manual: manually, in batch mode, or via web services
!Action
**Dynamic: via dynamic rules
!Description
*Certification status: User’s progress of the certification
!Allocation source
**The user has not completed the certification yet and the Due date has not been reached
!Certification status
**The user is running late in completing the certification
|-
**The user has successfully completed the certification and is thus certified
|Edit (status and dates)
**The certification expiry date has been passed, that is, the Certification has expired
|See [[Certifications#Edit users|Edit users]]
**The user’s start date is set in the future
|Manual, Dynamic
**The user’s certification allocation has been suspended. Its entry in the table will be greyed out. This is not related to a user’s account suspension. This is the only certification status that can coexist with another status.
|All
*Allocation date: Date when the certification has been allocated to the user
|-
*Expiry date: Date when current certification expired (date or Never).
|Certify user
*Current program: Name of the current program; this might be different during initial certification and any recertifications.
|See [[Certifications#Certify users|Certify users]]
*Program status: See status options for Program users
|Manual, Dynamic
The following actions are available for each certification: edit users, certify users, revoke certification, activity log, progress overview, and delete users.
|Open, Overdue, Future allocation, Suspended
|-
|Revoke certification
|See [[Certifications#Revoke certification|Revoke certification]]
|Manual, Dynamic
|Certified, Expired
|-
|Certification activity log
|See [[Certifications#Certification activity log|Certification activity log]]
|Manual, Dynamic
|All
|-
|Progress report
|See [[Certifications#Progress report|Progress report]]
|Manual, Dynamic
|All
|-
|Progress overview
|See [[Certifications#Progress overview|Progress overview]]
|Manual, Dynamic
|All
|-
|Delete / De-allocate user
|See [[Certifications#Delete users|Delete users]]
|Manual
|All
|}
The actions '''Edit status and dates''' and '''De-allocate users''' can be applied in bulk to multiple users via the '''With selected users...''' drop-down at the bottom. The rules according to allocations sources are the same as the ones listed in the table above. That is, if users with different allocation sources have been selected, the actions will only be carried out on users for the selected action is supported.
====Edit users====
====Edit users====
You can manually override the schedule information of a user. Managers and other users with the tool/certification:allocateuser capability have permission to manually modify the scheduling information of users. This intervention is useful if a user is unable to complete a certification due to long-term illness, because of maternity/paternity leave, or any other circumstance that prevents the certification from being completed on time.
You can manually override the schedule information of a user. Managers and other users with the ''tool/certification:allocateuser'' capability have permission to manually modify the scheduling information of users. This intervention is useful if a user is unable to complete a certification due to long-term illness, because of maternity/paternity leave, or any other circumstance that prevents the certification from being completed on time.
 
[[File:Certifications - Recertification Edit users.png|border|center|frameless|566x566px]]
The following values are available when manually editing a user’s certification data:
The following values are available when manually editing a user's certification data:
*Status: Suspended status will hide this certification from the user, whereas the Default (Active) status will show it
*'''Status''': '''Suspended''' status will hide this certification from the user, whereas the '''Default''' ('''Active''') status will show it
*Certification status: Displays the certification status
*'''Certification status''': Displays the [[Certifications#Certification users|certification status]].
*Start date: The default is the Start date that has been specified in the Certification dates section of the initial certification. You can override this with a fixed value by selecting and specifying a date via Select date.
* '''Start date''': The default is the '''Start date''' that has been specified in the Certification dates section of the initial certification. You can override this with a fixed value by selecting and specifying a date via '''Select date'''.
*Due date: The default is the Due date that has been specified in the Certification dates section of the initial certification. You can override this with a fixed value by selecting and specifying a date via Select date. When you manually override the due date, the warning icon will be shown beside Due date on the list of users.
*'''Due date''': The default is the '''Due date''' that has been specified in the Certification dates section of the initial certification. You can override this with a fixed value by selecting and specifying a date via '''Select date'''. When you manually override the due date, the warning icon will be shown beside '''Due date''' on the list of users.
If a user is in the recertification phase and the recertification program is different from the initial one, it is possible to modify the following recertification values:
If a user is in the recertification phase and the recertification program is different from the initial one, it is possible to modify the following recertification values:
*Recertification start date: New recertification start date
* '''Recertification start date''': New recertification start date
*Due date: New recertification due date, which can be manually modified if the user has not been certified yet. Once the user has been certified at least once (even if the user is currently doing a recertification), the due date will be locked and the expiry date will be displayed instead.
*'''Due date''': New recertification due date, which can be manually modified if the user has not been certified yet. Once the user has been certified at least once (even if the user is currently doing a recertification), the due date will be locked and the expiry date will be displayed instead.
*Grace period ends: New recertification due date, either the specified default or select a fixed date.
*'''Grace period ends''': New recertification due date, either the specified default or select a fixed date.
====Certify users (only available if user is not certified)====
[[File:Certifications - Recertification Edit users.png|border|center|frameless|511x511px]]
To manually certify a user without having to wait for certification completion, select the Certify user option. There are three options to choose from when manually setting the Expiry date:
====Certify users====
*Default: The default is the Expiry date that has been specified in the Certification dates section of the initial certification.
To manually certify a user without having to wait for certification completion, select the '''Certify user''' option. There are three options to choose from when manually setting the '''Expiry date''':
*Never: The certification will never expire and it valid indefinitely
*'''Default''': The default is the '''Expiry date''' that has been specified in the Certification dates section of the initial certification.
*Select date: You can specify a specific date using this option
*'''Never''': The certification will never expire and it valid indefinitely
====Revoke certification (only available if user has been manually certified)====
*'''Select date''': You can specify a specific date using this option
[[File:Certifications - Recertification Manually certify user.png|border|center|frameless|611x611px]]Bear in mind that this option is only available if the user is not certified or expired.
====Revoke certification====
Any completion data will be deleted, that is, any course completion data is reset in all courses of the associated program. This action cannot be undone! The execution of resetting a user's certification progress will take place during the next cron run.
Any completion data will be deleted, that is, any course completion data is reset in all courses of the associated program. This action cannot be undone! The execution of resetting a user's certification progress will take place during the next cron run.


Note that the revoke icon will only be available for users who have been certified manually. That is, it will not be available for users who have been certified by dynamic rules or for users who got certified by completing the associated program.
Note that the revoke icon will only be available for users who have been certified manually. That is, it will not be available for users who have been certified by dynamic rules or for users who got certified by completing the associated program.
Bear in mind that this option is only available if the user is certified or the certification has expired.
====Certification activity log====
====Certification activity log====
Certifications often contain important information in compliance or mandatory learning settings.  To provide evidence, for instance, during an audit, Moodle Workplace provides an activity log which can be accessed via the Logfile icon from the User view. The activity log shows a user's progress through an allocated certification. Recorded activities contain manual activities (performed by users) and automatic activities (carried out by the system).
Certifications often contain important information in compliance or mandatory learning settings.  To provide evidence, for instance, during an audit, Moodle Workplace provides an activity log which can be accessed via the Logfile icon from the User view. The activity log shows a user's progress through an allocated certification. Recorded activities contain manual activities (performed by users) and automatic activities (carried out by the system).
====Progress report====
====Progress report====
The progress report provides advancement details for each user allocated to a certification, which can be accessed via the Report icon from the User view. It offers a detailed breakdown of all the elements in the certification.The user progress report is of particular interest to managers when monitoring the step-by-step progression of each team member.
The progress report provides advancement details for each user allocated to a certification, which can be accessed via the Report icon from the User view. It offers a detailed breakdown of all the elements in the certification.The user progress report is of particular interest to managers when monitoring the step-by-step progression of each team member.
 
[[File:Certifications - progress report.png|border|center|frameless|579x579px]]
 
The following data is shown in tabular format for every element of the certification:
The following data is shown in tabular format for every element of the certification:
*Type: Set or Course
*'''Type''': '''Set''' or '''Course'''
*Name: Name of the course or set
*'''Name''': Name of the course or set
*Completion criteria: All in order, All in any order or At least #
*'''Completion criteria''': '''All in order''', '''All in any order''' or '''At least #'''
*Parent name: parent set of the course or set, or Base set if top element
*'''Parent name''': parent set of the course or set, or '''Base set''' if top element
*Progress: User’s certification progress which is calculated as follows: Progress =SUM of Course progress# of courses
*'''Progress''': User's certification progress which is calculated as follows:
Course progress =# of completed activities# all activities* 100
**<math>Progress = \frac{SUM\ of\ Course\ progress}{\#\ of\ courses}</math>
**<math>Course\ progress = \frac{\#\ of\ completed\ activities}{\#\ all\ activities}*100</math>
====Progress overview====
====Progress overview====
The progress overview opens a modal window, which is identical to the view of a certification on a user's dashboard.
The progress overview opens a modal window, which is identical to the view of a certification on a user's dashboard.
====Delete users====
====Delete users====
This removes the user and all associated data from the certification. This action cannot be undone! This option is only available if Allocation source is set to manual. Note that users who have been allocated via dynamic rules can only be deleted via dynamic rules.
This removes the user and all associated data from the certification. This action cannot be undone! This option is only available if '''Allocation source''' is set to manual. Note that users who have been allocated via dynamic rules can only be deleted via dynamic rules.


The actions Edit status and date, and De-allocate users can be applied in bulk to multiple users via the drop-down at the bottom. Bear in mind, that this is only possible for users with the Allocation source set to manual.
The actions '''Edit status and date''', and '''De-allocate users''' can be applied in bulk to multiple users via the drop-down at the bottom. Bear in mind, that this is only possible for users with the '''Allocation source''' set to '''manual'''.
===Certification dynamic rules===
===Certification dynamic rules===
Dynamic rules support feature support for certifications both in conditions and actions. Certifications support local dynamic rules which only apply to the particular certification. Local dynamic rules save you from having to create lots of global rules and keep everything in a single place, which improves the maintenance of certifications.
[[Dynamic rules]] allow certifications to be configured both in conditions and actions. Certification dynamic rules only apply to the particular certification. They save you from having to create lots of site-wide rules and keep everything in a single place, which improves the maintenance of certifications.


The Dynamic rules tab gives quick access to some rules which affect the certification and are created by default. These allow the site administrator to do things like sending a notification to the user when they're allocated to the certificate, issuing a certificate or a badge, allocating to another program/certification, or sending a reminder when the certification is overdue. Set actions for these predefined rules and click the toggle button to activate them.
The '''Dynamic rules''' tab gives quick access to some rules which affect the certification and are created by default. These allow the site administrator to do things like sending a notification to the user when they're allocated to the certificate, issuing a certificate or a badge, allocating to another program/certification, or sending a reminder when the certification is overdue. Set actions for these predefined rules and click the toggle button to activate them.
[[File:Certifications - Dynamic rules.png|border|center|frameless|584x584px]]
The available conditions are the same as the ones available in the '''Certifications''' section in [[Dynamic rules]]. They cannot be changed, that is you can only configure the actions of each rule. Since the conditions cannot be configured in certification dynamic rules, the following logic is applied for its default values:
* The selected '''certification''' is the current certification
* If criteria are available, the first option will be selected
* Any date fields are disabled
For example, for the condition "Users that have status 'Certified' in certification...", the certification you are currently working on is selected, which is also mentioned in the condition name. Furthermore, the first criterion "All of the selected certifications have been certified" is selected, the date option "Certified date on or after" is set to Disabled, and "Only execute actions when the user status changes from 'not certified' to 'certified'" is chosen. If you require any of those settings to be any different, you need to create a site-wide rule; this restriction is likely to be rectified in the (near) future.


The available conditions are the same as the ones available in the Certifications section in Dynamic rules. They cannot be changed, that is you can only configure the actions of each rule. Make sure you enable each dynamic rule that has been configured. Most dynamic rules have been set up as scheduled tasks, that is, the action will not be carried out immediately, but when the next cron run will be executed.
Make sure you enable each dynamic rule that has been configured. Most dynamic rules have been set up as scheduled tasks, that is, the action will not be carried out immediately, but when the next cron run will be executed.
==Shared Certifications==
==Shared Certifications==
After enabling Shared space, users can create shared certifications inside of it. These shared certifications will be listed in Certifications main page in all tenants and will be marked with a Shared space label next to it. Users from these tenants with no access to the Shared space will be only able to allocate users to these certifications.
After enabling Shared space, users can create shared certifications inside of it. These shared certifications will be listed in '''Certifications''' main page in all tenants and will be marked with a Shared space label next to it. Users from these tenants with no access to the Shared space will be only able to allocate users to these certifications.


To create a certification in shared space, access the Shared space from the tenant switch dropdown, in the navigation bar. When inside the Shared space go to Certifications in the Workplace launcher and create a new certification as usual.
To create a certification in shared space, access the '''Shared space''' from the tenant switch dropdown, in the navigation bar. When inside the Shared space go to Certifications in the Workplace launcher and create a new certification as usual.


Sharing courses across certifications is configured in the program that is associated with the certification, not at certification level.
[[Programs#Shared courses|Sharing courses across certifications]] is configured in the program that is associated with the certification, not at certification level.
==Certification Archive==
==Certification Archive==
A certification is either Active or Archived. Active certifications are currently in use, that is, learners are working through certification courses. Archived certifications are not in use, but their progress and completion data has to be available. Once a program is being archived (using the Archive button in the action column), it will no longer be available for managers or learners and may only be viewed in historical reports.
A certification is either Active or Archived. '''Active''' certifications are currently in use, that is, learners are working through certification courses. '''Archived''' certifications are not in use, but their progress and completion data has to be available. Once a program is being archived (using the Archive button in the action column), it will no longer be available for managers or learners and may only be viewed in historical reports.


Archived certifications are stored via the Archived tab where you have three actions available:
Archived certifications are stored via the Archived tab where you have three actions available:
*Progress report: This is the same progress report as shown on the Teams tab on the manager dashboard.
*'''Progress report''': This is the same progress report as shown on the [[Programs|Teams]] tab on the manager dashboard.
*Restore: The state of the certification will be changed from Archived back to Active.
*'''Restore''': The state of the certification will be changed from Archived back to Active.
*Delete: This will remove the certification permanently and delete all associated data. Note that this action cannot be undone.
*'''Delete''': This will remove the certification permanently and delete all associated data. Note that this action cannot be undone.

Nuvarande version från 29 april 2022 kl. 14.06

workplacelogo.png This feature is part of Moodle Workplace™, which is available through Moodle Partners only.

Using certifications, also known as Compliance Training, you can specify and track requirements for recurring Workplace Programs. Each certification is associated with a program, which must be completed for the user to become certified. A typical use case would be compliance training with a defined validity period that needs to be retaken to keep your employee certifications up to date.

Overview

A certification consists of a single program or recurring programs, both of which can expire after a certain amount of time. The renewal of the initial certification, known as recertification, either uses the same program or another program.

Certifications - Overview.png

There are some program properties and actions that have been re-purposed to facilitate certifications, while others have been added:

  • Expiry date: The time when a program's validity ends
  • Program reset: Makes use of the reset function to facilitate recertification
  • Due date: Used for both certification and recertification

Learners can see all certifications they are allocated to on their Dashboard and self-enrol into the certification courses by clicking on them. Some certification courses may not be available until prerequisites have been met.

Moodle Workplace Certifications

Certification details

You can access the management of certifications via Site administration > Learning > Certifications or directly via the Certifications icon in the Workplace launcher.

Certifications - Active certifications.png
Certifications - New certification.png

For each active certification, you see the Certification name, any given Tags, and the Program name that is used for the initial certification. To the right of each certification, you will see the usual Workplace icons (Edit, Details, Duplicate, Users, Report, and Archive). You can filter the list of active certifications by Certification name and Program name.

To create a new certification, click on the +New certification button. You will then see a pop-up screen and a range of program details.

  • Certification full name (Required): The name of the certification which is displayed in the list of active certifications and the users’ dashboard
  • Certification ID number: A unique ID number that is used by the Upload user tool and web services
  • Certification tags: Tags to be shown on the active certifications list
  • Select program (Required): The program that is used for the initial certification. A program is not tied to a single certification, that is, each program can be used as part of multiple certifications.
  • Add to course groups: Specify whether you wish to add users to groups As defined in the program or Create groups for this certification. See also Shared certifications.

Certification content

The certification content contains information about the initial certification path, optional recertification, users and dynamic rules.

Initial certification

Certifications are programs that are only valid for a certain amount of time. The first pass of a program is called the initial certification (path). Under the Certification tab, you will see the associated Program that has been selected when creating the certification. Note the warning that is displayed underneath the selected program. This means, if there are already users assigned to the certification and changes are being made to any parameters, you have to be aware of the fact that the completion records of any certified users will not be affected by those modifications. So, if a user has already successfully finished the program or has been marked manually complete, the status will not change, even if the new certification requirements have not been achieved. This is relevant in a setup where the content of a training program has changed, possibly due to a change in legislation, so users who are already certified won't be affected until their recertification window opens. If they are affected, you will need to change their status manually.

Certifications - Initial certification.png

In the Certification dates and Allocation window sections you can specify a number of absolute or relevant dates relevant to the certification. The Certification dates section defines a start and expiry date, during which time a user can access the certification.

  • Start date: The first date that the user can start working on the certification
    • Allocation date: The date the users has been allocated to the certification
    • Select date: The certification can be started on or after the selected date
    • After allocation date: The time that has to pass after a user has been allocated to the certification. For example, if a user has been allocated on a Monday and this parameter is set to 1 day, the user's access to the certification will start on Tuesday.
  • Due date: The time that the user should have completed the certification by
    • Never: No due date
    • After start date: Time after the certification's Start date. For example, if the Start date is on a Monday, and the Due date is set to 1 day after start date, the Due date will be on Tuesday. Moodle Workplace does not check if the user actually started the certification or not; it just calculates this date using the start date.
  • Expiry date: The date that the certification loses its validity
    • Never: The certification never expires
    • Select date: The fixed date the certification expires
    • After completion: Time after the certification has been completed
    • After allocation date: Time after the user has been allocated to the certification
    • After due date: Time after the certification has been due

The Allocation window defines the range in which a user may be allocated to the certification. Bear in mind that dynamic rules ignore this time window.

  • Start date: The first day that the allocation can take place
    • Not set: There is no time limit from when the certification can be allocated
    • Select date: The certification can be allocated on or after the selected date
  • End date: The last day that the allocation can take place
    • Not set: There is no time limit until when the certification can be allocated
    • Select date: The certification can be allocated until the selected date

Recertification

It is possible to set up a workflow for user recertification after the initial (previous) certification expires. Recertification is the renewal of the initial certification either by requiring the completion of the same program again or by completing a different program.

Certifications - Recertification.png

Once the Require certification setting has been enabled, a number of parameters have to be configured:

  • Select a different program: If enabled, the recertification uses a different program than the initial certification. If disabled (default), the same program will be used.
  • Select program: The program used for recertification. The program selected for the initial certification is not available for selection.
  • Start date: Start date for the recertification process, relative to previous certification expiry date. If the user was previously assigned to the program, all completion records will be reset. Take into account the displayed warning: if users are directly enrolled in any courses outside the program, the resetting will be carried out nonetheless.
  • Due date: The due date is always the expiry date of the previous (re)certification.
  • Grace period: Extra period of time given to finish the program to get certified after the previous certification expires. This option is only available if the recertification program is different from the initial program.
  • Expiry date: The date that the recertification loses its validity
    • Never: The recertification never expires
    • After current certification completion: Time after the current recertification has been completed
    • After previous certification expiry date: Time after the user has completed the previous (re-)certification
    • After the latter of the current completion or expiration: Whatever comes last of the two previous dates

When the recertification start date is reached for a certified user, the recertification program will be reset and will appear on the user's dashboard, allowing them to start taking the program again. If the user has completed the program they will be considered certified until the new expiry date. If the program is not completed before the due date (or grace period where it is set), the user will be reallocated to the initial certification program and all courses within it that are not present in the recertification program will be reset for the user.

For recertification to work, make sure the initial certification is set to expire (not set to Never), or set the expiry dates individually.

Certification users

The information displayed on the Users tab shows all users who have been given access to the certification.

Certifications - Users.png

The list of users provides the following information:

  • Full name: User's first name and last name
  • Allocation source: Indication how the user has been allocated to the certificate
    • Manual: manually, in batch mode, or via web services
    • Dynamic: via dynamic rules
  • Certification status: User's progress of the certification
    • Certifications - Open.png The user has not completed the certification yet and the Due date has not been reached
    • Certifications - Overdue.png The user is running late in completing the certification
    • Certifications - Certified.png The user has successfully completed the certification and is thus certified
    • Certifications - Expired.png The certification expiry date has been passed, that is, the Certification has expired
    • Certifications - Future allocation.png The user's start date is set in the future
    • Certifications - Suspended.png The user's certification allocation has been suspended. Its entry in the table will be greyed out. This is not related to a user's account suspension. This is the only certification status that can coexist with another status.
  • Allocation date: Date when the certification has been allocated to the user
  • Expiry date: Date when current certification expired (date or Never).
  • Current program: Name of the current program; this might be different during initial certification and any recertifications.
  • Program status: See status options for Program users.


The following Actions are available for certifications:

Action Description Allocation source Certification status
Edit (status and dates) See Edit users Manual, Dynamic All
Certify user See Certify users Manual, Dynamic Open, Overdue, Future allocation, Suspended
Revoke certification See Revoke certification Manual, Dynamic Certified, Expired
Certification activity log See Certification activity log Manual, Dynamic All
Progress report See Progress report Manual, Dynamic All
Progress overview See Progress overview Manual, Dynamic All
Delete / De-allocate user See Delete users Manual All

The actions Edit status and dates and De-allocate users can be applied in bulk to multiple users via the With selected users... drop-down at the bottom. The rules according to allocations sources are the same as the ones listed in the table above. That is, if users with different allocation sources have been selected, the actions will only be carried out on users for the selected action is supported.

Edit users

You can manually override the schedule information of a user. Managers and other users with the tool/certification:allocateuser capability have permission to manually modify the scheduling information of users. This intervention is useful if a user is unable to complete a certification due to long-term illness, because of maternity/paternity leave, or any other circumstance that prevents the certification from being completed on time.

Certifications - Recertification Edit users.png

The following values are available when manually editing a user's certification data:

  • Status: Suspended status will hide this certification from the user, whereas the Default (Active) status will show it
  • Certification status: Displays the certification status.
  • Start date: The default is the Start date that has been specified in the Certification dates section of the initial certification. You can override this with a fixed value by selecting and specifying a date via Select date.
  • Due date: The default is the Due date that has been specified in the Certification dates section of the initial certification. You can override this with a fixed value by selecting and specifying a date via Select date. When you manually override the due date, the warning icon will be shown beside Due date on the list of users.

If a user is in the recertification phase and the recertification program is different from the initial one, it is possible to modify the following recertification values:

  • Recertification start date: New recertification start date
  • Due date: New recertification due date, which can be manually modified if the user has not been certified yet. Once the user has been certified at least once (even if the user is currently doing a recertification), the due date will be locked and the expiry date will be displayed instead.
  • Grace period ends: New recertification due date, either the specified default or select a fixed date.
Certifications - Recertification Edit users.png

Certify users

To manually certify a user without having to wait for certification completion, select the Certify user option. There are three options to choose from when manually setting the Expiry date:

  • Default: The default is the Expiry date that has been specified in the Certification dates section of the initial certification.
  • Never: The certification will never expire and it valid indefinitely
  • Select date: You can specify a specific date using this option
Certifications - Recertification Manually certify user.png

Bear in mind that this option is only available if the user is not certified or expired.

Revoke certification

Any completion data will be deleted, that is, any course completion data is reset in all courses of the associated program. This action cannot be undone! The execution of resetting a user's certification progress will take place during the next cron run.

Note that the revoke icon will only be available for users who have been certified manually. That is, it will not be available for users who have been certified by dynamic rules or for users who got certified by completing the associated program.

Bear in mind that this option is only available if the user is certified or the certification has expired.

Certification activity log

Certifications often contain important information in compliance or mandatory learning settings.  To provide evidence, for instance, during an audit, Moodle Workplace provides an activity log which can be accessed via the Logfile icon from the User view. The activity log shows a user's progress through an allocated certification. Recorded activities contain manual activities (performed by users) and automatic activities (carried out by the system).

Progress report

The progress report provides advancement details for each user allocated to a certification, which can be accessed via the Report icon from the User view. It offers a detailed breakdown of all the elements in the certification.The user progress report is of particular interest to managers when monitoring the step-by-step progression of each team member.

Certifications - progress report.png

The following data is shown in tabular format for every element of the certification:

  • Type: Set or Course
  • Name: Name of the course or set
  • Completion criteria: All in order, All in any order or At least #
  • Parent name: parent set of the course or set, or Base set if top element
  • Progress: User's certification progress which is calculated as follows:

Progress overview

The progress overview opens a modal window, which is identical to the view of a certification on a user's dashboard.

Delete users

This removes the user and all associated data from the certification. This action cannot be undone! This option is only available if Allocation source is set to manual. Note that users who have been allocated via dynamic rules can only be deleted via dynamic rules.

The actions Edit status and date, and De-allocate users can be applied in bulk to multiple users via the drop-down at the bottom. Bear in mind, that this is only possible for users with the Allocation source set to manual.

Certification dynamic rules

Dynamic rules allow certifications to be configured both in conditions and actions. Certification dynamic rules only apply to the particular certification. They save you from having to create lots of site-wide rules and keep everything in a single place, which improves the maintenance of certifications.

The Dynamic rules tab gives quick access to some rules which affect the certification and are created by default. These allow the site administrator to do things like sending a notification to the user when they're allocated to the certificate, issuing a certificate or a badge, allocating to another program/certification, or sending a reminder when the certification is overdue. Set actions for these predefined rules and click the toggle button to activate them.

Certifications - Dynamic rules.png

The available conditions are the same as the ones available in the Certifications section in Dynamic rules. They cannot be changed, that is you can only configure the actions of each rule. Since the conditions cannot be configured in certification dynamic rules, the following logic is applied for its default values:

  • The selected certification is the current certification
  • If criteria are available, the first option will be selected
  • Any date fields are disabled

For example, for the condition "Users that have status 'Certified' in certification...", the certification you are currently working on is selected, which is also mentioned in the condition name. Furthermore, the first criterion "All of the selected certifications have been certified" is selected, the date option "Certified date on or after" is set to Disabled, and "Only execute actions when the user status changes from 'not certified' to 'certified'" is chosen. If you require any of those settings to be any different, you need to create a site-wide rule; this restriction is likely to be rectified in the (near) future.

Make sure you enable each dynamic rule that has been configured. Most dynamic rules have been set up as scheduled tasks, that is, the action will not be carried out immediately, but when the next cron run will be executed.

Shared Certifications

After enabling Shared space, users can create shared certifications inside of it. These shared certifications will be listed in Certifications main page in all tenants and will be marked with a Shared space label next to it. Users from these tenants with no access to the Shared space will be only able to allocate users to these certifications.

To create a certification in shared space, access the Shared space from the tenant switch dropdown, in the navigation bar. When inside the Shared space go to Certifications in the Workplace launcher and create a new certification as usual.

Sharing courses across certifications is configured in the program that is associated with the certification, not at certification level.

Certification Archive

A certification is either Active or Archived. Active certifications are currently in use, that is, learners are working through certification courses. Archived certifications are not in use, but their progress and completion data has to be available. Once a program is being archived (using the Archive button in the action column), it will no longer be available for managers or learners and may only be viewed in historical reports.

Archived certifications are stored via the Archived tab where you have three actions available:

  • Progress report: This is the same progress report as shown on the Teams tab on the manager dashboard.
  • Restore: The state of the certification will be changed from Archived back to Active.
  • Delete: This will remove the certification permanently and delete all associated data. Note that this action cannot be undone.