Details
Details
Assignee
Brooks Travis
Brooks TravisReporter
Brooks Travis
Brooks TravisPriority
Development Team
Volaris
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created May 27, 2022 at 8:16 AM
Updated April 30, 2024 at 1:04 PM
Purpose:
Provide an interface to initiate and mange initial/bulk record contribution jobs for INN-Reach.
User story statement(s):
As a user with permission to initiate bulk record contribution for INN-Reach, I want to see if a bulk record contribution job has been started, what the current status of a running job is (records contributed, errors, records remaining, etc.), be able to pause/resume/cancel a running job, and see the results previously run contribution jobs, so that we can effectively manage record contribution to the central server.
Scenarios:
Scenario
Given an in-progress full record contribution job is in progress
When the user activates the "Pause" button
Then the record contribution job is paused and the screen is updated to indicate
The "Initial contribution status" is "paused"
Material to item type mapping is either valid or invalid
Depends on whether all FOLIO material types are currently mapped to an INN-Reach item type ("real-time" status)
FOLIO to INN-Reach locations is valid or invalid
Dependent on the presence of, at least, default mappings and all mapped locations are contributed to the central server
Contribution Started (datetime stamp) is set to when the contribution was initiated
Started by set to the user who initiated the contribution job
Contribution paused is set to the datetime that the job was paused
Paused by is the user who paused the job
Contribution resumed is empty
Resumed by is empty
Contribution cancelled is empty
Cancelled by is empty
Contribution complete is empty
Total FOLIO instance records is the number of instance records being evaluated
A table listing "Records evaluated", "Contributed", "Updated", "De-contributed", and "Errors" reflects the current status of the contribution job (see mockups)
The in-progress indicator is disabled
An "Resume" button is at the bottom-right of the screen
A "Cancel contribution" button is in the lower-left
Scenario
Given that a record contribution is in a "paused" state
When a user activates the "Resume" button
Then the record contribution job is resumed and the screen is udpated to indicate
The "Initial contribution status" is "in-progress"
Material to item type mapping is either valid or invalid
Depends on whether all FOLIO material types are currently mapped to an INN-Reach item type ("real-time" status)
FOLIO to INN-Reach locations is valid or invalid
Dependent on the presence of, at least, default mappings and all mapped locations are contributed to the central server
Contribution Started (datetime stamp) is set to when the contribution was initiated
Started by set to the user who initiated the contribution job
Contribution paused is set to the datetime that the job was paused
Paused by is the user who paused the job
Contribution resumed is set to the datetime the job was resumed
Resumed by is set to the user who resumed the job
Contribution cancelled is empty
Cancelled by is empty
Contribution complete is empty
Total FOLIO instance records is the number of instance records being evaluated
A table listing "Records evaluated", "Contributed", "Updated", "De-contributed", and "Errors" reflects the current status of the contribution job (see mockups)
Manual "Refresh" button for statistics table refresh
The in-progress indicator is re-activated
An "Pause" button is at the bottom-right of the screen
A "Cancel contribution" button is in the lower-left
Additional Information:
Mockup Slides: https://docs.google.com/presentation/d/1GVBJin8Ei3sFZdosLyxZc9OojqcylXZoHG7tOcxJIbU/edit?usp=sharing