The Query Editor is located in the FOLIO Bulk Edit and Lists apps. In Bulk Edit, the Query Editor allows you to make changes in Bulk Edit without needing a csv file of Unique Identifiers. In Lists, the Query Editor is used to construct the queries on which the Lists are based.
How to Access
Lists
- Log into FOLIO
- Enter the Lists app
- Click on New
- Enter the settings for your list (name, record type, public/private, active/inactive) and click “Build query”
Bulk Edit
- Log into FOLIO
- Enter the Bulk Edit app
- Click on Query
- Select the record type
- Click on “Build query”
Queries can be constructed for Holdings, Instance, Item, and User records in Bulk Edit. Lists add queries for Loans, Organizations (Contract or Vendor Info), and Purchase Order Lines.
Queries consist of the search field (“Field”), the operator, and the value being searched (“Value”).
Values may be predefined, dates, or free text. Special characters are supported, if they are contained in the data, but wildcards and regular expression are not supported.
Additional query criteria may be added by using the ‘+’ button:
Although a Boolean operator column appears, the only option (as of Quesnelia) is “AND”.
Operator Descriptions
Operator |
Description | |
== |
“Equal to” | |
= |
“Not equal to” Everything except [value] | |
---|---|---|
> |
Greater than (exclusive) | |
>= |
Greater than or equal to (inclusive) | |
< |
Less than (exclusive) | |
<= |
Less than or equal to (inclusive) | |
in |
Within a list of values | |
not in |
Not within a list of values | |
is null/empty |
Field not defined or defined field with a null (“blank”) value | |
contains |
Free text | |
starts with |
Free text |
Holdings Record Queries (Bulk Edit & Lists)
Field |
Operator |
Value |
Notes |
Holdings effective library code |
== |
Predefined codes |
See Settings => Tenant ==> Libraries (Location setup) |
Holdings effective library name |
== |
Predefined codes |
See Settings => Tenant ==> Libraries (Location setup) |
Holdings effective location |
== |
Predefined codes |
Effective Location code (i.e. Temporary Location if it exists, otherwise Permanent Location) |
Holdings HRID |
== |
Free text |
|
Holdings ID |
== |
Free text |
Holdings UUID |
Holdings permanent location |
== |
Predefined codes |
See Settings => Tenant ==> Locations (Location setup) |
Holdings suppress from discovery |
== |
True/False |
|
Holdings temporary location |
== |
Predefined codes |
See Settings => Tenant ==> Locations (Location setup) |
Instance UUID |
== |
Free text |
Instance Record Queries (Bulk Edit & Lists)
Field |
Operator |
Value |
Notes |
Instance cataloged date |
== |
Dates |
|
Instance created date |
== |
Dates |
|
Instance HRID |
== |
Free text |
|
Instance mode of issuance |
== |
Predefined values |
|
Instance resource title |
== |
Free text |
Instance source |
== |
Free text True/false for “is null/empty” |
Examples:
|
Instance status |
== |
Predefined values |
|
Instance suppress from discovery |
== |
True/False |
|
Instance updated date |
== |
Dates True/false for “is null/empty” |
|
Instance UUID |
== |
Free text |
Item Record Queries (Bulk Edit & Lists)
Field |
Operator |
Value |
Notes |
Holdings ID |
== |
Free text |
Holdings UUID |
Instance created date |
== |
Dates |
|
Instance ID |
== |
Free text |
Instance UUID |
Instance primary contributor |
== |
Free text |
|
Instance title |
== |
Free text |
|
Instance updated date |
== |
Dates True/false for “is null/empty” |
|
Item barcode |
== |
Free text True/false for “is null/empty” |
|
Item call number |
== |
Free text True/false for “is null/empty” |
Does not include prefix/suffix, volume, copy number |
Item call number type name |
== |
Predefined values |
|
Item copy number |
== |
Free text True/false for “is null/empty” |
|
Item created date |
== |
Dates True/false for “is null/empty” |
|
Item effective call number |
== |
Free text True/false for “is null/empty” |
Includes prefix/suffix, volume, copy number |
Item effective call number type name |
== |
Predefined values |
|
Item effective library code |
== |
Free text True/false for “is null/empty” |
See Settings => Tenant ==> Libraries (Location setup) |
Item effective library name |
== |
Predefined values |
See Settings => Tenant ==> Libraries (Location setup) |
Item effective location name |
== |
Predefined values |
Looks at temporary Location, then Permanent Location |
Item HRIDhrid |
== |
Free text True/false for “is null/empty” |
|
Item ID |
== |
Free text True/false for “is null/empty” |
Item UUID |
Item material type |
== |
Predefined values |
See Settings => Inventory => Material Types (Items) |
Item permanent location name |
== |
Predefined values |
See Settings => Tenant ==> Locations (Location setup) |
Item status |
== |
Predefined values |
|
Item temporary location name |
== |
Predefined values |
See Settings => Tenant ==> Locations (Location setup) |
Item updated date |
== |
Dates True/false for “is null/empty” |
User Record Queries (Bulk Edit & Lists)
Field |
Operator |
Value |
Notes |
User active |
== |
True/False |
|
User barcode |
== |
Free text True/false for “is null/empty” |
|
User created date |
== |
Dates True/false for “is null/empty” |
|
User date of birth |
== |
Dates True/false for “is null/empty” |
|
User email |
== |
Free text True/false for “is null/empty” |
User enrollment date |
== |
Dates True/false for “is null/empty” |
|
User expiration date |
== |
Dates True/false for “is null/empty” |
|
User external system ID |
== |
Free text True/false for “is null/empty” |
|
User first name |
== |
Free text True/false for “is null/empty” |
|
User ID |
== |
Free text True/false for “is null/empty” |
User UUID |
User last name |
== |
Free text True/false for “is null/empty” |
|
User middle name |
== |
Free text True/false for “is null/empty” |
User mobile phone |
== |
Free text True/false for “is null/empty” |
|
User patron group |
== |
Free text True/false for “is null/empty” |
See Settings => Users => Patron group (General) |
User phone |
== |
Free text True/false for “is null/empty” |
|
User preferred contact type |
== |
Predefined values |
|
User preferred first name |
== |
Free text True/false for “is null/empty” |
|
User primary address |
== |
Free text True/false for “is null/empty” |
|
User updated date |
== |
Dates True/false for “is null/empty” |
|
Username |
== |
Free text True/false for “is null/empty” |
Loan Queries (Lists only)
Field |
Operator |
Value |
Notes |
Holdings ID |
== |
Free text |
Holdings UUID |
Instance ID |
== |
Free text |
Instance UUID |
Instance primary contributor |
== |
Free text |
|
Instance title |
== |
Free text |
|
Item barcode |
== |
Free text True/false for “is null/empty” |
|
Item call number |
== |
Free text True/false for “is null/empty” |
Does not include prefix/suffix, volume, copy number |
Item ID |
== |
Free text True/false for “is null/empty” |
Item UUID |
Item material type |
== |
Predefined values |
See Settings => Inventory => Material Types (Items) |
Item status |
== |
Predefined values |
|
Loan checkin service point name |
== |
Predefined values |
See Settings => Tenant => Service points (General) |
Loan checkout date |
== |
Dates True/false for “is null/empty” |
|
Loan checkout service point name |
== |
Predefined values |
See Settings => Tenant => Service points (General) |
Loan due date |
== |
Dates True/false for “is null/empty” |
|
Loan ID |
== |
Free text True/false for “is null/empty” |
Loan UUID (from URL) |
Loan policy name |
== |
Predefined values |
See Settings => Circulation => Loan policies (Loans) |
Loan return date |
== |
Dates True/false for “is null/empty” |
|
Loan status |
== |
Predefined values |
|
User active |
== |
Predefined values |
|
User barcode |
== |
Free text True/false for “is null/empty” |
User expiration date |
== |
Dates True/false for “is null/empty” |
|
User first name |
== |
Free text True/false for “is null/empty” |
|
User full name |
== |
Free text True/false for “is null/empty” |
First name + Last name |
User ID |
== |
Free text True/false for “is null/empty” |
User UUID |
User last name |
== |
Free text True/false for “is null/empty” |
|
User patron group |
== |
Free text True/false for “is null/empty” |
See Settings => Users => Patron group (General) |
Organization Queries – Contact Info (Lists only)
Field |
Operator |
Value |
Notes |
Organization accounting code |
== |
Free text True/false for “is null/empty” |
|
Organization code |
== |
Free text True/false for “is null/empty” |
|
Organization description |
== |
Free text True/false for “is null/empty” |
|
Organization ID |
== |
Free text True/false for “is null/empty” |
Organization UUID (from URL) |
Organization last updated |
== |
Dates True/false for “is null/empty” |
|
Organization name |
== |
Free text True/false for “is null/empty” |
|
Organization status |
== |
Predefined values |
|
Organization Queries – Vendor Info (Lists only)
Field |
Operator |
Value |
Notes |
Organization accounting code |
== |
Free text True/false for “is null/empty” |
|
Organization claiming interval |
== |
Predefined numeric values |
Positive or negative numbers or zero |
Organization code |
== |
Free text True/false for “is null/empty” |
|
Organization description |
== |
Free text True/false for “is null/empty” |
|
Organization discount percent |
== |
Predefined numeric values |
Positive or negative numbers or zero |
Organization expected activation interval |
== |
Predefined numeric values |
|
Organization expected invoice interval |
== |
Predefined numeric values |
Positive or negative numbers or zero |
Organization expected receipt interval |
== |
Predefined numeric values |
Positive or negative numbers or zero |
Organization export to accounting |
== |
True/False |
|
Organization ID |
== |
Free text True/false for “is null/empty” |
Organization UUID (from URL) |
Organization last updated |
== |
Dates True/false for “is null/empty” |
|
Organization name |
== |
Free text True/false for “is null/empty” |
|
Organization payment method |
== |
Predefined values |
|
Organization renewal activation interval |
== |
Predefined numeric values |
Positive or negative numbers or zero |
Organization status |
== |
Predefined values |
|
Organization subscription interval |
== |
Predefined numeric values |
Positive or negative numbers or zero |
Organization tax ID |
== |
Free text True/false for “is null/empty” |
|
Organization tax percentage |
== |
Predefined numeric values |
Positive or negative numbers or zero |
Purchase Order Line Queries (Lists only)
Field |
Operator |
Value |
Notes |
PO approved |
== |
True/False |
|
PO assigned to |
== |
Free text True/false for “is null/empty” |
|
PO assigned to ID |
== |
Free text True/false for “is null/empty” |
|
PO created by |
== |
Free text True/false for “is null/empty” |
|
PO created by ID |
== |
Free text True/false for “is null/empty” |
|
PO created date |
== |
Dates True/false for “is null/empty” |
|
PO ID |
== |
Free text True/false for “is null/empty” |
Order UUID (from URL) |
PO number |
== |
Free text True/false for “is null/empty” |
|
PO type |
== |
Predefined values |
|
PO updated by |
== |
Free text True/false for “is null/empty” |
|
PO updated by ID |
== |
Free text True/false for “is null/empty” |
|
PO updated date |
== |
Dates True/false for “is null/empty” |
|
PO workflow status |
== |
Predefined values |
|
POL created by |
== |
Free text True/false for “is null/empty” |
|
POL created by ID |
== |
Free text True/false for “is null/empty” |
POL created date |
== |
Dates True/false for “is null/empty” |
|
POL currency |
== |
Predefined values |
[currency types; too many to list] |
POL description |
== |
Free text True/false for “is null/empty” |
|
POL estimated price |
== |
Predefined numeric values |
Positive or negative numbers or zero |
POL exchange rate |
== |
Predefined numeric values |
Positive or negative numbers or zero |
POL ID |
== |
Free text True/false for “is null/empty” |
PO Line UUID (from URL) |
POL number |
== |
Free text True/false for “is null/empty” |
|
POL payment status |
== |
Predefined values |
|
POL receipt status |
== |
Predefined values |
|
POL updated by |
== |
Free text True/false for “is null/empty” |
|
POL updated by ID |
== |
Free text True/false for “is null/empty” |
|
POL updated date |
== |
Dates True/false for “is null/empty” |
|
Vendor code |
== |
Predefined values |
See Organizations |
Vendor name |
== |
Predefined values |
See Organizations |