Reading Room Access: Patron Access Verification
Description
Environment
CSP Request Details
CSP Rejection Details
Estimation Notes and Assumptions
RCA Group Details
Potential Workaround
Attachments
- 30 Apr 2024, 02:56 PM
- 30 Apr 2024, 02:56 PM
- 30 Apr 2024, 02:56 PM
Type | Key | Summary | Priority | Story Points | Assignee | Status |
---|---|---|---|---|---|---|
None | Priyanka Terala Priyanka Terala | |||||
None | Priyanka Terala Priyanka Terala | |||||
None | Priyanka Terala Priyanka Terala | |||||
None | Priyanka Terala Priyanka Terala |
is defined by
relates to
Checklist
hideActivity
Irina PokhyletsJune 24, 2024 at 11:56 AM
Functionality is available in Snapshot, follow-up ticket for UI improvements is created https://folio-org.atlassian.net/browse/UIRR-10.
Priyanka TeralaJune 20, 2024 at 2:37 AMEdited
Hey @Tetiana Gusar and @Irina Pokhylets
Changes are now reflecting on both the snapshots.
Priyanka TeralaJune 19, 2024 at 9:30 AMEdited
Hey @Tetiana Gusar
Changes are available on volaris rancher 2 - Log in - FOLIO
Please assign this ticket to the backup QA resource.
cc @Irina Pokhylets
Irina PokhyletsJune 5, 2024 at 10:20 AM
Let’s proceed with option 2.
Priyanka TeralaJune 5, 2024 at 10:11 AM
Hey @Irina Pokhylets
I see 3 approaches to it.
drop permission check, as not any user can visit this Reading Room page
include the atomic permission ‘users.profile-picture.item.get’ (https://github.com/folio-org/mod-users/blob/f9999b004372d282efd7d869a62a25f3f5ab1f6a/descriptors/ModuleDescriptor-template.json#L35C37-L35C67 ) in sub-permissions of permission “Reading room access: In app - track access”
staff should assign 2 permissions (Reading room access: In app - track access - to be able to view the page and "Users: Can view profile pictures" to be able to view profile picture of scanned patron) to the Security Officer or Reader Registration librarian
Please suggest.
Purpose:
This user story facilitates the verification of patron access to the reading room, ensuring that staff users can efficiently manage and track patron privileges and access permissions.
Story:
As a Security Officer or Reader Registration librarian,
I want to verify whether a user is allowed to access the reading room,
So that I can track patron access according to patron privileges.
Acceptance criteria:
Upon launching the ‘Reading Room Access’ app, users are directed to the initial 'Scan Patron Card' page.
For displaying profile pictures in the ‘Reading Room Access’ app, include the atomic permission ‘users.profile-picture.item.get’ in sub-permissions of permission “Reading room access: In app - track access”
The 'Scan Patron Card' page provides users with the ability to scan a patron card, enter a patron barcode manually, or perform a patron lookup as per the UI prototype.
When a staff user enters patron, parton details and access status are displayed on the ‘Scan patron card’ page.
Staff users can allow or deny access to the patron.
The system records actions for reading room usage, including patron details, staff information (indicating who granted or denied patron access), room name, date, and timestamp.
Scenarios:
Scenario 1: Redirect to Scan Patron Card page
Given: Staff user has ‘Reading room access: In app - track access’ permission,
When: User opens the 'Reading Room Access' app,
Then: The user is redirected to the 'Scan Patron Card' page.
Scenario 2: Validate Functionality of Scan Patron Card page
Given: Staff user has ‘Reading room access: In app - track access’ permission and has opened the 'Reading Room Access' app,
When: User interacts with the 'Scan Patron Card' page,
Then: User has the ability to enter a patron barcode or perform a patron lookup.
Scenario 3: Verify Details of Patron with Allowed Access
Given: Staff User with ‘Reading room access: In app - track access’ permission navigated to Reading Room Access > Scan patron card
And Patron has access to the selected reading room (associated through service point)
When: Staff user enters Patron barcode
Then: Allow access, Deny access, and Cancel actions are available for the Staff user
And system displays Patron details following the UI Prototype:
User's name,
User's barcode,
Expiration date,
Reading room access status (e.g. “Allow access”)
Reading room access note if present.
Scenario 4: Verify Details of Patron with Denied Access
Given: Staff User with ‘Reading room access: In app - track access’ permission navigated to Reading Room Access > Scan patron card
And Patron does not have access to the selected reading room (associated through service point)
When: Staff user enters Patron barcode
Then: Staff can’t allow access to the patron (the button is disabled), only Deny access and Cancel actions are available
And system displayed Patron details following the UI Prototype:
User's name,
User's barcode,
Expiration date,
Reading room access status (e.g. “Deny access”)
Reading room access note if present.
Scenario 5: Allow /Deny Access to the Patron
Given: Patron details and access status are displayed on the ‘Scan patron card’ page
When: Staff user grants (or denies patron access)
Then: System clears patron details on the screen (initial 'Scan patron card' page should be displayed)
And system stores the following details in the log:
current datetime
patron ID,
reading room ID,
user ID,
action (allowed/denied)
Scenario 6: Cancel
Given: Patron details and access status are displayed on the ‘Scan patron card’ page
When: Staff user clicks on Cancel
Then: System does not store any details in the log
Addition note:
UI Prototype
Reading room access app icon
Note: Manual QA effort is 2 SP.