<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:38:59 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-4321] Replace AllOrNothing mechanism to update all transactions for order/invoice in single operation </title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-4321</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;h3&gt;&lt;a name=&quot;Currentsituationorproblem%3A&quot;&gt;&lt;/a&gt;&lt;b&gt;Current situation or problem&lt;/b&gt;:&lt;/h3&gt;

&lt;p&gt;We have some issues with parallel processing in mod-finance storage described in features: 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-3434&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-3434&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Implement new finance transaction model to protect against parallel processing&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-3434
        &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&quot; data-jira-key=&quot;UXPROD-3666&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-3666&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Improve support for parallel processing&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-3666
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-current jira-macro-single-issue-export-pdf&quot;&gt;In Refinement&lt;/span&gt;
            &lt;/span&gt;
. There are a number of test cases documented in this &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/DD/Support+for+transaction+processing+by+two+or+more+users+in+parallel&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;wiki&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;With this feature we are going to deprecate the previous approach for a new All Or Nothing service, so at least 10 stories from 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-3434&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-3434&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Implement new finance transaction model to protect against parallel processing&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-3434
        &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;
 have been closed. With the new approach we will not have transaction summaries or temp tables, we will use batch transactions endpoint instead to update all transactions connected with order or invoice at once.&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;Inscope&quot;&gt;&lt;/a&gt;&lt;b&gt;In scope&lt;/b&gt;&lt;/h3&gt;

&lt;ul&gt;
	&lt;li&gt;New batch endpoint implemented in mod-finance/mod-finance-storage that accepts list of transactions for particular order or invoice&lt;/li&gt;
	&lt;li&gt;mod-orders code is refactored to gather all transactions and store in some holder and make single batch request to mod-finance to save all transactions&lt;/li&gt;
	&lt;li&gt;mod-invoice code is refactored to gather all transactions and store in some holder and make single batch request to mod-finance to save all transactions&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;&lt;a name=&quot;Benefits&quot;&gt;&lt;/a&gt;&lt;b&gt;Benefits&lt;/b&gt;&lt;/h3&gt;

&lt;ul&gt;
	&lt;li&gt;R/W split becomes to work on mod-finance-storage&lt;/li&gt;
	&lt;li&gt;Issues with parallel processing described in both features 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-3434&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-3434&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Implement new finance transaction model to protect against parallel processing&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-3434
        &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&quot; data-jira-key=&quot;UXPROD-3666&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-3666&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Improve support for parallel processing&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-3666
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-current jira-macro-single-issue-export-pdf&quot;&gt;In Refinement&lt;/span&gt;
            &lt;/span&gt;
 is resolved, these 2 features also can be closed&lt;/li&gt;
	&lt;li&gt;Count of RRT requests connected with finances decreased&lt;/li&gt;
	&lt;li&gt;Performance for orders and invoices applications increased, because count of requests to mod-finance/mod-finance-storage decreased&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;&lt;a name=&quot;Outofscope&quot;&gt;&lt;/a&gt;&lt;b&gt;Out of scope&lt;/b&gt;&lt;/h3&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;Usecase%28s%29&quot;&gt;&lt;/a&gt;&lt;b&gt;Use case(s)&lt;/b&gt;&lt;/h3&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;Linkstoadditionalinfo&quot;&gt;&lt;/a&gt;&lt;b&gt;Links to additional info&lt;/b&gt;&lt;/h3&gt;

&lt;p&gt;see linked document for more details&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="12843">UXPROD-4321</key>
            <summary>Replace AllOrNothing mechanism to update all transactions for order/invoice in single operation </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>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="1" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="557058:2f7b6349-450b-419a-ba54-c181f51383ad">Dennis Bridges</assignee>
                                                                <reporter accountid="6371fa3b77acd224b33c1afd">Serhii_Nosko</reporter>
                                    <labels>
                            <label>ecs</label>
                    </labels>
                <created>Wed, 24 May 2023 13:03:31 +0000</created>
                <updated>Fri, 2 Feb 2024 16:05:07 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                <comments>
                                                            <comment id="14602" author="557058:2f7b6349-450b-419a-ba54-c181f51383ad" created="Mon, 29 May 2023 21:32:47 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=6371fa3b77acd224b33c1afd&quot; class=&quot;user-hover&quot; rel=&quot;6371fa3b77acd224b33c1afd&quot; data-account-id=&quot;6371fa3b77acd224b33c1afd&quot; accountid=&quot;6371fa3b77acd224b33c1afd&quot; rel=&quot;noreferrer&quot;&gt;Serhii_Nosko&lt;/a&gt; we need to populate the feature details for this issue so the priority can be assessed accordingly. If there are stories already written please link them to this feature as well. Capacity will be VERY tight for this release so we will need to make difficult decisions about scope. thx&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="67520">MODFISTO-455</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="67250">MODFISTO-259</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="13710">UXPROD-3666</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="66346">MODINVOICE-519</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="67252">MODFISTO-432</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="66740">MODINVOICE-482</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="71051">MODFIN-320</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="67505">MODFISTO-458</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="70932">MODFIN-350</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="59391">MODORDERS-892</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="70929">MODFIN-352</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="67186">MODFISTO-460</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </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_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="10185"><![CDATA[Thunderjet]]></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|hzy91o:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10079"><![CDATA[Quesnelia (R1 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>Mon, 29 May 2023 21:32:47 +0000</customfieldvalue>

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