<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:34:10 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-3706] Bulk delete inventory item records</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-3706</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Current situation or problem&lt;/b&gt;:&lt;br/&gt;
Item records need to be deleted manually one by one as there is no mechanism to delete a group of records that can be identified either by a submitted list of identifiers or by a simple query.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;In scope:&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Identify records for the deletion by submitting a list of identifiers.  Supported identifiers include: item barcodes, item ids (UUIDs), item HRIDs, holdings HRIDs, item accession numbers and item former ids&lt;/li&gt;
	&lt;li&gt;Identify records for the deletion by submitting a simple query, for example by a item barcode&lt;/li&gt;
	&lt;li&gt;Preview the records that will be deleted.  The preview can be exported in the .csv format&lt;/li&gt;
	&lt;li&gt;Errors encountered while identifying records are reported and can be exported in the .csv format.  The log contains information about affected record (identifier) and the short description of the encountered problem&lt;/li&gt;
	&lt;li&gt;Before the records are deleted, the user will have a chance to review them again before committing.&lt;/li&gt;
	&lt;li&gt;Once committed records without outstanding dependencies are removed from the system (hard delete) and user is notified about the number of deleted records&lt;/li&gt;
	&lt;li&gt;Records that cannot be removed due to the existing dependencies are reported in the error log.  The log contains information about affected record (identifier) and short description.  The list can be exported in the .csv format&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Honor the item records dependencies that have been implemented in inventory - for more details see additional information below&lt;/b&gt;&lt;/li&gt;
	&lt;li&gt;All other errors encountered during the deletion are reported with the list of record identifiers and description of the problem. The list of errors can be exported and the .csv format&lt;/li&gt;
	&lt;li&gt;Bulk delete of item records requires a separate permission that is independent of the other bulk edit permissions and item delete permissions granted for the deletion of a single record.&lt;/li&gt;
	&lt;li&gt;Accessing matching record files, preview files and error messages through Export Manager&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Out of scope:&lt;/b&gt;&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Soft delete - currently not implemented for item records&lt;/li&gt;
	&lt;li&gt;Advance query and cross app searches - to be addressed in Orchid and Poppy (R1, R2 2023) releases&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;b&gt;Questions:&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Should bulk edit overwrite the changes made by a user if they were made between the identifiers were submitted and changes were committed? Or should the record be skipped and error message in Error accordion should let the user know about the changes in the version&lt;/li&gt;
	&lt;li&gt;Checking item dependencies will take time considering the number of checks that needs to happen. On larger data set it might take a significant amount of time.  Should we limit the number of records that can be deleted or should we provide some visual cues to users when the deletion takes longer?&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;&lt;b&gt;Use cases:&lt;/b&gt;&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Have the ability to load a text file with barcodes OR UUID for bulk deletion of items. Partial denial of deletions due to existing dependencies (e.g. checked out) must somehow be indicated and be accessible for further processing (e.g. download log file)&lt;/li&gt;
	&lt;li&gt;Batch delete items: Identify a batch of item records (e.g. scan barcodes, list of UUIDs, file from query) and delete all of them.  It should not be able to delete any that are tied to, e.g., order or user data (item status checked out, on order, etc.) &#8211; system either does not delete these or gives warning and requires approval before deleting&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;b&gt;Mockups:&lt;/b&gt;&lt;br/&gt;
TBD&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Additional information:&lt;/b&gt;&lt;br/&gt;
1. List of currently known item record dependencies (covered by 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UIIN-534&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UIIN-534&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Item record. Delete (only) - check on dependencies with other apps&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UIIN-534
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
, 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UIIN-888&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UIIN-888&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Delete item record with an associated Request. Make error message more sensible &quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10303?size=medium&quot; /&gt;
            UIIN-888
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 and 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UIIN-2077&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UIIN-2077&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Delete item record with an associated Circulation log connection do not throw a warning &quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10303?size=medium&quot; /&gt;
            UIIN-2077
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
):&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;item status : Checked out, On order&lt;/li&gt;
	&lt;li&gt;there is a request associated with the item&lt;/li&gt;
	&lt;li&gt;circulation log reference&lt;/li&gt;
	&lt;li&gt;patron notices?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;2. Bulk edit use cases: &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/BULKEDIT/Bulk+Edit+Use+Cases&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/BULKEDIT/Bulk+Edit+Use+Cases&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="13713">UXPROD-3706</key>
            <summary>Bulk delete inventory item records</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="13692">UXPROD-868</parent>
                                    <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="10007" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/generic.png" description="Issue is better defined and ready for the development team to review and to estimate issue. Not ready for development to begin implementation. Issue may need to be further refined. The issue is currently being worked on by team (PO and/or dev). (Migrated on 4 Feb 2024 13:41 UTC)">In Refinement</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b">Magda Zacharska</assignee>
                                                                <reporter accountid="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b">Magda Zacharska</reporter>
                                    <labels>
                            <label>LC5</label>
                            <label>consortia-ebsco</label>
                            <label>galileo</label>
                            <label>loc</label>
                    </labels>
                <created>Thu, 9 Jun 2022 18:36:47 +0000</created>
                <updated>Mon, 29 Jan 2024 17:25:15 +0000</updated>
                                                            <fixVersion>Sunflower (R3 2024)</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="18079" author="5c48911b54e1e6466b11f38c" created="Wed, 23 Nov 2022 18:36:16 +0000"  >&lt;p&gt;RA is having discussions about item deletions as some of Inventory&apos;s behavior has not caught up with the introduction of new item statuses. We are tracking discussions in a Google spreadsheet - &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1Ws3P76LimI6MsYBp_f-Un4Ghzz_k_B0lXYCKi8Em8AI/edit?usp=sharing&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.google.com/spreadsheets/d/1Ws3P76LimI6MsYBp_f-Un4Ghzz_k_B0lXYCKi8Em8AI/edit?usp=sharing&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="18080" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Mon, 8 May 2023 21:03:17 +0000"  >&lt;p&gt;Moving LC1 label from epic to defining features with &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A017e0035-5c9e-46cb-bba3-10e21feed38d&quot; class=&quot;user-hover&quot; rel=&quot;557058:017e0035-5c9e-46cb-bba3-10e21feed38d&quot; data-account-id=&quot;557058:017e0035-5c9e-46cb-bba3-10e21feed38d&quot; accountid=&quot;557058:017e0035-5c9e-46cb-bba3-10e21feed38d&quot; rel=&quot;noreferrer&quot;&gt;Caitlin Stewart&lt;/a&gt; permission.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10001">
                    <name>Cloners</name>
                                                                <inwardlinks description="is cloned by">
                                        <issuelink>
            <issuekey id="12710">UXPROD-4022</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="67940">UIBULKED-114</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="38041">UIEXPMGR-48</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="67962">UIBULKED-112</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="67959">UIBULKED-113</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="10236" name="Sk&#230;rmbillede 2022-06-16 kl. 18.19.37.png" size="158102" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Thu, 16 Jun 2022 21:46:47 +0000"/>
                            <attachment id="10237" name="Sk&#230;rmbillede 2022-06-16 kl. 18.23.33.png" size="170499" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Thu, 16 Jun 2022 21:46:47 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10125"><![CDATA[XXXL: 30-45 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10054" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Back End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>63519767d66d8108a1226c09</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10055" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back-End Confidence factor</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10134"><![CDATA[70%]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10152"><![CDATA[Firebird]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Bulk Edit</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10050" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10099"><![CDATA[XL < 15 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10051" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Front End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>712020:9b2bd944-e065-46e3-a5c3-cf5d83b9ffa2</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front-End Confidence factor</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10114"><![CDATA[70%]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i04whm:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10069" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Cornell (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10213"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10080"><![CDATA[Ramsons (R2 2024)]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 23 Nov 2022 18:36:16 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                </customfields>
    </item>
</channel>
</rss>