<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:10:30 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-799] Systems staff can add/remove member libraries (easily)</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-799</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;Description:&lt;br/&gt;
Systems staff can add/remove member libraries (easily)&lt;/p&gt;

&lt;p&gt;Notes:&lt;br/&gt;
can do it = critical, can do it easily = low,&lt;/p&gt;</description>
                <environment></environment>
        <key id="10053">UXPROD-799</key>
            <summary>Systems staff can add/remove member libraries (easily)</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="10048">UXPROD-794</parent>
                                    <priority id="10004" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p5.svg">P5</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="-1">Unassigned</assignee>
                                                                <reporter accountid="5af5ed55244bc90a106063c7">Cate Boerema</reporter>
                                    <labels>
                            <label>ecs-candidate</label>
                            <label>loc</label>
                            <label>suppress-from-capplan</label>
                    </labels>
                <created>Tue, 5 Jun 2018 12:19:46 +0000</created>
                <updated>Mon, 18 Dec 2023 19:38:41 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                <comments>
                                                            <comment id="13498" author="5af5ecdb772036612ff61cf1" created="Fri, 11 Jan 2019 21:12:21 +0000"  >&lt;p&gt;I find myself wondering what this really means and what is required to support this software wise.&lt;/p&gt;

&lt;p&gt;For example:&lt;br/&gt;
A new library can be added as a tenant in FOLIO today via command line.  Once complete, apps and integrations can then be configured and data loaded for that library.  Is that enough for adding a member?  How often is this done? if this is rare, such as a few times per year is anything beyond command line required?&lt;/p&gt;

&lt;p&gt;The more difficult question might be what does it mean to remove a member library?  I would assume a series fo steps such as this:&lt;br/&gt;
1. Library chooses to leave consortia and notifies the correct contacts to do so&lt;br/&gt;
2. Plan agreed upon and put in place that both parties agree to (consortia and member library that is leaving)&lt;br/&gt;
3. About to be ex-member library configures replacement ILS system.&lt;br/&gt;
4. Consortia starts export of all relevant data to meed agreed upon date (or does the library or vendor do this themselves?).&lt;br/&gt;
5. Library test new configuration and notifies all external vendors about the upcoming changes (SSO, SMS, Finance, etc).  &lt;br/&gt;
6. At some point the library notifies the consortia that it&apos;s ok to remove tenant&lt;br/&gt;
7. Consortia conducts last tenant backup and configures/terminates all tools and processes that automate any part of the ex-library&apos;s workflow&lt;br/&gt;
8. Tenant removed and all data deleted via command line&lt;/p&gt;

&lt;p&gt;I assume this could take months for an orderly migration that includes planning and shutdown.  How often does this happen?  It almost feels there is enough functionality in place to support this today.  I believe the non-easy parts of this are the planning and time involved between the library and consortia in a multi tenant situation.&lt;/p&gt;

&lt;p&gt;This seem extra interesting in a multi-library single tenant situation.  Steps 1-7 pretty much stay &quot;as-is&quot;, but starting at step 8:&lt;br/&gt;
8. Remove all remote connected to external services or reconfigure as needed to eliminate any data transfer to external systems&lt;br/&gt;
9. Remove all patrons and items of the ex-member&lt;br/&gt;
10. Remove all location data&lt;br/&gt;
11. How would the acquisitions/budget data be handled?  I assume much of this should stay for historical/tax reasons?&lt;br/&gt;
12.  What else?&lt;/p&gt;

&lt;p&gt;Again, how often does this really happen?  It seems in this case that as long as we have a batch operation feature in place so one could remove all holdings, instances and patrons fro the shared files, we should be ok.  The tenant tools are not even needed.&lt;/p&gt;

&lt;p&gt;Data may need to stay in the system for up to 10 years.  But patron data will need to be removed or obscured enough to not track an individual.  &lt;/p&gt;

&lt;p&gt;Its more likely for an institution to close.&lt;/p&gt;

&lt;p&gt;In both cases, what am I missing?&lt;/p&gt;</comment>
                                                            <comment id="13507" author="557058:688c0ffc-9d16-437f-8cd3-51e3c19da5cc" created="Fri, 18 Jan 2019 19:45:52 +0000"  >&lt;p&gt;I just listened to the SIG discussion about this and had three things to add:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;in addition to a set of tools/features, this Jira issue exists to inform the project&apos;s decisions about data modeling and sharing data across tenants; I think the key is to make sure that it&apos;s _possible _ (even if not easy) to target a specific libraries data for removal, which seems relatively straightforward in a cross-tenant environment.&lt;/li&gt;
	&lt;li&gt;I agree that this activity does not happen too often (and probably is handled slightly differently every time it does happen). I would feel sorry for any consortia that might have to do this more than once every 2-3 years, but maybe it happens more frequently for some consortium out there.&lt;/li&gt;
	&lt;li&gt;this Jira feature and the others that we&apos;re reviewing are listed under a cross-tenant epic (
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-794&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-794&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Consortia (Cross Tenant)&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/images/icons/issuetypes/epic.svg&quot; /&gt;
            UXPROD-794
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
), so the assumption is that they&apos;re for a multi-tenant environment; there is a single tenant epic (
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-872&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-872&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Consortia/Multiple Libraries (Single Tenant)&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/images/icons/issuetypes/epic.svg&quot; /&gt;
            UXPROD-872
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Draft&lt;/span&gt;
            &lt;/span&gt;
) as well&lt;/li&gt;
&lt;/ol&gt;
</comment>
                                                            <comment id="13513" author="5af5ecdb772036612ff61cf1" created="Tue, 22 Jan 2019 22:29:09 +0000"  >&lt;p&gt;in reviewing and updating 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-795&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-795&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Patrons can borrow/request/hold/recall/renew items directly from non-home member libraries (unmediated &amp;amp; cross tenant) with which their library has a resource sharing relationship&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-795
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
, I think there are two definitions of adding and removing member libraries as a feature.  If we ignore the tenant for the moment, the second definition represents a feature that allows a tenant library to configure a list of other external libraries that FOLIO applications should be able to go out and gather data from. Ex. Circulation searching member libraries for a patron barcode that was scanned at circulation but does not exist in the local system.&lt;/p&gt;</comment>
                                                            <comment id="13517" author="5af5ecdb772036612ff61cf1" created="Thu, 24 Jan 2019 14:11:40 +0000"  >&lt;p&gt;Lowered priority since this occurs rarely and is complicated from the perspective of planning between the consortia and member library.  We will come back to this one once the other consortia features have been further defined as they appear to happen much more often.  Once others are further defined, this can be reviewed for any additional tools or features that might be needed for a consortia to carry this out.   That said, the command line tool that Okapi provides may be all that&apos;s needed once some of the FOLIO batch data operation tools are built (even though it appears the library data will need to be kept for years after the separation).   &lt;/p&gt;

&lt;p&gt;The multi-library/single tenant might prove that a feature is needed to hide all items and title records that are exclusive to those items.  There might be more so 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-872&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-872&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Consortia/Multiple Libraries (Single Tenant)&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/images/icons/issuetypes/epic.svg&quot; /&gt;
            UXPROD-872
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Draft&lt;/span&gt;
            &lt;/span&gt;
 will need to be reviewed as well.&lt;/p&gt;</comment>
                                                            <comment id="13521" author="62a96ae7192edb006f9f1bf9" created="Sun, 14 May 2023 16:09:00 +0000"  >&lt;p&gt;Hey &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A2f7b6349-450b-419a-ba54-c181f51383ad&quot; class=&quot;user-hover&quot; rel=&quot;557058:2f7b6349-450b-419a-ba54-c181f51383ad&quot; data-account-id=&quot;557058:2f7b6349-450b-419a-ba54-c181f51383ad&quot; accountid=&quot;557058:2f7b6349-450b-419a-ba54-c181f51383ad&quot; rel=&quot;noreferrer&quot;&gt;Dennis Bridges&lt;/a&gt;. Is this feature addressed by another ECS feature? &lt;/p&gt;</comment>
                                                            <comment id="13526" author="62a96ae7192edb006f9f1bf9" created="Mon, 18 Dec 2023 19:37:56 +0000"  >&lt;p&gt;Hey &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A2f7b6349-450b-419a-ba54-c181f51383ad&quot; class=&quot;user-hover&quot; rel=&quot;557058:2f7b6349-450b-419a-ba54-c181f51383ad&quot; data-account-id=&quot;557058:2f7b6349-450b-419a-ba54-c181f51383ad&quot; accountid=&quot;557058:2f7b6349-450b-419a-ba54-c181f51383ad&quot; rel=&quot;noreferrer&quot;&gt;Dennis Bridges&lt;/a&gt; and &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63c9984bbfdb647eb1da556a&quot; class=&quot;user-hover&quot; rel=&quot;63c9984bbfdb647eb1da556a&quot; data-account-id=&quot;63c9984bbfdb647eb1da556a&quot; accountid=&quot;63c9984bbfdb647eb1da556a&quot; rel=&quot;noreferrer&quot;&gt;Joseph Reimers&lt;/a&gt;&#160; - I added the loc label. I removed the old LC1 label as I am unsure if that is still the priority.&#160;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10001">
                    <name>Cloners</name>
                                                                <inwardlinks description="is cloned by">
                                        <issuelink>
            <issuekey id="12955">UXPROD-4524</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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="10122"><![CDATA[Large < 10 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10054" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Back End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>62a96ae7192edb006f9f1bf9</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10055" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back-End Confidence factor</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10129"><![CDATA[20%]]></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_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Consortia (Cross Tenant)</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10050" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10098"><![CDATA[Large < 10 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10051" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Front End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>62a96ae7192edb006f9f1bf9</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front-End Confidence factor</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10109"><![CDATA[20%]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10062" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Kiwi Planning Points (DO NOT CHANGE)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzylzb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10071" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: 5Colleges (Full Jul 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10227"><![CDATA[R5]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10067" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chalmers (Impl Aut 2019)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10207"><![CDATA[R5]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10068" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chicago (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10212"><![CDATA[R5]]></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="10217"><![CDATA[R5]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10070" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Duke (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10221"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10073" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: FLO (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10236"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10074" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: GBV (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10241"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10077" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Hungary (MVP End 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10253"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10078" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Lehigh (MVP Summer 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10261"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10085" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: MO State (MVP June 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10297"><![CDATA[R4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10089" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: TAMU (MVP Jan 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10318"><![CDATA[R5]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10091" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: U of AL (MVP Oct 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10328"><![CDATA[R5]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10076" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: hbz (TBD)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10251"><![CDATA[R4]]></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>Fri, 11 Jan 2019 21:12:21 +0000</customfieldvalue>

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