Bulk Edit (UXPROD-868)

[UXPROD-3842] Bulk edit - architectural improvements Created: 06/Oct/22  Updated: 30/Nov/23  Resolved: 04/Apr/23

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Orchid (R1 2023)
Parent: Bulk Edit

Type: New Feature Priority: P2
Reporter: Magda Zacharska Assignee: Magda Zacharska
Resolution: Done Votes: 0
Labels: bulk-edit, platform
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Defines
defines UXPROD-868 Bulk Edit In Progress
is defined by MODBULKOPS-36 10K items failed to upload propose-ch... Closed
is defined by MODBULKOPS-37 EDIT preview should display changes f... Closed
is defined by MODBULKOPS-38 Holdings without "Source" populated c... Closed
is defined by MODBULKOPS-40 Fields are incorrectly formatted in P... Closed
is defined by MODBULKOPS-41 "Item effective location" is not chan... Closed
is defined by MODEXPW-364 Broken user birthday field fails bulk... Closed
is defined by MODBULKOPS-11 BulkOperationController Closed
is defined by MODBULKOPS-53 The number of "Records matched" does... Closed
is defined by MODBULKOPS-54 500 Error starting Bulk edit (csv) fr... Closed
is defined by MODBULKOPS-61 Reported "Completed" status instead o... Closed
is defined by MODEXPW-268 File operations optimization Closed
is defined by UIBULKED-256 "Expiration date +1 day" is shown on ... Closed
is defined by UIBULKED-270 Hide "Start bulk edit (CSV) option" o... Closed
is defined by FOLS3CL-2 folio-s3-client implementation Closed
is defined by MODBULKOPS-1 Setup mod-bulk-operations module Closed
is defined by MODBULKOPS-3 BulkOperationRepository Closed
is defined by MODBULKOPS-4 DataExportClient Closed
is defined by MODBULKOPS-5 RemoteFileSystemRepository Closed
is defined by MODBULKOPS-6 ModClient/ModClientAdapter Closed
is defined by MODBULKOPS-7 DataProcessor Closed
is defined by MODBULKOPS-8 UpdateProcessor Closed
is defined by MODBULKOPS-9 ErrorService Closed
is defined by MODBULKOPS-10 BulkOperationService Closed
is defined by MODBULKOPS-12 Create data structures for the Unifie... Closed
is defined by MODBULKOPS-16 BulkOperationService- uploading files... Closed
is defined by MODBULKOPS-20 Download bulk edit files from Logs page Closed
is defined by MODEXPW-368 Align csv-file format with bulk-opera... Closed
is defined by UIBULKED-156 Add Logs tab to the landing page Closed
is defined by UIBULKED-157 Display logs of bulk edit jobs Closed
is defined by UIBULKED-158 Add search and filters pane to bulk e... Closed
is defined by UIBULKED-178 Displaying retrieved data Closed
is defined by UIBULKED-179 Provide list of columns Closed
is defined by UIBULKED-180 Paginate through results sets Closed
is defined by UIBULKED-193 Filter and paginate logs of bulk edit... Closed
is defined by UIBULKED-196 UI integration with BE Closed
is defined by UISACQCOMP-144 Missing "Bulk edit" icon before "Bulk... Closed
is defined by MODBULKOPS-2 Bulk operation DB schema Closed
Relates
relates to UIBULKED-260 "Something went wrong" error message ... Closed
relates to MODEXPW-386 "Connection reset (SocketException)" ... Closed
relates to MODEXPW-264 "A job execution for this job is alre... Closed
Release: Orchid (R1 2023)
Epic Link: Bulk Edit
Development Team: Firebird
PO Rank: 0
Rank: Cornell (Full Sum 2021): R2
Solution Architect: Taras Spashchenko

 Description   

Current situation or problem:

The performance testing conducted at the end of the Morning Glory release and extensive code analysis indicated shortcomings of the existing implementation that would impact further development, and making performance improvements for processing larger data sets very difficult.

Among the issues brought up during the analysis of the existing code was a tight dependency of the Export manager module.

In scope
On the backend the bulk operation are moved to a separate module that will support more scalable approach for bulk edit and bulk delete. The details of the implementation can be found in https://folio-org.atlassian.net/wiki/display/FOLIJET/Bulk+Operations+redesign
On the frontend the log of bulk edit jobs will be available so that the users can see the current and past bulk edit jobs.

Links to additional info

Mockups: https://drive.google.com/drive/folders/1R5qLkTi2bLXqOtK392vPFeRDGgh2Yymg

Performance tests reports:


Generated at Fri Feb 09 00:35:14 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.