<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:40:40 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-4536] Add support to dashboard for simple search widget that can use CQL syntax</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-4536</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Current situation or problem&lt;/b&gt;:&lt;/p&gt;

&lt;p&gt;The dashboard widgets currently supported (aka simple search widgets) create searches (and display results) from the KIWT (K-Int Web toolkit) search syntax. This feature is to add support for a CQL based simple search widget.&lt;/p&gt;

&lt;p&gt;As an exemplar widget a &quot;receiving pieces&quot; widget should be added&lt;/p&gt;

&lt;p&gt;&lt;b&gt;In scope&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Add support for CQL simple search widget
	&lt;ul&gt;
		&lt;li&gt;This will be able to create a search and parse results obtained via CQL with a focus on supporting the receiving piece widget&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Add receiving piece widget definition based on the appropriate type&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Out of scope&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Other widget types&lt;/li&gt;
	&lt;li&gt;Display of non-tabular data&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Use case(s)&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Receiving piece widget which should support:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Searching for a list of receiving pieces based on a limited set of criteria (see below)&lt;/li&gt;
	&lt;li&gt;Display fields from receiving piece records in the results (api endpoint `/orders/pieces`)&lt;/li&gt;
	&lt;li&gt;Display fields from order title record for each receiving piece (api endpoint `/orders/titles/&amp;lt;order title UUID&amp;gt;` - each receiving piece has a `titleId` property which contains the &amp;lt;order title UUID&amp;gt;)&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;&lt;a name=&quot;BaseURL&quot;&gt;&lt;/a&gt;Base URL&lt;/h2&gt;

&lt;p&gt;/orders/pieces&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;see &lt;a href=&quot;https://s3.amazonaws.com/foliodocs/api/mod-orders/p/pieces.html#orders_pieces_get&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://s3.amazonaws.com/foliodocs/api/mod-orders/p/pieces.html#orders_pieces_get&lt;/a&gt; for request documentation&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;&lt;a name=&quot;Resource&quot;&gt;&lt;/a&gt;Resource&lt;/h2&gt;

&lt;p&gt;piece&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;see &lt;a href=&quot;https://s3.amazonaws.com/foliodocs/api/mod-orders/p/pieces.html#orders_pieces_get&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://s3.amazonaws.com/foliodocs/api/mod-orders/p/pieces.html#orders_pieces_get&lt;/a&gt; for response documentation and JSON shape of a `piece`&lt;/li&gt;
	&lt;li&gt;See &lt;a href=&quot;https://s3.amazonaws.com/foliodocs/api/mod-orders/p/titles.html#orders_titles__id__get&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://s3.amazonaws.com/foliodocs/api/mod-orders/p/titles.html#orders_titles__id__get&lt;/a&gt; for response documentation and JSON shape of an order title&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;&lt;a name=&quot;Searchfields&quot;&gt;&lt;/a&gt;Search fields&lt;/h2&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Label&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Path&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;tba&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;&#160;&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;DisplayColumns&quot;&gt;&lt;/a&gt;Display Columns&lt;/h2&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Label&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Path&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Link?&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;tba&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;h2&gt;&lt;a name=&quot;SortColumns&quot;&gt;&lt;/a&gt;Sort Columns&lt;/h2&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Label&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Path&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Sort types&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;tba&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;h2&gt;&lt;a name=&quot;Filters%C2%A0&quot;&gt;&lt;/a&gt;Filters&#160;&lt;/h2&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Label&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Path&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Type&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Comparators&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;tba&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;h2&gt;&lt;a name=&quot;Configurableproperties&quot;&gt;&lt;/a&gt;Configurable properties&lt;/h2&gt;
&lt;ul&gt;
	&lt;li&gt;urlLink
	&lt;ul&gt;
		&lt;li&gt;Configurable: true&lt;/li&gt;
		&lt;li&gt;Default: tba&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;numberOfRows
	&lt;ul&gt;
		&lt;li&gt;Configurable: true&lt;/li&gt;
		&lt;li&gt;Default: 10&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Proposed solution/stories&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;mod-service-interaction -&amp;gt; add CQL simple search widget definition&lt;/li&gt;
	&lt;li&gt;mod-orders -&amp;gt; add receiving piece widget type and support registering the widget type with mod-service-interaction&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Additional info&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Additionally it would be useful to be able to display/sort/filter on:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Vendor&lt;/li&gt;
	&lt;li&gt;Fund&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;But these may need to be investigated as a separate feature, as this may require us to make requests to multiple modules (Organisations, Finance) and it may not be possible to provide filter options as this information is linked to the Order (Vendor) and Order Line (Fund distribution) respectively, not to the piece or order-title&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="13488">UXPROD-4536</key>
            <summary>Add support to dashboard for simple search widget that can use CQL syntax</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="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</priority>
                        <status id="10000" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/generic.png" description="(Migrated on 4 Feb 2024 13:41 UTC)">Draft</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="557058:f42d9c43-226d-4aa3-bb31-9b2dd07920aa">Owen Stephens</reporter>
                                    <labels>
                    </labels>
                <created>Tue, 31 Oct 2023 11:06:42 +0000</created>
                <updated>Thu, 30 Nov 2023 16:41:19 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="12744">UXPROD-3794</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </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="10159"><![CDATA[K-Int]]></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|i08es0:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>