[BE] When inventory data (e.g. barcode, instance title) changes for requested item, request should update accordingly

Description

Update Jan. 21, 2022: This has been moved from a bug to a story since it is missing (not broken) functionality. It's been linked to umbrella features that are being worked on by the cross app & data synchronization working group. 

Overview: Certain inventory data is copied into the Request record. When that data is updated in Inventory, the updates aren't getting synched in Requests.

Data affected: Item barcode, Item title

Data not affected: Effective location, Effective call number, Contributor

1. Steps to repro (adding/updating barcode use case):

  1. log into snapshot

  2. Go to inventory and create an item with no barcode

  3. Create a request on that item

  4. Save the request and notice that, instead of the barcode, we display the FOLIO ID as a link to the item record (this was developed per user story which I can't find)

  5. Now edit the item and apply a barcode

  6. From the item record, click the requests link to view the request

Expected:

  • In the results list, the barcode should populate in the barcode column

  • When you click to open the request, the item barcode should display instead of the FOLIO number

Actual:

  • If you search for the request by searching the instance title, it appears but the Barcode column is still blank

  • If you drill into the request details, the FOLIO ID is still displaying as the link to the item record instead of the barcode

2. Steps to repro (moving items to new instance use case):

  1. log into snapshot

  2. Go to inventory and create a page request for an item in ABA Journal

  3. Back on the Instance record for ABA, choose "move holdings/items to another instance"

  4. Move your paged item to a holding in Temeraire

  5. After the move, review the request record

Expected:

  • In the results list, the Title should populate with Temeraire

  • When you click to open the request, the Title should populate with Temeraire

  • When you search requests by Temeraire, your request should be found

Actual:

  • In the results list, the Title displays ABA

  • When you click to open the request, the Title displays ABA

  • When you search requests by Temeraire, your request is not found

Additional info:

  • If you edit the request (to change the request expiration date, for example), the title will update after save

  • The effective location, effective call number and contributor data are all updating as they should

3. Steps to repro (moving holdings to new instance use case):

  1. log into snapshot

  2. Go to inventory and create a page request for an item in ABA Journal

  3. Back on the Instance record for ABA, choose "move holdings/items to another instance"

  4. Move the holdings record with which your paged item is associated to Temeraire

  5. After the move, review the request record

Expected:

  • In the results list, the Title should populate with Temeraire

  • When you click to open the request, the Title should populate with Temeraire

  • When you search requests by Temeraire, your request should be found

Actual:

  • In the results list, the Title displays ABA

  • When you click to open the request, the Title displays ABA

  • When you search requests by Temeraire, your request is not found

Additional info:

  • If you edit the request (to change the request expiration date, for example), the title will update after save

  • The effective location, effective call number and contributor data are all updating as they should

--------------------- Repro steps from CHAL-68 ---------------------------------------

1. Login to Chalmers' FOLIO
2. Go to Orders
3. Go to POL
4. Receive a book and scan the barcode.
It will get status In process.
5. Go to Requests
6. Search for the barcode
7. Look in the list for the barcode

Expected Result:
To see and to be able to search and see barcodes on all items that has a barcode.

Actual Result:
I cannot search, nor see the barcode for items with status In process.

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Stephanie Buck January 21, 2022 at 6:01 PM

Thanks so much, all. I'll move this to a story. , do you have the time to keep me in the loop regarding the working group? 

Brooks Travis January 21, 2022 at 2:03 PM

I do agree with , as well, that this isn't actually a bug, per se. It's missing functionality. And apologies for not providing the information that Khalilah did regarding the working group (which I'm on). I thought I'd already linked those umbrella issues to this.

Khalilah Gambrell January 21, 2022 at 1:43 PM

, there is a working group exploring this issue related data sync - https://folio-org.atlassian.net/wiki/display/AppInt/Cross-app+data+synchronization+working+group and I have asked them to present at an upcoming POs meeting.

Here are umbrella issues that you can link this issue
https://folio-org.atlassian.net/browse/FOLIO-1331
https://folio-org.atlassian.net/browse/FOLIO-1273

I recommend contacting Raman to see how this issue relates to this working group's efforts.

(OLD ACCOUNT) Erin Nettifee January 21, 2022 at 1:28 PM

I don't think this is a bug, it's functionality that wasn't prioritized to be built..... FWIW.

Stephanie Buck January 21, 2022 at 1:00 PM

Thanks, . I think so, too. 

, any thoughts on how to address this type of bug or manage them in backlogs? It's a bug in requests, but it's a FOLIO wide issue, too. 

, if you're not opposed, I'll drop this to a P3. 

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Vega

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created September 20, 2019 at 4:16 PM
Updated October 23, 2023 at 8:34 PM
Loading...