This article was written to provide MeasurePM users with an overview of the current precautions when making changes to programs from the Client Clinical Profile. 


Overview

When program configurations are changed in the Client Clinical Profile, it impacts the data collection process in that the data recording screen may no longer match with the data that was on it. In other words, the uncommitted data on a provider's device is incompatible with the recent changes made. For example, Provider A has taken data on target Dog and not yet committed, while his supervisor puts Dog to discontinued status and assigned Cat instead. Provider A's Dog data is incompatible with the Cat assignment.  


To avoid issues with this, MeasurePM has put additional safeguards over the presence of data that is not committed when adjusting client programs. Now, when supervisors are making changes to a client's program (on the website or Mobile-App), a background check is done to identify if there is uncommitted data on any user devices for that specific client's program. If any uncommitted data is found on any mobile device for the program being adjusting, the supervisor or individual making the change will be notified and provided the choice to discard it. If they do not wish to discard that data, they will not be able to proceed with making the changes at that time. If they do choose to discard the data, the uncommitted data will be fully discarded across the user's device, the user will receive a notification informing them it has been discarded, and the supervisor is free to make the desired program change. 


Supervisors will notice a disclaimer at the top of the program editing page on both the Web and Mobile-App, as pictured below, informing them of this precaution.


Note: Making program changes within a client's profile will will not affect other clinical profiles with the same mapped program. For example, if a client has the program "Colors-Matching" on 2 different profiles, making changes to the program on profile A (e.g., introduce new targets) will have no impact on the same program in profile B (i.e., those new targets added to the program in profile a dop not appear in profile B).


Discard Message
Changes from Web

When selecting the edit (pencil) icon to apply a change from the client profile program configuration page, a background check is performed to identify if there is any uncommitted data within the specific client profile. If uncommitted data is detected, the supervisor making changes will receive a pop-up and can opt to discard the data if desired. Note that supervisors are not eligible to make changes unless the data is discarded. The pop up contains the following components:

  1. Include Provider Name: Within the pop up, a list of providers with uncommitted data on their device will be displayed.

  2. Require Input: When opting to discard the data, the supervisor will be required to type in the word "delete" and then select discard. Once the data has been deleted there is no way to retrieve it.


At this point, the supervisor can either:

(i) Type "delete" in the text box followed by selecting the Delete button in the pop up, which results discarding any uncommitted data across all user devices for this clinical profile's program, or

(ii) Select Cancel to preserve the data, close the pop up and return to the program editing page. 


Note that if Cancel is selected from the pop up, the supervisor will remain in view only mode and will have to again select the pencil icon if they would like to proceed with making changes.

 
If "delete" is manually entered and the Delete button is selected in the pop up, the pop up will close and supervisor can now proceed with making changes to the program. Once these changes are saved, the user with uncommitted data will get a live notification on their device alerting them that someone in their facility made changes to that client's program and decided to discard any uncommitted data. This provides users running a session with an explanation as to why their data recording screens, which previously contained data, are now blank. If the user is not currently on the Mobile-App, or not in an appointment with that client, they will receive the popup the next time they return to that client's clinical profile.

Changes from Mobile-App

When making changes to program configurations, the system automatically checks if there is any uncommitted data for that program across any user device. If uncommitted data is detected, the supervisor will be notified of such via a pop up and can opt to discard the data if desired. Note that the supervisor will not be eligible to make changes unless the data is discarded. The pop up contains the following components:

  1. Include Provider Name: Within the pop up, a list of providers with uncommitted data on their device will be displayed.
  2. Require Input: When opting to discard the data, the supervisor will be required to type in the word "delete" and then select discard. Once the data has been deleted there is no way to retrieve it. 

Like the Web, a notification/pop up with the same components will be displayed when making changes on the Mobile-App if uncommitted data has been detected.

If "delete" is typed into the text box followed by selecting the Delete button, any uncommitted data will be discarded and the supervisor can proceed with making the desired changes. The Mobile-App's data discarded Alert will not be displayed if the uncommitted data was only present on the same device where the changes were made. However, if changes were made on a separate device from the one containing uncommitted data, the following pop up will appear on that device with the uncommitted data.


Offline Mode

Due to the nature of offline mode, uncommitted data that is on a user's device while they are running a session in offline mode cannot be checked or identified by the supervisor when making changes. Similarly, the Mobile-App cannot check for configuration changes that occurred while in offline mode. To continue to safeguard the data, all data is checked for compatibility while uploading data upon returning to online mode. Any data that is incompatible is automatically discarded, and the user is informed which programs data was discarded, via an alert pop-up.