P1a: Book Manager redesign: High
Milestone ID: 295
Priority 1: All Book Manager Redesign issues with High Priority
Acceptance Criteria
The introduction of pagination will touch on many user stories supported BCMS users will still need to be able to do after it is implemented. After pagination and its linked issues for a Book Manager redesign are implemented, the MVP acceptance criteria listed below must be met and NCBI will test the MVP redesign against each of them. The development team should review these acceptance criteria and break this issue down to best support the stories according to their priority provided by NCBI in the list. These issues should be placed into sprints with clear acceptance criteria for a feature that will be delivered to NCBI for testing against just one set of acceptance criteria and definition of done.
Overall Performance - High Priority
-
Any user with permissions to a chapter-processed book (with up to 35,500 chapters in existing data) can open that book’s Book Manager dashboard page -
Book Manager and that dashboard page and all its other pages will load within 20 sec (the Silverlight CMS current baseline) in their native environments (within institutional networks or home systems; benchmark is Bookshelf staff and GeneReviews, LiverTox, LactMed editorial team's environments in which they manage their contents)
Managing Table of Contents
Chapters in an existing book - High Priority
-
System Admin, Org Admin, Editors should be able to select up to 10 chapter(s) and move them to before or after another chapter or part in the body of the contents -
System Admin, Org Admin, Editors should be able to select up to 10 chapter(s) and move them within a part -
System Admin, Org Admin, Editors should be able to select up to 10 chapter(s) and move to them to a different part -
System Admin, Org Admin, Editors should be able to select a chapter and indicate that it should repeat in more than one part -
System Admin, Org Admin, Editors should expect select functionality to be responsive for transactions within 5 seconds
Parts in an existing book - High/Medium Priority
-
System Admin, Org Admin, Editors should be able to select a part and reorder it within the book -
System Admin, Org Admin, Editors should be able to move a part before or after any other part, or before/after any other chapter -
If a System Admin, Org Admin, Editors move a part, that also moves everything within that part (including all nested other parts and chapters) -
System Admin, Org Admin, Editors should be able to find and edit a part -
System Admin, Org Admin, Editors should expect select check boxes to respond to click within 5 seconds
Set up a new book - Lower Priority
-
System Admin should be able to upload all contents of a new book via FTP using the not fully developed bulk FTP functionality as tested and used with pmh_iqwig -
System Admin, Org Admin, Editors should be able to upload a structured file to communicate to the BCMS system how to order all of their contents
Processing Submissions to Add to Bookshelf - High Priority
-
System Admin, Org Admin, Editors of an existing Bookshelf chapter-processed book can successfully upload one or more batches of up to 50 new or updated chapters at one time -
System Admin, Org Admin, Editors can easily see that the files have been uploaded successfully, and can tell which were uploaded most recently -
System Admin, Org Admin, Editors can resubmit or reload one, several, or all files that have failed because of system issues -
System Admin, Org Admin, Editors can easily select desired uploaded files and submit them to NCBI for processing -
System Admin, Org Admin, Editors of an existing Bookshelf chapter-processed book can easily detect if their submissions have errors so they can fix them -
System Admin, Org Admin, Editors of an existing Bookshelf chapter-processed book can identify previews to review -
System Admin, Org Admin, Editors of an existing Bookshelf chapter-processed book can approve previews of their content so that they are accessible on the live Bookshelf site
Managing Metadata and External Data - High/Medium Priority
-
System Admin, Org Admin, Editors of a chapter-processed book can update their metadata and have it updated in all of their chapters and parts in a previewing or publishing status -
System Admin, Org Admin, Editors of a chapter-processed book can reload and/or republish all of their contents when necessary because of changes to the data made by PMC scripts during ingest
Implementation Requirements
In order to accomplish these tasks for an existing book:
-
System Admin, Org Admin, Editors need to be able to see a full preview of the existing TOC -
System Admin, Org Admin, Editors need to be able select on the Book Manager page a chapter or part that they want to move -
System Admin, Org Admin, Editors need to be able to indicate where they want to move that chapter or part. They should be able to indicate whether they want to move that chapter or part before or after another chapter or part -
System Admin, Org Admin, Editors need to be able to do a search on the Book Manager page so they can narrow down the contents on the page -
System Admin, Org Admin, Editors also need to be able to filter by workflow status, last updated, and last published and have those filtered results remained unchanged until removing or editing the filter -
(Need to confirm, this looks like it's already part of the proposed design) System Admin, Org Admin, Editors need to be able to collapse the records displayed on the page (default list, or search results if the page has been searched/filtered) down to the parts level and any chapters that are not in a part. They need to be able to do this both individually, and as a collapse all/expand all function -
System Admin, Org Admin, Editors need one button or way to reload and republish all of their contents in a previewing and publishing status
In order to accomplish these tasks for a new book:
-
System Admin should be able to upload all contents of a new chapter-processed book via FTP as currently developed -
System Admin, Org Admin, Editors should be able to upload a structured file to communicate to the BCMS system how to order all of the contents of a new book