<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:30:23 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-3230] Bulk delete user records</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-3230</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;
User 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: user barcodes, usernames, external system ids, internal FOLIO user id (UUIDs)&lt;/li&gt;
	&lt;li&gt;Identify records for the deletion by submitting a simple query, for example by a patron status or a patron group&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 formaLog the changes.  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;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 the user records requires a separate permission that is independent of the other bulk edit permissions and user delete permissions granted for the deletion of the 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 user records&lt;/li&gt;
	&lt;li&gt;Advance query and cross app searches - to be addressed in later releases&lt;/li&gt;
&lt;/ol&gt;


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

&lt;ol&gt;
	&lt;li&gt;Bulk delete of patron records who have passed their expiration date and have no other associated dependencies (e.g., open loans or unpaid fines.)&lt;/li&gt;
	&lt;li&gt;Bulk delete of patron records who have not passed their expiration date but have no dependencies&lt;/li&gt;
	&lt;li&gt;Bulk delete based  on a list of user barcodes, which needs to be uploaded&lt;/li&gt;
&lt;/ol&gt;


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

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;/rest/api/3/attachment/content/10223&quot; height=&quot;183&quot; width=&quot;200&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;/rest/api/3/attachment/content/10224&quot; height=&quot;183&quot; width=&quot;200&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;/rest/api/3/attachment/content/10225&quot; height=&quot;183&quot; width=&quot;200&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;/rest/api/3/attachment/content/10226&quot; height=&quot;183&quot; width=&quot;200&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;b&gt;Additional information&lt;/b&gt;&lt;br/&gt;
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="13630">UXPROD-3230</key>
            <summary>Bulk delete user 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>LC2</label>
                            <label>consortia-ebsco</label>
                            <label>loc</label>
                    </labels>
                <created>Fri, 20 Aug 2021 21:00:47 +0000</created>
                <updated>Thu, 25 Jan 2024 09:16:38 +0000</updated>
                                                            <fixVersion>Trillium (R1 2025)</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                <comments>
                                                            <comment id="18060" author="5c48911b54e1e6466b11f38c" created="Tue, 16 Nov 2021 15:54:44 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A8629b273-56f1-466d-b7c7-5cbac0c3379b&quot; class=&quot;user-hover&quot; rel=&quot;557058:8629b273-56f1-466d-b7c7-5cbac0c3379b&quot; data-account-id=&quot;557058:8629b273-56f1-466d-b7c7-5cbac0c3379b&quot; accountid=&quot;557058:8629b273-56f1-466d-b7c7-5cbac0c3379b&quot; rel=&quot;noreferrer&quot;&gt;Magda Zacharska&lt;/a&gt; are we considering bulk delete in scope for the bulk edit app? I&apos;m a bit confused by this jira and the discussion in the Slack convo about whether it&apos;s in scope or not&lt;/p&gt;</comment>
                                                            <comment id="18061" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Wed, 17 Nov 2021 02:02:41 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c48911b54e1e6466b11f38c&quot; class=&quot;user-hover&quot; rel=&quot;5c48911b54e1e6466b11f38c&quot; data-account-id=&quot;5c48911b54e1e6466b11f38c&quot; accountid=&quot;5c48911b54e1e6466b11f38c&quot; rel=&quot;noreferrer&quot;&gt;Erin Nettifee&lt;/a&gt; - bulk delete is in scope of bulk edit app as discussed during the SIGs presentations &lt;a href=&quot;https://docs.google.com/presentation/d/1ZhZSKKE4llIlR3lPPPURKqSY3kykQZC4_YK4lG6EZW0/edit#slide=id.p25&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.google.com/presentation/d/1ZhZSKKE4llIlR3lPPPURKqSY3kykQZC4_YK4lG6EZW0/edit#slide=id.p25&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will not be a part of the pilot project.    I believe the Slack convo was about bulk inserts not about bulk deletion.   If there was another  conversation that I might have missed - please let me know.&lt;/p&gt;</comment>
                                                            <comment id="18062" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Mon, 8 May 2023 21:03:11 +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="10008">
                    <name>Defines</name>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="67938">UIBULKED-26</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="67937">UIBULKED-27</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="38040">UIEXPMGR-47</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="79207">MODBULKED-24</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="67953">UIBULKED-99</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="10223" name="screenshot-5.png" size="439709" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Fri, 3 Jun 2022 16:00:36 +0000"/>
                            <attachment id="10224" name="screenshot-6.png" size="510627" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Fri, 3 Jun 2022 16:01:57 +0000"/>
                            <attachment id="10225" name="screenshot-7.png" size="559659" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Fri, 3 Jun 2022 16:02:05 +0000"/>
                            <attachment id="10226" name="screenshot-8.png" size="852839" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Fri, 3 Jun 2022 16:04:20 +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="10124"><![CDATA[XXL < 30 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="10135"><![CDATA[80%]]></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="10100"><![CDATA[XXL < 30 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="10115"><![CDATA[80%]]></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|i037hj:</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="10215"><![CDATA[R3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10082"><![CDATA[Trillium (R1 2025)]]></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>Tue, 16 Nov 2021 15:54:44 +0000</customfieldvalue>

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