Allow Holding Sources To Be Updated With Publish Coordinator

Description

Allow /holdings-sources to be updated via publish coordinator. It was probably missed because it is only updated via API

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Attachments

6

Checklist

hide

TestRail: Results

Activity

Show:

Serhii_NoskoDecember 8, 2023 at 10:37 AM
Edited

Verified sharing holdings sources setting on https://folio-dev-thunderjet-consortium.ci.folio.org/ via API, looks good.

So BE is ready and ops can invoke sharing settings endpoint for /holdings-sources now, going to close this BE ticket.

If we need UI support to be able to see Inventory -> Holdings Sources in Consortium Manager - please create a new UI story, but basically orignial intent to share this setting via API has been resolved in scope this story.

CC:  

Azizbek KhushvakovDecember 7, 2023 at 1:54 PM

Tested
Two images:

First one sharing setting request
Second one Result of request (if there is no any error, status will be completed)

POST:

 

PUT request:

 

DELETE:

 

 

Olamide KolawoleNovember 22, 2023 at 3:57 PM

I was hoping to have just API, but if as Ann-Marie that is it updateable in the UI maybe have the UI as well. I don't think this has to be done for Poppy since there is a workaround. I wanted to record this gap in Jira. I am expecting the sharing settings endpoint to manipulate holdings sources.

Thanks!

Ann-Marie BreauxNovember 22, 2023 at 12:14 PM

Hi and The holdings sources can be updated via UI. See https://folio-snapshot.dev.folio.org/settings/inventory/holdingsSources. There was no dev team on this bug, so adding Thunderjet. Also copying and since this affects Inventory. Thank you!

Serhii_NoskoNovember 22, 2023 at 8:27 AM

Hi , do you mean we should have the ability to add/update Holding Sources and Contributor Name Types()  by UI Consortium Manager or just have the possibility to use API?

Regarding UI Consortium Manager - here is list of supported settings for now: https://folio-org.atlassian.net/wiki/display/FOLIJET/Consortium+manager+settings 

If we are talking regarding API usage there are 2 options here:

  • Use a direct call to Publish Coordinator Link. In this case you should have an admin user that has affiliations in all tenants and appropriate permissions to endpoints that you are going to use in publish request

  • Use sharing setting endpoint Link . In this case mod-consortia will use system user and will create setting in all available consortium tenants. System user 'consortia-system-user' from central tenant should be updated with new permissions in this case(and also all shadow system users of this user from central tenant)

I think the first option would be easier if we need quick solution without additional releases and manipulation with permissions of system user manually.

CC:  

 

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Thunderjet

Fix versions

Release

Quesnelia (R1 2024)

RCA Group

TBD

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created November 21, 2023 at 8:35 PM
Updated December 8, 2023 at 10:43 AM
Resolved December 8, 2023 at 10:38 AM
TestRail: Cases
TestRail: Runs