Create a scope more than one level away based on a Smart field
Please be sure of your agent type and version and pick the right documentation accordingly.
This is the documentation of the forest-express-sequelize
and forest-express-mongoose
Node.js agents that will soon reach end-of-support.
forest-express-sequelize
v9 and forest-express-mongoose
v9 are replaced by @forestadmin/agent
v1.
Please check your agent type and version and read on or switch to the right documentation.
Create a scope more than one level away based on a Smart field
Context: As a user I want to create a scope on a table that does not have the tag column in the table.
As a user I want to create a scope on related tables more than one level away
Example:
The objective is to implement scopes on all tables, filtering oncompanies
to make sure that companies can only see their own data. In this example, companies
has many departments
, departments
has many users
. The company id is not in users
table but in the departments
table. We want to scope users
according to a company value.
Step 1: Create a smart field and the filter for the users
table
users
tableStep 2: Configure the scope in the UI
In project settings:
In the table users
Last updated