<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 22:30:22 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>[MODEXPW-53] Process submitted records</title>
                <link>https://folio-org.atlassian.net/browse/MODEXPW-53</link>
                <project id="10012" key="MODEXPW">mod-data-export-worker</project>
                    <description>&lt;p&gt;&lt;b&gt;Purpose/Overview:&lt;/b&gt;&lt;br/&gt;
Once the user uploads the file with modified records and confirms the edit, the records will need to be submitted for the update&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Requirements/Scope:&lt;/b&gt; &lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Each record from the file is processed&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;b&gt;Approach:&lt;/b&gt;   &lt;br/&gt;
1) Endpoint for uploading files to mod-data-export-worker reused. &lt;br/&gt;
2) New value for bulk edit export type added to the JobCommand &lt;br/&gt;
3) A separate job should be implemented in the mod-data-export-worker&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Acceptance criteria:&lt;/b&gt; &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;All records are processed&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="30987">MODEXPW-53</key>
            <summary>Process submitted records</summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="712020:34093935-4596-40a6-8e57-61b3f326b5b3">Illia Daliek</assignee>
                                                                <reporter accountid="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b">Magda Zacharska</reporter>
                                    <labels>
                            <label>bulk-edit-pilot</label>
                    </labels>
                <created>Mon, 27 Sep 2021 22:48:12 +0000</created>
                <updated>Fri, 17 Dec 2021 21:27:34 +0000</updated>
                            <resolved>Fri, 17 Dec 2021 21:27:34 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                                                            <comment id="69058" author="557058:8629b273-56f1-466d-b7c7-5cbac0c3379b" created="Fri, 19 Nov 2021 00:35:10 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A34093935-4596-40a6-8e57-61b3f326b5b3&quot; class=&quot;user-hover&quot; rel=&quot;712020:34093935-4596-40a6-8e57-61b3f326b5b3&quot; data-account-id=&quot;712020:34093935-4596-40a6-8e57-61b3f326b5b3&quot; accountid=&quot;712020:34093935-4596-40a6-8e57-61b3f326b5b3&quot; rel=&quot;noreferrer&quot;&gt;Illia Daliek&lt;/a&gt; please do not make changes to the description of the jira after it was estimated by the team. Also, please do not make changes to the acceptance criteria without letting PO know. Any required changes should be discussed and documented in the comments to the ticket.&lt;/p&gt;</comment>
                                                            <comment id="69059" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Fri, 17 Dec 2021 13:29:48 +0000"  >&lt;p&gt;Verified on the snapshot. &lt;br/&gt;
In advance I prepared two users, one of them is a mainly tested user and the second for having a proxy user.&lt;/p&gt;

&lt;p&gt;Here is the main user before running bulk edit update user records job, user id - 774cc489-15ff-44b5-abb4-9702035b8a07. &lt;br/&gt;
 &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;21194_thumb&quot; href=&quot;/rest/api/3/attachment/content/21194&quot; title=&quot;test user before edit.PNG&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;21194&quot; file-preview-title=&quot;test user before edit.PNG&quot;&gt;&lt;jira-attachment-thumbnail url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21194?default=false&quot; jira-url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21194&quot; filename=&quot;test user before edit.PNG&quot;&gt;&lt;img src=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21194&quot; data-attachment-name=&quot;test user before edit.PNG&quot; data-attachment-type=&quot;thumbnail&quot; data-media-services-id=&quot;e6f7fec3-398e-4b04-8fd2-86c473117e01&quot; data-media-services-type=&quot;file&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/jira-attachment-thumbnail&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
 &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;/rest/api/3/attachment/content/21195&quot; title=&quot;test user.json attached to MODEXPW-53&quot; data-attachment-type=&quot;file&quot; data-attachment-name=&quot;test user.json&quot; data-media-services-type=&quot;file&quot; data-media-services-id=&quot;1b99988d-809a-42ad-a7dd-4e825cc2b646&quot; rel=&quot;noreferrer&quot;&gt;test user.json&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;Here is the edited CSV file. I changed mostly all the fields. Some empty fields as departments and others should be populated.&lt;br/&gt;
 &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;/rest/api/3/attachment/content/21191&quot; title=&quot;bulk_edit_user_record_after_edit.csv attached to MODEXPW-53&quot; data-attachment-type=&quot;file&quot; data-attachment-name=&quot;bulk_edit_user_record_after_edit.csv&quot; data-media-services-type=&quot;file&quot; data-media-services-id=&quot;0cd7f2fb-5f67-41d3-bfb1-86f4af9ef518&quot; rel=&quot;noreferrer&quot;&gt;bulk_edit_user_record_after_edit.csv&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;1) Create a JobCommand with export type BULK_EDIT_UPDATE and entity type USER&lt;br/&gt;
POST /data-export-spring/jobs&lt;br/&gt;
 &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;21192_thumb&quot; href=&quot;/rest/api/3/attachment/content/21192&quot; title=&quot;create job.PNG&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;21192&quot; file-preview-title=&quot;create job.PNG&quot;&gt;&lt;jira-attachment-thumbnail url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21192?default=false&quot; jira-url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21192&quot; filename=&quot;create job.PNG&quot;&gt;&lt;img src=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21192&quot; data-attachment-name=&quot;create job.PNG&quot; data-attachment-type=&quot;thumbnail&quot; data-media-services-id=&quot;2c726911-d5bb-4272-a2e7-91f06f149320&quot; data-media-services-type=&quot;file&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/jira-attachment-thumbnail&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
2) Grab the job id&lt;br/&gt;
3) Upload a file for the job by /bulk-edit/&lt;tt&gt;jobId&lt;/tt&gt;/upload&lt;br/&gt;
The required header is Content-Type = multipart/form-data (and X-Okapi-Token with X-Okapi-Tenant as usual)&lt;br/&gt;
Post a file as &quot;form-data&quot; request&lt;br/&gt;
 &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;21199_thumb&quot; href=&quot;/rest/api/3/attachment/content/21199&quot; title=&quot;upload a file.PNG&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;21199&quot; file-preview-title=&quot;upload a file.PNG&quot;&gt;&lt;jira-attachment-thumbnail url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21199?default=false&quot; jira-url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21199&quot; filename=&quot;upload a file.PNG&quot;&gt;&lt;img src=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21199&quot; data-attachment-name=&quot;upload a file.PNG&quot; data-attachment-type=&quot;thumbnail&quot; data-media-services-id=&quot;9bd458f0-0610-484f-8ed7-a90942ce898c&quot; data-media-services-type=&quot;file&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/jira-attachment-thumbnail&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
4) Get the job by id /data-export-spring/jobs/&lt;tt&gt;jobId&lt;/tt&gt;&lt;br/&gt;
The job has SUCCESSFUL status and the progress bar object.&lt;br/&gt;
 &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;21193_thumb&quot; href=&quot;/rest/api/3/attachment/content/21193&quot; title=&quot;get job.PNG&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;21193&quot; file-preview-title=&quot;get job.PNG&quot;&gt;&lt;jira-attachment-thumbnail url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21193?default=false&quot; jira-url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21193&quot; filename=&quot;get job.PNG&quot;&gt;&lt;img src=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21193&quot; data-attachment-name=&quot;get job.PNG&quot; data-attachment-type=&quot;thumbnail&quot; data-media-services-id=&quot;9030f48a-7e84-43a5-8e0f-0c056bf00d21&quot; data-media-services-type=&quot;file&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/jira-attachment-thumbnail&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
5) Verify that the user was updated. Get /users?query=id==774cc489-15ff-44b5-abb4-9702035b8a07&lt;br/&gt;
The fields were changed as they were modified in a file.&lt;br/&gt;
 &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;/rest/api/3/attachment/content/21201&quot; title=&quot;user after update job.json attached to MODEXPW-53&quot; data-attachment-type=&quot;file&quot; data-attachment-name=&quot;user after update job.json&quot; data-media-services-type=&quot;file&quot; data-media-services-id=&quot;372142ec-8354-453b-bf59-e267e2fc85a8&quot; rel=&quot;noreferrer&quot;&gt;user after update job.json&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
 &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;21197_thumb&quot; href=&quot;/rest/api/3/attachment/content/21197&quot; title=&quot;updated user.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;21197&quot; file-preview-title=&quot;updated user.png&quot;&gt;&lt;jira-attachment-thumbnail url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21197?default=false&quot; jira-url=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21197&quot; filename=&quot;updated user.png&quot;&gt;&lt;img src=&quot;https://folio-org.atlassian.net/rest/api/3/attachment/thumbnail/21197&quot; data-attachment-name=&quot;updated user.png&quot; data-attachment-type=&quot;thumbnail&quot; data-media-services-id=&quot;5821072c-f982-4ab6-a199-4c1bff10ca06&quot; data-media-services-type=&quot;file&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/jira-attachment-thumbnail&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="12171">UXPROD-3318</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="21191" name="bulk_edit_user_record_after_edit.csv" size="838" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Fri, 17 Dec 2021 13:37:54 +0000"/>
                            <attachment id="21192" name="create job.PNG" size="42443" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Fri, 17 Dec 2021 13:30:54 +0000"/>
                            <attachment id="21193" name="get job.PNG" size="49262" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Fri, 17 Dec 2021 13:30:54 +0000"/>
                            <attachment id="21194" name="test user before edit.PNG" size="56468" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Fri, 17 Dec 2021 13:30:54 +0000"/>
                            <attachment id="21195" name="test user.json" size="2164" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Fri, 17 Dec 2021 13:30:54 +0000"/>
                            <attachment id="21197" name="updated user.png" size="66899" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Fri, 17 Dec 2021 13:37:37 +0000"/>
                            <attachment id="21199" name="upload a file.PNG" size="32339" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Fri, 17 Dec 2021 13:30:54 +0000"/>
                            <attachment id="21201" name="user after update job.json" size="2882" author="712020:34093935-4596-40a6-8e57-61b3f326b5b3" created="Fri, 17 Dec 2021 13:37:37 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <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_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|i02snw:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="397">Firebird Sprint 129</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 17 Dec 2021 13:29:48 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>