2023-10-23 Meeting notes: Query builder in LDP Reporting App
Date
Meeting Link
Zoom: https://zoom.us/j/869183544
Housekeeping
- Convener and notes: Martina Schildt
- Next meeting:
Discussion items
- What should a query builder look like across apps?
- Demo: Query builder functionality in LDP Reporting App | Mike Taylor
Minutes
- Query builder: questions | where do we have query builder functionality?
- relation to lists app?
- UI LDP uses query builder
- first step: what is available/what do we mean
- bulk editing?
- Reporting App since Poppy
- can work against MetaDB as well
- real time event streaming
- new: user can run reports now
- settings:
- record limits
- table availability
- Database configuration
- report repositories (eachd escribes area within github)
- select statements
- run report - select report from different repositories
- results are shown in app
- example: list users by date of creation
- run reports = available tab in the left pane
- user can go back to it
- tabs can be closed
- limit of # of repositories: there are no limits
- point to different sections of same repo
- do the queries need to use functions → that is a question for Nassib
- request: ability to add sections - functional area in left pane
- currently: display name, file name, Github repository
- Sharon will file a ticket
- build query and load query work together
- build query → simple, in UI
- Load query much more powerful
- user can delete query in "load query" section
- question: where are permissions controlled?
- that is a database configuration (URL, User + pw)
- user who have access to database can see all information
- it is up to the database to take care
- Sharon: roles would be great
- Maura would be interested in permissions for reports (for users)
- Mike: would be great if Maura could draft a high level JIRA ticket - Maura will bring up the topic with User Management
- corrie will create the ticket and share with UM
- export as CSV is possible - limits can be set in settings
- max. limit 100.000 → is often not enough = "can be painful"
- Lisa will create a JIRA ticket for the requirement to extend the limit
- issues are to be found and created in UI LDP in FOLIO JIRA instance
- Owen in chat: https://folio-org.atlassian.net/projects/UILDP/
- table availability → can be disabled, e.g. in context of GDPR restrictions
- there are options to filter by columns
- Owen: dealing with boolean combinations of terms is sometimes difficult
- there is no attemot to do anything other than "and" in "build query"
- would need "load query" query
- not possible from "build query": course x or y - run it in a particular term
- in context of creating similarity for users it would be helpful
- no "contained in" available - but could
- operator preference / precedence
- in ERM: OR precedence over AND
- multiple groups of ANDs are possible in ERM
- MetaDB 2.0 is done
- testing for MetaDB: for Q-Release there will be a test instance - Corrie will take that to nassib
- this is new code - there will be bugs - please test and file bugs
- create tickets for the bugs and assign to Mike Taylor
- documentation for Poppy is worked on
Next steps
Chat
18:01:33 From Maura Byrne To Everyone:
BRB
18:03:32 From Martina Schildt | VZG To Everyone:
Hi all, Agenda for today: https://folio-org.atlassian.net/wiki/display/AppInt/2023-10-23+Meeting+notes%3A+Query+builder+in+LDP+Reporting+App
18:20:19 From Owen Stephens To Everyone:
Conceptually it feels like there are some similarities with how we build queries for dashboard widgets (although they rely on the APIs rather than direct SQL access)
18:20:35 From Maura Byrne To Everyone:
Reacted to "Conceptually it feel..." with 💯
18:23:07 From Lisa McColl To Everyone:
A label as part of the "Build query" process?
18:23:24 From Scott Perry (UChicago) To Everyone:
Reacted to "A label as part of t..." with 👍
18:24:21 From Dung-Lan Chen To Everyone:
Reacted to "A label as part of t..." with 👍
18:27:12 From Maura Byrne To Everyone:
Can queries be deleted after they’ve been saved?
18:31:04 From Maura Byrne To Everyone:
I’d be interested in permissions for Reports.
18:31:31 From Owen Stephens To Everyone:
That’s how I think about it too if that’s any support Mike!
18:31:54 From Owen Stephens To Everyone:
Replying to "That’s how I think a..."
A ‘role’ can be created by defining a permission set that contains all the relevant permissions
18:32:29 From Maura Byrne To Everyone:
Replying to "That’s how I think a..."
That’s how I’ve been defining “roles” at UC.
18:33:56 From Lisa McColl To Everyone:
This is fantastic!
18:34:07 From Mike Taylor To Everyone:
Replying to "That’s how I think a..."
Thank you all, this is good to know!
18:34:42 From Lisa McColl To Everyone:
Exciting development
18:38:25 From Owen Stephens To Everyone:
https://folio-org.atlassian.net/projects/UILDP/
18:38:37 From Martina Schildt | VZG To Everyone:
Reacted to "https://issues.folio..." with 🙏
18:38:39 From Mike Taylor To Everyone:
Reacted to "https://issues.folio..." with 👍
18:57:35 From Corrie Hutchinson To Everyone:
I’m monitoring the bugfest channel in case anyone posts questions there as well.
18:57:42 From Sharon Beltaine To Everyone:
Reacted to "I’m monitoring the b..." with 👍
18:57:43 From Mike Taylor To Everyone:
Reacted to "I’m monitoring the b..." with 👍
18:57:51 From Maura Byrne To Everyone:
Reacted to "I’m monitoring the b..." with 👍
18:59:13 From Mike Taylor To Everyone:
https://github.com/folio-org/ui-ldp/blob/master/doc/reports.md
18:59:27 From Jana Freytag To Everyone:
Thank you, Mike! bye all
18:59:41 From Owen Stephens To Everyone:
🙂
Attendees
Present | Name | Home Organization |
---|---|---|
Amanda Ros | TAMU | |
Ann-Marie Breaux | EBSCO | |
Brooks Travis | EBSCO | |
Charlotte Whitt | Index Data | |
Dennis Bridges | EBSCO | |
x | Dung-Lan Chen | Skidmore College |
Gill Osguthorpe | UX/UI Designer - K-Int | |
x | Heather McMillan Thoele | TAMU |
Ian Ibbotson | Developer Lead - K-Int | |
x | Jana Freytag | VZG, Göttingen |
Khalilah Gambrell | EBSCO | |
x | Kimberly Pamplin | |
Kirstin Kemner-Heek | VZG, Göttingen | |
x | Kristin Martin | Chicago |
x | Laura Daniels | Cornell |
Lloyd Chittenden | Marmot Library Network | |
Marc Johnson | K-Int | |
x | Martina Schildt | VZG, Göttingen |
Martina Tumulla | hbz, Cologne | |
x | Maura Byrne | Chicago |
Mike Gorrell | Index Data | |
x | Mike Taylor | Index Data |
Natascha Owens | Chicago | |
x | Owen Stephens | Product Owner - Owen Stephens Consulting |
Patty Wanninger | EBSCO | |
Sara Colglazier | Five Colleges / Mount Holyoke College Library | |
Kimie Kester | EBSCO | |
John Coburn | EBSCO | |
Zak Burke | EBSCO | |
x | Corrie Hutchinson | Index Data |
x | Lisa McColl | Lehigh |
x | Jean Pajerek | Cornell |
x | Mark Veksler | |
x | Scott Perry | U. of Chicago |
x | Sharon Belaine | Cornell |
x | vbar | |
x | Natalya Pikulik | Cornell |
x | Kara Hart |