<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:20:51 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>[UIIN-746] Inventory - Permissions. View Instance records which are marked as Staff suppress</title>
                <link>https://folio-org.atlassian.net/browse/UIIN-746</link>
                <project id="10132" key="UIIN">ui-inventory</project>
                    <description>&lt;p&gt;&lt;b&gt;Purpose:&lt;/b&gt; In the instance record, it&apos;s possible to mark the instance record, that it should not be displayed for staff - that means typical only viewable for catalogers, who are working on a draft record, etc. To support who can view these records, we need a permission that allows users (typical catalogers) to view instance records being check marked as &apos;Staff suppress&apos;. &lt;/p&gt;

&lt;p&gt;Usecase: Permission in Users to enable/disable the view of staff-suppressed instance records&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Scenarios:&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Scenario
	&lt;ul&gt;
		&lt;li&gt;Login to FOLIO Snapshot&lt;/li&gt;
		&lt;li&gt;Given the Inventory module&lt;/li&gt;
		&lt;li&gt;When enabled&lt;/li&gt;
		&lt;li&gt;Then a logical permission should be provided called &quot;Inventory: View instance records being suppressed for staff&quot;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Scenario
	&lt;ul&gt;
		&lt;li&gt;Given User A has been given the permission &quot;Inventory: View instance records being suppressed for staff&quot;&lt;/li&gt;
		&lt;li&gt;When User A accesses FOLIO&lt;/li&gt;
		&lt;li&gt;Then:
		&lt;ul&gt;
			&lt;li&gt;The Inventory app should be visible in the top navigation bar&lt;/li&gt;
			&lt;li&gt;The Inventory app should be fully accessible to User A, meaning User A can:
			&lt;ul&gt;
				&lt;li&gt;Search and filter instance, holdings and item records&lt;/li&gt;
				&lt;li&gt;View Instance records in detailed screen&lt;/li&gt;
				&lt;li&gt;View Instance records, which are being marked as suppressed for staff&lt;/li&gt;
				&lt;li&gt;View filter for Staff suppress in 1st pane - see 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UIIN-289&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UIIN-289&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Filter Instance records by Suppress in discovery and Staff suppress&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-289
        &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;/li&gt;
			&lt;/ul&gt;
			&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Scenario
	&lt;ul&gt;
		&lt;li&gt;Given User A has been given the permission &quot;View instance records being suppressed for staff&quot; as part of a custom permission set&lt;/li&gt;
		&lt;li&gt;When User A accesses FOLIO&lt;/li&gt;
		&lt;li&gt;Then User A should have all rights normally conferred by this permission (see scenario 2) plus whatever additional rights conferred by the users custom permission set.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="47838">UIIN-746</key>
            <summary>Inventory - Permissions. View Instance records which are marked as Staff suppress</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="10003" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p4.svg">P4</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="-1">Unassigned</assignee>
                                                                <reporter accountid="557058:f80403de-e149-421e-8750-af45c853402f">Charlotte Whitt</reporter>
                                    <labels>
                            <label>permissions</label>
                    </labels>
                <created>Fri, 27 Sep 2019 08:11:23 +0000</created>
                <updated>Thu, 18 Feb 2021 17:20:09 +0000</updated>
                            <resolved>Thu, 18 Feb 2021 17:20:09 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="104861" author="615afd1cd9820f0070a09ef0" created="Thu, 17 Oct 2019 10:34:37 +0000"  >&lt;p&gt;It&apos;s important to note that they way this feature is implemented in the backend, there is no difference in the actual, server-enforced permissions between the psets &quot;Inventory: View instances, holdings, and items&quot; and &quot;Inventory: View instance records being suppressed for staff&quot;. When a user views records &lt;em&gt;without&lt;/em&gt; the latter pset, we will have to change those queries to filter out the suppressed records. &lt;/p&gt;</comment>
                                                            <comment id="104862" author="63e2a2771b13d42998e4e706" created="Thu, 17 Oct 2019 10:55:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt; As is being discussed on 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;MODINV-167&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODINV-167&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Handle &amp;quot;Inventory: View instance records being suppressed for staff&amp;quot; permission on the back end.&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;
            MODINV-167
        &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;
, I think there will need to be a difference on the server side. Or are you proposing client side filtering of the records?&lt;/p&gt;</comment>
                                                            <comment id="104863" author="615afd1cd9820f0070a09ef0" created="Thu, 17 Oct 2019 12:22:49 +0000"  >&lt;p&gt;I was unaware of 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;MODINV-167&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODINV-167&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Handle &amp;quot;Inventory: View instance records being suppressed for staff&amp;quot; permission on the back end.&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;
            MODINV-167
        &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;p&gt;My comment was in the context of &lt;a href=&quot;https://github.com/folio-org/ui-inventory/pull/735&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;PR #735&lt;/a&gt; which implements this permission as an exact copy of &lt;tt&gt;ui-inventory.instance.view&lt;/tt&gt;. IOW, because there is no back-end support for this kind of permission (an instance record is an instance record is an instance record; it doesn&apos;t matter whether its &lt;tt&gt;staff_suppress&lt;/tt&gt; value is &quot;true&quot; or &quot;false&quot; any more than if its &lt;tt&gt;title&lt;/tt&gt; field is &quot;Hamlet&quot; or &quot;Bill and Ted&apos;s Excellent Adventure&quot;; they&apos;re all just instance records from the point of view of permissions), the only possible implementation I considered was constructing different queries based on the presence or absence of this permission. &lt;/p&gt;

&lt;p&gt;If we&apos;re going to handle this on the backend, that&apos;s great ... but the same issue applies, it just moves the responsibility for all the work to construct such queries to the backend. &lt;/p&gt;</comment>
                                                            <comment id="104864" author="62a96ae7192edb006f9f1bf9" created="Thu, 17 Oct 2019 12:43:00 +0000"  >&lt;p&gt;Moving this issue to the backlog. cc: &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ef4896f54c8a50ab5b9388b&quot; class=&quot;user-hover&quot; rel=&quot;5ef4896f54c8a50ab5b9388b&quot; data-account-id=&quot;5ef4896f54c8a50ab5b9388b&quot; accountid=&quot;5ef4896f54c8a50ab5b9388b&quot; rel=&quot;noreferrer&quot;&gt;Tetyana Afanasyeva&lt;/a&gt; and &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3A6f2c52ac-e3aa-438f-abe5-3b4cce7aa683&quot; class=&quot;user-hover&quot; rel=&quot;70121:6f2c52ac-e3aa-438f-abe5-3b4cce7aa683&quot; data-account-id=&quot;70121:6f2c52ac-e3aa-438f-abe5-3b4cce7aa683&quot; accountid=&quot;70121:6f2c52ac-e3aa-438f-abe5-3b4cce7aa683&quot; rel=&quot;noreferrer&quot;&gt;Oleksandr Antonenko&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="104865" author="557058:f80403de-e149-421e-8750-af45c853402f" created="Fri, 18 Oct 2019 11:39:28 +0000"  >&lt;p&gt;Following up on &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5ed55244bc90a106063c7&quot; class=&quot;user-hover&quot; rel=&quot;5af5ed55244bc90a106063c7&quot; data-account-id=&quot;5af5ed55244bc90a106063c7&quot; accountid=&quot;5af5ed55244bc90a106063c7&quot; rel=&quot;noreferrer&quot;&gt;Cate Boerema&lt;/a&gt;&apos;s comment in 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;MODINV-167&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODINV-167&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Handle &amp;quot;Inventory: View instance records being suppressed for staff&amp;quot; permission on the back end.&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;
            MODINV-167
        &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;
, I have reassigned this story to the Core Functional team.&lt;/p&gt;

&lt;p&gt;CC: &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62a96ae7192edb006f9f1bf9&quot; class=&quot;user-hover&quot; rel=&quot;62a96ae7192edb006f9f1bf9&quot; data-account-id=&quot;62a96ae7192edb006f9f1bf9&quot; accountid=&quot;62a96ae7192edb006f9f1bf9&quot; rel=&quot;noreferrer&quot;&gt;Khalilah Gambrell&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="60242">MODINV-167</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="11280">UXPROD-2166</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="47033">UIIN-289</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="48323">UIIN-967</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="48324">UIIN-968</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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="10171"><![CDATA[Prokopovych]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzydfv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10108" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Tester Assignee</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>557058:f80403de-e149-421e-8750-af45c853402f</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 17 Oct 2019 10:34:37 +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>