|
Adding Ian's 3/12 email response
"On 12 Mar 2019, at 16:57, Ian Ibbotson <ian.ibbotson@k-int.com> wrote:
Adding Steve in so he can double check my workings out.
OK - Firstly, there are some prerequisites - Obviously, we need the codex package search endpoint for this to be completed - Can you confirm that is in the testing build and working as expected? We'll assume so.
1. Agreements App: Search EBSCO KB via eResources Tab
2. Agreements app: Access EBSCO KB package and title metadata
Open Unassigned
3. Agreements app: Attach an EBSCO KB package or title to an Agreement line
- Subtasks on these three:
- .5d to update the UI to provide radio button toggles to allow users to select between local-kb, Codex-Titles and Codex-Packages (Unless codex no supports unified search over titles and packages) - and assuming that UX is acceptable to you?
- Define the internal abstract class for searching KB sources - done 0d
- Implement that class for local-kb - Done - 0d
- Implement that class for Codex-Titles - .5d for baseline, .5d for converting the filter params
- Implement that class for Codex-Packages - .5d + .5d as above, assuming this component is available and working
- Update ui-agreements to use this new layout in eResources search results screen - .5d
- Define abstract interface for returning availability options -.5d
- Implement for local-KB - .5d
- Implement for codex-titles - .5d
- Implement for codex-packages - .5d
- Extend interface for fetching existing entitlements/agreements via external reference - 1d
- Optionally - add default settings for default radio button source on KB select - 1d (New backend interface needed, so bit longer than you might expect) "
|