Uploaded image for project: 'ui-inn-reach'
  1. ui-inn-reach
  2. UIINREACH-49

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

    XMLWordPrintable

Details

    • Volaris Sprint 120, Volaris Sprint 121
    • 8
    • Volaris

    Description

      Purpose:

      Provide an interface to initiate and mange initial/bulk record contribution jobs for INN-Reach. (Simplified)

      Enhanced version of this story has been moved to UIINREACH-55

      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 and start one if not.

      Scenarios:

      1. Scenario:
        • Given a user with appropriate permissions
        • When the user accesses INN-Reach settings
        • Then a "Manage record contribution jobs" settings item is present in the "Record contribution" settings section
      2. Scenario:
        • Given the "Manage record contribution jobs" settings item
        • When the user selects that settings item
        • Then they are presented with a pane featuring a single-select pull-down menu to select a central server
      3. Secnario
        • Given the menu of central servers
        • When the user selects one
        • Then A "dashboard"-like interface is presented (see attached screenshots)
          • Features segmented button interface with "Current Contribution" and "Contribution history" labels
      4. Scenario
        • Given that no previous record contribution job has been started
        • When the user selects the "Current contribution" (default)
        • Then The following information is displayed
          • The "Initial contribution status" is "not started"
          • 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, Library mappings and all mapped locations are contributed to the central server
          • Contribution Started (datetime stamp) is empty
          • Started by is empty
          • Contribution complete is empty
          • Total FOLIO instance records is current number of instance records
          • An "Initiate contribution" button is at the bottom of the screenshots
            • If the "Material to item type mapping" and "FOLIO to INN-Reach locations" are valid, then the button is active. Otherwise, the button is inactive
              • Add some kind of tooltip to indicate that valid mappings are required to initiate contribution
      5. Scenario
        • Given that at least one record contribution job has been initiated (and in-progress)
        • When the user selects the "Current contribution" (default)
        • Then The following information is displayed
          • 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 complete is empty
          • Total FOLIO instance records is the number of instance records to be evaluated
      6. Scenario
        • Given that a record contribution is in a "in-progress" state
        • When a job completes (all records have been evaluated for contribution and all contributed records have been submitted to the central server)
        • Then the record contribution job complete and the screen is updated to indicate
          • The "Initial contribution status" is "complete"
          • 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 complete is set to the datetime the job completed
          • Total FOLIO instance records is the number of instance records being evaluated
          • Inactive "Initiate contribution" button at the bottom-right of the screen
          • The "Cancel contribution" button is removed
          • "Success" toast is presented indicating that the job has been completed

      Additional Information:

      Mockup Slides: https://docs.google.com/presentation/d/1GVBJin8Ei3sFZdosLyxZc9OojqcylXZoHG7tOcxJIbU/edit?usp=sharing

      TestRail: Results

        Attachments

          1. 1-manage-contribution.png
            1-manage-contribution.png
            120 kB
          2. 2-manage-not-started.png
            2-manage-not-started.png
            159 kB
          3. 3-manage-in-progress.png
            3-manage-in-progress.png
            163 kB
          4. 4-manage-paused.png
            4-manage-paused.png
            164 kB
          5. 5-manage-complete.png
            5-manage-complete.png
            165 kB

          Issue Links

            Activity

              People

                Igor Godlevskyi Igor Godlevskyi
                brookstravis Brooks Travis
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases