OpenVPMS keeps track of the last selected clinician, and uses this to automatically populate clinician fields during workflows. This simplifies data entry for:
reception and nursing staff
sites that use the same login sessions for multiple users (e.g. shared terminals in consulting rooms)
This is insufficient for sites where terminals aren't shared. Here the logged in clinician should always be used, if one is available.
This project will provide a practice setting that always uses the logged in clinician, if one is available.
For the Check-In workflow, the clinician is obtained from the appointment.
For the Consult workflow, the clinician is obtained from the appointment or task. If there is none, the last selected clinician is used.
For the Check-Out, and Payment workflows, the last selected clinician is used.
In each workflow, if the clinician is changed, then the new clinician will be used to automatically populate other Clinician fields.
A new Practice option Use Logged In Clinician will be provided. When ticked, and the logged in user is a clinician, it will be used to populate Clinician fields. Clinician fields can be changed to a different clinician, but the selected clinician won't become the new default for other Clinician fields.
If the logged in user is not a clinician, then the existing behaviour will be seen.