On-Demand Workflows
There is developer work in the database required to set up workflows. Developers can see additional details here: https://elentra.atlassian.net/browse/ME-1554 and https://elentra.atlassian.net/browse/ME-1935
Setting up on-demand workflows allows you to configure forms so that Elentra users can initiate a form when needed without administrative staff creating a distribution. You can use workflows to:
allow users to initiate assessment tasks (EPA-based and other), and
allow learners to initiate rotation and faculty evaluations.
If there are forms you do not want users to be able to initiate on-demand, simply set the workflow to None.
You will need to decide as an organization how you want to use workflows and provide the relevant information to your developers for them to appropriately set up the database.
Sample uses include:
Allow learners or faculty to initiate CBME assessments (e.g. Supervisor form) on demand
Allow learners or faculty to initiate any generic assessment form on demand
Allow learners to initiate faculty evaluations on demand
Allow learners to initiate rotation evaluations on demand
There are some things to note about using on-demand workflows:
Forms will only show on the Start Assessment screen if they have an affiliated workflow. If a form's workflow is set to None it will not be available on demand and should be used only in distributions.
To use on-demand workflows, all forms must be permissioned to a course.
Only learners should be set up to initiate faculty and rotation evaluations on demand. This is because Elentra uses learners' schedules to determine which forms they should be able to access. There is no user interface to support faculty completing standard course and faculty evaluation forms.
Types of Workflows
EPA - This is designed specifically for organizations using CBME. Use for forms tagged to EPAs that you want learners to be able to trigger. Forms using the EPA workflow contribute to CBME dashboards. Please note that forms generated from CBME form templates (e.g., supervisor form) will automatically have an EPA workflow added to them.
Other Assessment Form - Use for forms that you want learners to be able to trigger and complete on demand without tagging to EPAs, or forms that you don't want to appear in the EPA list when triggering. Can be applied to both forms tagged with EPAs/milestones and forms that are not tagged with EPAs/milestones. Only forms with EPAs/milestones tagged will contribute to CBME Learner and Program dashboards.
Faculty Evaluation - Use only for standard faculty evaluations (i.e. the same form is used across an organization). Learners can initiate on demand. A date range is included when triggered.
Rotation Evaluation - Use only for standard rotation evaluations. Learners can initiate on demand. Learners can only evaluate rotations that they have completed or are currently in. They cannot initiate an evaluation for a rotation scheduled in the future.
None - Use for forms that you do not want users to be able to initiate on demand. You can still attach these forms to distributions. You can still tag EPAs or milestones.
User Experience
Users still click the green Start Assessment/Evaluation button to access a form using a workflow. They may see two tab menus: one for Start Assessment/Evaluation and one for Adhoc Distributions. To use a workflow they should click 'Start Assessment/Evaluation'.
Select a workflow (options available will depend on how you have configured workflows in your database).
Remaining steps will depend on the workflow selected.
Note that there is a database setting to control whether learners can add an external assessor when initiating an on demand task (setting = cbme_ondemand_start_assessment_add_assessor). If you don't see an option for learners to an external assessor and you'd like to, you'll need help from a developer.
Developer Information for Workflows
Developers can see additional details here: https://elentra.atlassian.net/browse/ME-1554 and https://elentra.atlassian.net/browse/ME-1935
To allow the use of form workflows in an organization, some setup is required. You need to associate form types with workflows, and, if necessary, restrict the user groups who can access specific workflows.
You can review the available form types in cbl_assessments_lu_form_types
If your organization wants to use standard rotation and faculty evaluation forms, you will need to add those to the database and associate them with the correct audience.
form_type_id | title |
1 | Generic Form |
2 | Supervisor Form |
3 | Field Note Form |
4 | Procedure Form |
5 | PPA Form |
6 | Rubric Form |
7 | Standard Rotation Evaluation Form |
8 | Standard Faculty Evaluation Form |
Specific workflows are listed in cbl_assessments_lu_form_workflows
form_workflow_id | Workflow type |
1 | Entrustable Professional Activity (EPA) |
2 | Other Assessment Form |
3 | Faculty Evaluation |
4 | Rotation Evaluation |
5 | None |
cbl_assessments_lu_form_type_workflow_link
acts as a junction table to associate form workflows with form types.
The migration that runs will assign a workflow of None to all form types. How you configure things depends on how your organization will use workflows. For example, in a CBME setup you could associate Supervisor Forms with the EPA workflow. You could associate Generic Forms with Other Assessment Form workflow. How you set this up depends on how you want to allow users to initiate forms on demand.
Finally, cbl_assessments_lu_form_workflow_groups
is responsible for restricting access to a specific workflow to specific user groups.
The migration that runs will populate this table so that by default, only students can initiate
Faculty Evaluation
orRotation Evaluation
workflows on demand.Any form and user group combination added to this table creates exclusive rights for those user groups to access a form workflow.
If no workflow is associated with a user group, then all user groups should be able to initiate that workflow on demand.
There are several additional database setting options available when using workflows. These include:
cbme_ondemand_start_assessment (enabled by default)
cbme_ondemand_start_assessment_director_as_staff_workflow (disabled by default, if enabled allows faculty directors to get staff workflow view)
cbme_ondemand_start_assessment_replace_admin_trigger (disabled by default, if enabled changes the Trigger Assessment button on /admin/assessments to use the workflow view)
Last updated