Record Contribution: Provide management interface for record contribution jobs in INN-Reach (Current Contribution, Enhanced)

Description

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:

  1. 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

  2. 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

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Tim Auger January 6, 2023 at 2:39 PM

changing status to reflect real world

Tim Auger November 8, 2022 at 2:04 PM

to sort out the UI and the AC

Details

Assignee

Reporter

Priority

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
TestRail: Cases
TestRail: Runs