ECS support for�Lists App / FQM
Key development for the Ramsons release
Presented to BELA on 11/12/24
Required permissions
New functionality in Ramsons for content (ECS + non-ECS)
Functionality unique to ECS
FQM/Lists: Enforce content permissions per record type
Changes for end-users (as of Ramsons release):
Limit access to record types in Lists app (and FQM) based on the assigned permission(s) the user already has to view record types in FOLIO
Tenant affiliation
Lists app permissions
(for that tenant)
Content permissions
(for that tenant)
Access to �Lists / FQM
(for that tenant)
Enforce required permissions per tenant [ECS]
Access per tenant
Tenant affiliation
App permissions
Content permissions
Central Tenant
✔ Tenant affiliation
✔ App permissions
Instances, Holdings, Items
Member Tenant A
✔ Tenant affiliation
✔ App permissions
Instances, Holdings, Items
Member Tenant B
✔ Tenant affiliation
🗶 App permissions
Instances, Holdings, Items
Member Tenant C
🗶 Tenant affiliation
N/A
N/A
✔ Access to Lists app / FQM � in the Central tenant
✔ Access to Lists app / FQM � in Member tenant A
🗶 No access to Lists app / FQM� in Member Tenant B � (or data from it)
🗶 No access to Lists app / FQM� in Member Tenant C � (or data from it)
Cross-tenant queries
Definitions, Functionality, Limitations
Query within a tenant (intra-tenant)
Only occurs in the Central tenant
Limited record types are supported
Query that can include data from more � than one tenant
Results are affected by the user’s � affiliations, app + content permissions
Cross-tenant query
Cross-tenant queries – New for Ramsons
How to access:
Supported entities:
Lists app restrictions:
Cross-tenant queries – New for Ramsons
Instances – Cross-tenant query expectations
Record type | Included in query results? |
Shared instances in the central tenant | True |
Local instances in any member tenant | True |
Records returned when querying Instances from the Central tenant Assume the user has required affiliations and permission
Record type | Included in query results? |
Shared instances in the central tenant | True |
Local instances on the active member tenant | True |
Local instances on a different member tenant | False |
Records returned when querying Instances from a Member tenant Assume the user has required affiliations and permissions
Holdings – Cross-tenant query expectations
Record type | Included in query results? |
Holdings in a member tenant associated with shared instances | True |
Holdings in a member tenant associated with local instances | True |
Records returned when querying Holdings from the Central tenant Assume the user has required affiliations and permissions
Record type | Included in query results? |
Holdings in active member tenant associated with shared instances | True |
Holdings in other member tenant associated with shared instances | False |
Holdings in active member tenant associated with local instances | True |
Holdings in other member tenant associated with local instances | False |
Records returned when querying Holdings from a Member tenant Assume the user has required affiliations and permissions
Items – Cross-tenant query expectations
Record type | Included in query results? |
Items in a member tenant associated with shared instances | True |
Items in a member tenant associated with local instances | True |
Records returned when querying Items from the Central tenant Assume the user has required affiliations and permissions
Record type | Included in query results? |
Items in active member tenant associated with shared instances | True |
Items in other member tenant associated with shared instances | False |
Items in active member tenant associated with local instances | True |
Items in other member tenant associated with local instances | False |
Records returned when querying Items from a Member tenant �Assume the user has required affiliations and permissions