Uploaded image for project: 'ui-inventory'
  1. ui-inventory
  2. UIIN-374

Settings page. Inventory > Instances > Instance status types

    XMLWordPrintable

Details

    Description

      Purpose: In Inventory we use the block with Instance status term in the Instance record. The Instance status type can be e.g. cataloged, uncataloged, batch loaded etc. The Instance status type is following a predefined list defined by the MM-SIG.

      FOLIO will provide a predefined list, but all title types can be editable (CRUD) - see values for selection defined by the MM-SIG as a condensed list - column E, F, and G - https://docs.google.com/spreadsheets/d/1_QxNJx7SzcQrlbzBNW6aMUvZ2kjajwJ5KxwG4C31m4U/edit#gid=0

      Use case: As a cataloger, I want to review and manage the list of Alternative title types.

      Scenarios:

      1. Scenario
        • Login to FOLIO snapshot stable, and go to Settings
        • When selecting Inventory > in the menu Instances is displayed in the 2nd pane
        • then drill down to Instances > Instance status types (displayed as a bullet point in the Instance list),
        • Then the Instance status types setting page open (displayed in 3rd pane)
      2. Scenario
        • When the Instance status type setting page is open,
        • Then the top bar in 3rd pane display: Instance status types
      3. Scenario
        • The Instance status types has following elements
          • Instance status type; which is sped'ed in the spread sheet listed above (column E)
          • Code: which is spec'ed in the spread sheet listed above (column F)
          • Source: Which define the source, e.g. folio or local, see the spread sheet (column G)
          • Last updated: Data from the Metadata component
      4. Scenario
        • The list of predefined terms will be:
          • cataloged
          • uncataloged
          • batch loaded
          • temporary
          • other
          • not yet assigned
      5. Scenario
        • The Instance status type when predefined in FOLIO
        • Then source will be 'folio'
      6. Scenario
        • The Instance status type can be set as a locally used term
        • The Instance status type is then defined locally by the tenant
          • The source will then be 'local'
      7. Scenario
        • When click on the 'pen' it's possible to edit the
          • Instance status type
          • Code
          • The actions buttons now displayed are 'Save' and 'Cancel'
      8. Scenario
        • When edit of a given Instance status type is done
        • Click on 'Save'
      9. Scenario
        • When navigation away when in the middle of edit of an Instances status type or the code
        • Then the standard modal will show, warning about: There are unsaved changes (e.g. like in the Settings > Formats)
      10. Scenario
        • When click on the trash icon it's possible to delete the row:
          • Instance stauts type
          • Code
          • Source
          • Last updated
      11. Scenario
        • Go to a given Instance status type, which is to be deleted
        • click on 'trash icon'
        • Then the standard modal will show, warning about:
          • Headline: Delete Instance status type
          • Text: The Instance status type [given term] will be deleted.
        • Select buttons: 'Cancel' or 'Delete'
        • The modal will be e.g. like in the Settings > Formats
      12. Scenario
        • When adding a new Instance status type to the list of Instance status types, click on the '+ New' icon
        • A new line in the top of the list will be added, which consist of
        • A text input box for Instance status type data (type, code, source) and
        • When saved, the source will be system generated, and the setting is 'local'
      13. Scenario
        • When click '+New' button to add a new Instance status type
        • Enter "cataloged" as Instance status type (which already exist) as one of the FOLIO predefined Instance status types.
        • Then I get an error message: "The Instance status type has to be unique. Please enter a different type."
      14. Scenario
        • When click '+New' button to add a new Instance status type
        • Enter "test-cataloged" as Instance status type (which is new) and then "cat" as code (which already exist) as one of the code for another FOLIO predefined Instance status type.
        • Then I get an error message: "The code for an Instance status type has to be unique. Please enter a different code."

      More documentation: See the attached UX wireframe.

      Out of scope for this story will be
      a) systematic check against deletion of an Instance status type with associated instance records - see UIIN-XXX

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                adityamatukumalli Aditya matukumalli
                charlotte Charlotte Whitt
                Charlotte Whitt Charlotte Whitt
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases