STORY: Repeatable subcomponents Instance entity - Provision Activity

Description

As a cataloger, I need the ability to add subcomponents to a resource description so that the description is complete.

Previously, the Thin Thread design does not allow the end user to add more subfields to a description. 

In scope

Instance Monograph profile subcomponents

The ability to add multiple occurrences for supported subcomponents in the Instance Monograph profile

Out of scope

Deleting an occurrence of a subcomponent - this functionality will be addressed in a separate Jira card. 

Work Monograph profile

Item Monograph profile

Adding multiple occurrences of a field covered under

Requirements

1. The ability to create multiple occurrences applies to selected subcomponents for the following fields in the Instance Monograph profile:

  • Component: Provision Activity

    • Date

    • EDTF Date

    • Name

    • Place

                  NOTE:

                  'Search place of publication' - a subfield of Provision Activity - does not support the repeating function

2. Within each subcomponent, add the ability to create a new occurrence

The Plus sign is the means by which a cataloger creates a new occurrence of the subcomponent. 

Once selected, a new occurrence of the selected subfield is created immediately below the subfield where the plus was selected. The new occurrence of the subfield will have the properties as the original subfield, but no values will be carried over from the original occurrence to the new occurrence

3. Values entered by a cataloger for each occurrence of a subfield will be saved with the resource description.

After a cataloger creates a new occurrence of a subfield, populates the occurrence with values, and saves the resource description, all of the saved occurrences and values of a subfield in the Instance Monograph profile will be displayed as part of the resource description thereafter.

EXAMPLE

Illustration for Title Information field. Design decisions will be coordinated with UX

  1. Current functionality of Provision Activity field. No ability to add a new occurrence of a subfield

  2. Add the ability to create a new occurrence of the subfield to the far right of the label

  3.  A new occurrence of the subfield is created and displayed directly below the selected subfield (see 'Name' below)

The subfield has the same properties as the original subfield but values from the original subfield are not copied into the new occurrence      

Use cases

1. Default state - Editing existing Instance

GIVEN that a cataloger is editing an existing Instance description

WHEN the Instance edit screen is invoked

THEN each subcomponent of the Provision Activity component - as specified above - supports the ability to add a new occurrence

2. Invoking repeat function

GIVEN scenario 1, 

WHEN the cataloger selects the repeatable function for a supported subcomponent

THEN a second occurrence of the subcomponent is displayed directly below the original occurrence

AND the second occurrence of the subcomponent displays the same field labels as the original occurrence

AND the subfield in the second occurrence is empty

3. Editing / Saving new occurrences

GIVEN scenario 2

WHEN the cataloger enters values into the new occurrence of the subcomponent and saves the resource description

THEN the edits made to the resource description are displayed when the resource description is retrieved

4. Creating multiple occurrences of one subcomponent

GIVEN scenario 1

WHEN the cataloger creates multiple occurrences of a subcomponent (e.g. 10 occurrences)

THEN the resource description displays every occurrence created from the action (e.g. 10 occurrences of a subfield)

NOTE: there are no upper limits to the number of occurrences that can be added; 

Environment

None

Potential Workaround

None

Attachments

5

Checklist

hide

Activity

Show:

Yury Barsukou June 7, 2024 at 1:15 PM
Edited

Was decided that mentioned issues will go to a separate ticket, will link it later. Then this ticket is done

Yury Barsukou June 7, 2024 at 8:57 AM

Still got same issues

Yury Barsukou May 29, 2024 at 2:20 PM

2 problems
1) Added video. When the user adds several duplicating fields and duplicates the whole module, than duplicated module appears with already inputted values. Need to be empty by default
2) Same video, when the user makes several duplicating fields and duplicates the whole module, than duplicated module appears already with same amount of fields (not in the default view, with only one each unique field). As for me, we should create duplicating module with only 1 each field. But we have no requirements about behaviour in such case, because Provision Activity module is the only one that can duplicate both: fields and module itself.

Siarhei Karol May 22, 2024 at 7:52 AM


As “Search place of publication (to/from 008)” should not support the repeating function, could you please change it’s “repeatable” property to “false” in the profile?

Hannah Domaracki May 15, 2024 at 4:40 PM



You can look at the provision activity section of this mock up

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Citation

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created May 9, 2024 at 4:52 PM
Updated March 4, 2025 at 7:23 PM
Resolved June 7, 2024 at 1:15 PM
TestRail: Cases
TestRail: Runs