lzim / teampsd

Team PSD is using GitHub, R and RMarkdown as part of our free and open science workflow.
GNU General Public License v3.0
15 stars 23 forks source link

wk2_jul: Feature - Facilitator Registration Process and Login Setup in Sim UI #2702

Closed jamesmrollins closed 2 years ago

jamesmrollins commented 2 years ago

FYI @lijenn @lzim

Feature Objectives

This feature will provide:

Benefit Hypothesis

Upon implementation, new Facilitators can be given a link to follow that will give them access to a registration screen. The registration process will free up operations staff to do other things by empowering the Facilitator to self-register and set up their access to the Facilitator Dashboard. From the Dashboard, the Facilitator can set up teams and invite end users.

Assumptions

Requirements

jamesmrollins commented 2 years ago

Hi @lzim and @lijenn - below is the workflow for a facilitator self-registration process to support discussion at the Sim UI Meeting tomorrow 7/13.

image
jamesmrollins commented 2 years ago

Hi @lzim - Here is the wireframe for the facilitator registration. The Tutor Sequence will be published later next week. FYI: @hirenp-waferwire - I will give you a thumbs up via Teams and then you can start DEV.

Wireframe

image

Algorithm

image

Supporting Files for Dropdowns

Facilities and Clinics

facilities_clinics.xlsx

VISN

VISN.xlsx

Wireframe PDF

Facilitator_registration copy.pdf

jamesmrollins commented 2 years ago

Hi @lijenn @lzim UPDATE

FYI: @hirenp-waferwire

  1. We are having issues with cookies interfering with our registration functionality. It is delaying our progress.
  2. Since we have not progressed, yet, to changes on the facilitator dashboard (mtl manual and tutor), I have delayed the dependent task for developing the tutor wireframe.
  3. Once we resolve these bugs, we should be able to get the Tutor functionality in place within a few days.
jamesmrollins commented 2 years ago

Hi @hirenp-waferwire - Please find the Tutor stop locations below. I will put the text in the Tutor Admin panel once you have these stop locations created.

Main Dashboard

image

Team Setup Popup

image

Team Setup Popup - Team Setup

image

tt Admin Popup - tt reports top (need tutor icon)

image

tt Admin Popup - tt reports bottom

image

jamesmrollins commented 2 years ago

@hirenp-waferwire - Here are the associated explanations.

Main Dashboard

Station Narrative Link
1 The Tutor button will introduce you to the features of this page. -
2 Access the team time report setup page Product Team Time Report
3 Set up a team using the team setup page-there is a Tutor on this page too. Setup a Team
4 View teams statistics to see how experiments are proceeding. You must first select a team to see results. -
5 See who is on the selected team. -
6 The MTL Manual is a comprehensive reference on many MTL features and processes. mtl.how/manual
7 Click here to navigate to the Home page of any team. -
8 Click here to navigate to an active session. If button faded, then there is no active session. -
9 Use this dropdown to find a team. -
10 This speedometer indicates how far the team has progressed with the selected experiment. -
11 Use this dropdown to select an experiment. -
12 Click here to expand the section. Each section can only show one team at a time.
13 Click here to close the team dashboard -
14 Click to add a team to the infinite list. -

Team Setup Popup

Station Narrative Link
1 The Tutor button will introduce you to the features of this page. -
2 Click here to upload a team data file. Manage Team Data
3 Click here to delete a selected team data file. Manage Team Data
4 Select experiment files below, then click here to include in the tt report. Produce team_time report
5 Click here to add a team. Set up a Team
6 Select a team, then click here to edit a team. Setup a team

Team Setup Popup - Team Setup

Station Narrative Link
1 The Tutor button will introduce you to the features of this page. -
2 Select Research Arm. See link for more information. MTL Blue vs. Red Map
3 If you have a team template from the CRM, click here to upload it. -
4 Click here to add a teammate. Set up a Team
5 Click here to edit a selected teammate. Set up a Team
6 Click here to delete a selected teammate. Set up a Team

tt Admin Popup

Station Narrative Link
1 The Tutor button will introduce you to the features of this page. -
2 Use this dropdown to select your team. Experiments from this team will be displayed in the window below. Produce team_time report
3 Use this dropdown to select supporting simulation module Produce team_time report
4 Click here if this is a tt3 report. Produce team_time report
5 Click the checkbox of the experiments listed here to be displayed in the window on the right. Produce team_time report
6 Experiments in this window will be diplayed in the team_time report. Produce team_time report
7 Click these checkboxes to select the charts to display in the team_time report. Produce team_time report
8 Click here to produce print-ready charts for publication. Produce team_time report
9 Click here to save settings for tt_report. Produce team_time report
lijenn commented 2 years ago

@jamesmrollins @lzim Thanks for your hard work on this!!! Some feedback and questions:

Please let me know what I can clarify!

jamesmrollins commented 2 years ago

FYI @hirenp-waferwire

@lijenn thank you for the review. We will correct the issues you identified above. However, related to the Admin login and the Tutor, when you set up the account, did you ensure that you started from a fresh login? Meaning, did you ensure the email you used was not already an end user in Epicenter? If not, try the process by first deleting the end user from the Epicenter account and then reregister. That will likely clear the Admin login problem. For the Tutor problem, see below. Below are some other explanations:

  1. Yes, the approver is the requester for the Test instance. When we promote to PROD, it will point to mtl info.
  2. I retried the login procedure again resulting in a Facilitator session, I cannot explain the Admin login you show above. Again, try clearing the end user account and try the process again.
image
  1. The Tutor issue is likely because your browser has a cookie from another login that is saying you have already seen it. Try clearing your cookies and logging in with a new end user. It should appear then. Otherwise, clicking the tutor icons will also make them appear.
emilymetcalf114 commented 2 years ago

Hey @jamesmrollins! Here is how my test went: 1) I entered my information (using a new personal gmail in chrome). I specifically selected my facility/clinic as Palo Alto (sorry I didn't capture this screen shot! but everything seemed smooth sailing on the initial page) Of note, looking at Jenn's notes from her test on this part of the process, issues with the password masking/unmasking icon are resolved - they were consistent and worked as they should!

2) I received the email to approve my registration to the email I used to register (this is correct for testing purposes) image 3) I approved my registration request by following the link in the email. Issue: The facility/clinic I selected changed from Palo Alto to Pacific Islands image 4) When I logged in for the first time, I received an Andon alert? image 5) When I closed out the Andon alert, this is all I saw: image It shows me in Administrator mode. I also am missing most of the functionality, and the tutor did not start up

6) I read your note above about clearing cookies. So I closed my browser and cleared all cookies, and logged back in. Now I see this: (even less functionality) image

Let me know if you have any questions!

jamesmrollins commented 2 years ago

HI @emilymetcalf114 - thanks for conducting this test for me!

Besides the Tutor Function - everything appears to be working correctly.

Regarding:

  1. Andon alerts always appear on first login. But that shouldn't interfere with the Tutor function. @hirenp-waferwire will look at it when he returns from Holiday.
  2. You must have logged in as an admin before (see "Admin" in upper left), so clearing the cookies was a good idea.
  3. This is correct (see "Facilitator" in upper left). Try clicking the "ADD TEAM" icon. You are not set up with any teams, so the screen is very basic.
emilymetcalf114 commented 2 years ago

Hey @jamesmrollins When I click on the + Add Team button, it looks like this! image Tutor does not automatically pop up, but I can click on to initiate. image image image (has tutor button now)

image