Done
Details
Assignee
Mariia AloshynaMariia AloshynaReporter
Ann-Marie BreauxAnn-Marie Breaux(Deactivated)Priority
P2Story Points
5Sprint
NoneDevelopment Team
FolijetFix versions
TestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Mariia Aloshyna
Mariia AloshynaReporter
Ann-Marie Breaux
Ann-Marie Breaux(Deactivated)Priority
Story Points
5
Sprint
None
Development Team
Folijet
Fix versions
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created July 15, 2020 at 6:15 AM
Updated January 13, 2021 at 9:31 AM
Resolved August 10, 2020 at 6:17 AM
Purpose: To document the FOLIO-mandated protected MARC fields, and allow the tenant to add other protected fields
As a staff person importing MARC records
I want a way to protect specific MARC fields from updating
So that I can make sure that important information is not accidentally deleted from existing SRS records during updates
NOTE See Settings/Orders/Closing purchase order reasons for an example of the structure/UI we want to create
Scenarios
Scenario 1
Given Settings/Data import
When viewing the settings in the second pane
Then add a new setting under Other and under File extensions, with the label of MARC field protection
Scenario 2
Given MARC field protection setting
When a user clicks the setting
Then open a 3rd pane with the following details:
Header: MARC field protection
Text above the MCL: The following MARC fields are protected from updates when new copies of MARC records are imported
New button at top right
MCL table (columns are NOT sortable), with column headers of
Field
Ind 1
Ind 2
Subfield
Data
Source
Actions
And prefilled data for 2 FOLIO-mandated MARC fields
First row
Field = 001
Ind 1 = [blank]
Ind 2 = [blank]
Subfield = [blank]
Data = *
Source = System
Actions = [none - this row cannot be edited or deleted]
Second row
Field = 999
Ind 1 = f
Ind 2 = f
Subfield = *
Data = *
Source = System
Actions = [none - this row cannot be edited or deleted]
Scenario 3
Ensure this story passes Accessibility testing
Scenario 4
Ensure automated testing coverage for this new code is 80% plus and confirm with screenshot
See attached screenshot