]> git.evergreen-ils.org Git - working/Evergreen.git/blob - docs/RELEASE_NOTES_NEXT/OPAC/Composite_Record_Attributes.txt
Grab an up-to-date relator code list. Thanks, LoC!
[working/Evergreen.git] / docs / RELEASE_NOTES_NEXT / OPAC / Composite_Record_Attributes.txt
1 Composite Record Attributes
2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
3
4 With this feature we create an abstraction on top of the Record Attribute
5 infrastructure to allow the aggregation of multiple, cross-Attribute values
6 under a single search filter value, accessible through new, dynamic filters.
7
8 Each QueryParser filter will be created by the addition of a Composite Record
9 Attribute Definition. For instance, one may wish to create a Composite Record
10 Attribute Definition for an abstract "Item Type" interface component that
11 uses information from the item_type, vr_format, bib_level and item_form
12 Record Attribute Definitions, with each Composite Record Attribute Value
13 having a different combination of Record Attribute Values from some or all of
14 these Record Attribute Definitions. In this way, as single interface
15 component might be presented as a dropdown with options such as "All Books",
16 "All video recordings", "DVDs", "VHS Tapes", "E-Books", "Audio Books" and
17 "Large Print Books". Of particular note are the "DVDs" and "VHS Tapes"
18 entries, which include information from Record Attribute Definitions
19 completely separate from the others. Additionally, the Composite Record
20 Attribute Values defined by this Composite Record Attribute Definition
21 can be used to drive behavioral logic, such as alternate icon display or
22 link generation, in upgrade-friendly template adjustments.
23
24 Included in this development is a replacement for the single-attribute
25 Format filter supplied for basic search.  Instead, a Composite Attribute
26 is used to combine the values from Item Type, Item Form and Videorecording
27 Format in various ways that provide a more patron-friendly set of choices.
28
29 This new Format filter can be adjusted, or even replaced with a completely
30 local one, through configuration and without template adjustment.
31
32 Upgrade Notes
33 +++++++++++++
34
35 As part of the DB upgrade, the reporter view
36 "reporter.classic_current_circ" was dropped.  If you previously
37 installed this view from example.reporter-extension.sql, it will
38 have to be re-installed by executing the "CREATE OR REPLACE
39 VIEW reporter.classic_current_circ AS..." SQL once again from
40 example.reporter-extension.sql.