TOLOGIX - ISLG App Rebuild

Draft record - Multiple user access

Morgan Maguire, CEO Morgan

We have come across and issue in UAT that requires your input.

Within the admin application, we have written criteria outlining that only one user can be editing the details of any master list record at any time. This is particularly significant for Disputes because those fields are shared across multiple dispute document records during editing and analysis. 

This has been implemented, however we have encountered an issue around determining when a user is actually accessing a record. 

In the current implementation, if a user accesses a draft of a dispute for example, then navigates away without saving, or closes the tab or browser they are still considered an "active" user of that record. This means that all other users attempting to access the record will get the read-only version and are blocked from making any edits. 

In discussion with Harsh, this is a heavy technical issue around sessions that is not easily solved. We would like to propose that this issue is tackled after the current development work and for the interim we setup some admin protocols to address the issue:
  • Admins must use the Save Draft button or contextual back link when exiting draft master list records
  • Admins must log out to end their sessions. 

It's my understanding that if admins follow these steps, we can track when a record is actively being edited, thus allowing other users to access records correctly. Harsh Parikh, Tech Lead at DevIT Harsh  can confirm.


I'm interested to hear your thoughts. Please let me know if you'd like a call to discuss. 

Mel

Comments & Events

Harsh Parikh, Tech Lead at DevIT
Yes Melisa. We are not able to close the user session on following points:

1)  browser's tab close event
2) browser's window close event
3) Click on anywhere else in application (except save draft, done editing, and contextual back link)

We are closing the user session if admin user will follow the following steps:

1) If user click on save draft or done editing
2) If user click on logout
3) If user click on contextual back link (as per above screenshot).
Morgan Maguire, CEO
Hi Melissa Cowell, General Manager at Industrial Melissa and Harsh Parikh, Tech Lead at DevIT Harsh ,

This is a pretty big issues. Trying to prevent users from closing browsers tabs before ending a session is going to be difficult to control, particularly with our editors and legal analysts.

Melissa Cowell, General Manager at Industrial Melissa could we have a quick call to discuss?

Morgan
Melissa Cowell, General Manager at Industrial
Morgan Maguire, CEO Morgan  

For sure. I’ll set something up for tomorrow. Are you available around 9 or 10 Vancouver time tomorrow?

Mel
Morgan Maguire, CEO
Hi Melissa Cowell, General Manager at Industrial Melissa ,

Let's do 9:00am. I'll send Zoom details with a calendar invite.

Morgan 
Melissa Cowell, General Manager at Industrial
Harsh Parikh, Tech Lead at DevIT Harsh Ketan Sondarva, Technical Project Manager at DevIT Ketan

Morgan and I were able to discuss this today and came to two decisions.

1. We have agreed that Morgan's team can implement some internal practices in the interim to minimize issues while the DevIT team properly plans to address this issue. That being said,  we must make some improvements to the current implementation immediately.

For any record that is view-only because it is being edited by another user we must display a message according to the following criteria:

Only one user can edit the active draft of the record at any given time
  • If the active version of a master list record is currently being viewed/edited by another user they will be warned
    • "This record is currently being edited by another user. You are viewing the last saved draft as read only. Admin Override"
      • Admin can view the last saved draft of the record but no edits can be made or saved
        • [Save Draft] and [done/publish] buttons are disabled
    • Admin can select 'Admin Override'
      • Admin will be prompted with a warning
      • "You are about to override this record. Any unsaved changes from other users will be lost. Are you sure you wan to continue?[Cancel] [Continue]"
      • Cancel closes the modal without override
      • Continue will allow admin user to edit, save changes to, complete a task and/or publish the last saved draft of the record
      • [Save Draft] and [done/publish] buttons are disabled for other users currently the same record
      • Any unsaved edits made by other users will be lost
2. The issue around sessions MUST be resolved. We understand that this is significant issue but it will be too disruptive to block access in the way it is currently implemented.

Ketan Sondarva, Technical Project Manager at DevIT Ketan can you please make a plan for how and when this can be addressed. We would like to have a productive discussion around this during next Thursday's call. 


Mel

Morgan Maguire, CEO
Hi Ketan Sondarva, Technical Project Manager at DevIT Ketan ,

Could you please provide an update on the above, and whether the proposed solution is being implemented.

Thanks,

Morgan
Ketan Sondarva, Technical Project Manager at DevIT
Hi Morgan Maguire, CEO Morgan ,

yes, this task has been done and updated card in Target process to UAT.

Thanks,
Ketan Sondarva
Morgan Maguire, CEO
Ok. Great. I'll move this to previously discussed issued in the agenda.

Morgan