Elentra ME User Documentation
Elentra ME 1.16
Elentra ME 1.16
  • Introduction
  • What's New in Elentra ME 1.16
  • Support
    • Feature Requests
    • Reporting Issues
    • Elentra Learn Webinars
  • System Setup
    • Organisations
    • Location
    • Departments
    • Event Types
    • Assessment Characteristics
    • Assessment Response Categories
    • Evaluation Response Descriptors
    • Grading Scales
    • Restricted Days
  • Curriculum Management
    • Curriculum Layouts and Periods
    • Blocks in a Curriculum Period
    • Curriculum Tracks
    • Curriculum Map Versions
    • Curriculum Tag Sets and Curriculum Tags
    • Context-Based Linkages
    • Hot Topics
    • Curriculum Search
    • Curriculum Explorer
    • Curriculum Matrix
  • User Management
    • Create Users
    • Manage Cohorts
    • User Permissions
      • Clinical Faculty Checkbox
    • User Disclaimers
    • User Metadata
    • User Incidents
    • User Profile Preferences
    • Profile Photos
  • Student Management
    • Disciplinary Actions
    • Formal Remediation
    • Leaves of Absence
    • MSPR
    • Observerships
  • Communities
    • Community Types and Uses
    • Creating a Community
    • Community Pages
      • Announcements
      • Discussions
      • Document Sharing
      • Events
      • Galleries
      • Polling
      • Quizzes
      • External URL
      • BasicLTI Consumer
    • Managing Communities
    • Subscribing to Community Notifications
    • Public/Guest Accounts
  • Courses
    • Creating Courses
    • Course Setup
    • Course Content
    • Course Enrolment
    • Course Website
    • Course Groups
  • Scheduling Events
    • Creating and Managing a Schedule
    • Copying an Existing Schedule of Events
    • Recurring Events
    • Parent Child Feature
    • Lecture Capture
  • Event Pages
    • Learner View of Learning Events
    • Event Setup Tab
    • Event Content Tab
    • Event Attendance Tab
    • Event History Tab
    • Event Statistics Tab
    • Reporting on Events
    • Recurring Events Tab
  • Calendar
    • Calendar Subscription
  • Units/Weeks
    • Creating Units
    • Learner View of Units
  • Cases
  • Clinical Experience
    • Accessing My Learners in Clinical Experience
    • Logbook
      • Set Curriculum Tags as Loggable
      • Course Setup Required to use Logbook
      • Learner Use of Logbook
      • Logbook Reporting
    • Lottery
      • Managing Lotteries
        • Lottery Cards
        • Creating a Lottery
        • Editing or Deleting a Lottery
      • Managing Stages
        • Stage Cards
        • Creating a Stage
        • Editing or Deleting a Stage
      • Managing Options
        • Options
        • Adding an Option Rotation
        • Editing or Deleting an Option Rotation
      • Learner Ranking
        • Ranking Interface
      • Managing Variations
        • Schedule Variations
        • Generating Schedule Variations
      • Publishing the Schedule
    • Rotation Schedule
      • Granular Clinical Scheduling
    • Electives
    • Leave Tracking
  • Assessment & Evaluation
    • System Settings
    • Assessment & Evaluation Admin Dashboard
    • Rating Scales
    • Creating and Managing Items
    • Creating and Managing Forms
    • Form Templates
    • Distributions
      • Rotation Based Distributions
      • Delegation Distributions
      • Learning Event Schedule Distribution
      • Date Range Distribution
      • Adhoc Distribution
      • Feedback Options (Distribution Step 4)
      • Target and Task Release Options (Step 5)
      • Important update re: evaluations in ME 1.14
    • Faculty Access
    • Learner Use
    • Program or Curriculum Coordinator Use
      • Assessment and Evaluation Badge
      • Admin>Assessment & Evaluation Tab
      • Delegations
      • Distribution Reviewer
    • Reporting
      • Access to A&E Reports
      • Evaluations Reports
      • Assessments Reports
      • Leave Reports
      • Distribution
      • Weighted CSV Report
      • Sample A&E Reports
  • Competency-Based Medical Education
    • Setting Up CBME: Overview
    • Mapping Curriculum
      • Auto-Setup Curriculum Tag Sets
      • Populate CanMEDS Competencies
      • Accessing Templates for Importing CBME Data
      • Import EPAs
      • Choose Competency and Curriculum Tag Options
      • Import Key Competencies (Program Specific)
      • Import Enabling Competencies (Program Specific)
      • Import Milestones
      • Import Enabling Competencies Mapping Template
      • Import Contextual Variable Responses
      • Reordering Contextual Variable Responses
      • Defining and Uploading Procedure Attributes
      • Trouble Shooting EPA Content
      • Modifying Uploaded Templates
      • Modifying Contextual Variable Responses
      • Manually Mapping EPAs
      • Editing Existing EPAs
      • Viewing the EPA Encyclopedia and EPA Maps
      • Setting Priority EPAs and Likelihood
    • EPA Versions - Overview
      • Using the Versioning Wizard
      • Form Building with Versioning
      • Assessment Plans
    • Managing Faculty and Residents
      • Recommendations for CBME User Roles
      • Learner Levels and Stages
      • Cohorts/Course Lists
      • Setting up Academic Advisor Groups
      • Managing Competency Committees
    • Forms/Tools: Introduction
    • Creating and Managing Forms
      • Form Basics
      • Rating Scales
      • Supervisor Form Template
      • Procedure Form Template
      • Field Note Form Template
      • Rubric Forms
      • Periodic Performance Assessment (PPA) Forms
      • Reordering Items on Published Forms
      • Reviewing Form Feedback
      • Tracking Completion of Tasks and Forms
      • Methods of Assessment Completion
    • Triggering and Completing Forms
      • Setting User PINs
      • Trigger Assessments: Faculty
      • Trigger Assessments: Learners
      • Resident Tool: Assessor Cues
      • PAs Entering Completed Assessments
      • Reopening and Editing Completed Assessments
      • Overview of Outstanding Tasks
      • CBME Dashboard
    • Reviewing Resident Progress
      • Promoting Learners Through Stages
      • Updating Learner Stages
      • Milestone Report
      • Resident Tool: Thumbs Up for Helpful Feedback
      • Pinning Forms, Items and Comments
      • Log Meeting Notes
      • Assessments Page
  • Exams
    • Exam Questions
    • Importing Exam Questions
    • Creating and Managing Exams
    • Exam Information and Settings
    • Exam Posts
    • RPNow
    • Safe Exam Browser
    • Exam Reports
    • Exam History
    • Grading Exams
    • Learner View
  • Gradebook
    • Creating Assessments
      • Group Assessments
      • Attaching a Quiz
      • Attaching an Exam
      • Managing Existing Assessments
      • Copying an Existing Gradebook
    • Entering Grades
      • Faculty View of Public Grading Page
    • Drop Box Assignments
    • Viewing and Reporting on Gradebooks
    • Learner View of Gradebooks
    • Collections
    • Comments in Gradebook
  • Quizzes
    • Creating and Managing Quizzes
  • Notices and Announcements
    • Creating and Managing Notices
    • User View of Notices
  • Polls
    • Creating and Managing Polls
  • Medical Student Performance Records
    • Creating and Managing MSPRs
    • Learner Use of MSPR
  • Clerkship
    • Duty Hours Tracking
  • Portfolio
    • Managing Portfolios
      • Managing Portfolio Advisors
    • Viewing Portfolio Entries
    • Learner Use of the Portfolio
    • Portfolio and Gradebook Integration
  • Learning Object Repository
    • Managing Learning Objects
  • Annual Reports
    • Reporting on Annual Reports
  • Regional Education
    • Managing Regions
    • Apartments
      • Managing Learners and Accomodations
  • User Tools
    • Hide Sidebar
    • Organisation Switcher
    • Display Style Switcher
    • Bookmarks
    • People Search
    • Profile Options
    • Permission Masks
    • RSS Feeds
    • Give Feedback!
  • System Reports
    • Curriculum Reports
    • Teaching Event Reports
    • Learner Incident Reports
    • Usage Reports
    • Assessment Reports
    • External Reporting
    • MSPR Reporting
  • Awards
    • Creating and Managing Awards
  • Rich Text Content and Accessibility Checker
  • Multiple Language Support
Powered by GitBook
On this page
  • Introduction
  • What you will need
  • Updating the learner stages
  • Conclusion

Was this helpful?

Export as PDF
  1. Competency-Based Medical Education
  2. Reviewing Resident Progress

Updating Learner Stages

Introduction

When publishing a new curriculum version within the CBME module, learners will automatically be updated to have the new curriculum version (i.e., EPAs marked as “replaced” or “changing”) for all of their upcoming stages of training. There may be a time where you would like certain learners to have stages from a specific version. This guide will instruct you on how to properly update a learner or series of learners to have stages from a specific version.

What you will need

In order to update the learner(s) objectives in a timely manner there are a few things to gather before you begin the process:

1. Assemble a list of proxy_ids for all of the learners that you wish to update. This process is done on a per course basis so make sure that all of the learner proxy_ids that you compile belong to the same course.

2. Make note of the stages that you wish to be updated. The script requires the stage letter in order to know which stages to update, so make a list of the stage letters. For example, if you are updating a learner to have an old version of Transition to Discipline (D) then you will need to note D as the stage you are updating.

3. The final thing you will need is the cbme_objective_tree_version_id for the version that you wish to update to. So if the course you are updating is course_id 123 and you would like to update a learner to version 2 for a stage then you need to look up the cbme_objective_tree_version_id for course 123 version 2 in the cbme_objective_tree_versions table. You will also need the cbme_objective_tree_version_id for the version that the learner is already a part of. The script requires that you set the version for every stage available to the learner which is why we need the current versions.

4. Access to the database

5. SSH access to your production environment

Updating the learner stages

Updating the learner stages requires a developer tool to be run from developers/tools/cbme_migration. You must have SSH access to your production server in order to complete these steps. Please Note: It’s recommended that you go through the following steps in a test/staging/development environment first so that you can ensure that the script updated the learners properly.

Steps:

1. Open up your database client and open the cbme_objective_tree_aggregates table.

2. For every learner proxy_id that you compiled ahead of time we will be deleting their cbme_objective_tree_aggregate records for the course that we are updating. Select all of the rows where tree_viewer_value is the proxy_id that we are dealing with, the tree_viewer_type is “proxy_id” and the course_id matches the course that we are using. Once you have all of that data, we are going to DELETE it from the table. Repeat this until we have deleted the aggregates for every learner in the list.

3. Now that the aggregates are deleted, we can update the learners’ stages using the script. SSH into your server and navigate to the following directory: /var/www/vhosts/your installation name here/developers/tools/cbme_migration

4. Once in that directory we are going to be executing the reset-learner-tree-version.php script. Tip: if you run php reset-learner-tree-version.php --usage it will bring up the help dialogue to describe all of the options that are available. Once you have read through all of the available options you will notice that there are multiple modes that this script can be run in. For this scenario we will be using “specify” mode since we want to specify which version of stages the learners will be receiving. We must specify all stages in the --stages parameter so that the script updates them to the correct version.

As an example, if your data is this:

  • organisation_id = 1

  • course_id = 123

  • proxy_ids = 1111,2222,3333,4444

  • stages to update = C,P

  • current version id = 10

  • new version id = 20

The command will look like this:

php reset-learner-tree-version.php --mode=specify 
--course_id=123 --organisation_id=1 
--proxy_ids=1111,2222,3333,4444 --stages=D,F,C,P 
--versions=10,10,20,20

We do not need to provide the --exclude parameter in this case

You will notice with the command above that we have listed all 4 stages in the --stages parameter even though we are only updating C and P. The reason for this is because the script requires that all stages be specified in order to update them to the correct version. In this case we are not changing D and F so we set them as the original version (10) in the script parameters. Each stage corresponds with a version in the --versions parameter, so in this case D will get version 10, F will get version 10, C will get version 20 and so on.

5. Once that script runs the last thing to do is to clear the cbme_objective_tree cache for the course that we are dealing with. The easiest way to do this is through the interface:

  • Login to your install as an administrator who has admin access to the course that we are updating

  • Navigate to Admin > Manage Courses (Programs) > Select the course that you are using > CBME tab > Import CBME Data

  • Click on the Actions button on the left side above the EPA search bar and select the Edit EPAs option.

  • Whenever one of these EPAs are updated, the cache is cleared for the course. So all that is required is to just click save on the first EPA that is listed and the cache will be cleared. You do not need to change any of the text in the EPA that you just saved. Simply saving what is already there will sufficiently clear the cache.

Conclusion

Once you have cleared the cache for the course then the learners should see the updates on their dashboard. As mentioned before, it's recommended that you do this process in a test environment first so that you can verify the data is the way you would like it before updating production. If you do run into the scenario where you updated a learner to the wrong version then you can always repeat this process and update them to the correct version.

The easiest way to verify that the learners are in the correct version would be to login as some of the learners that were updated and compare their dashboards to the version they were set to. Usually there is a difference between one version to the next whether it be the EPA titles or the number of EPAs.

PreviousPromoting Learners Through StagesNextMilestone Report

Last updated 6 years ago

Was this helpful?

Example of the output when running the script