The context is to create applications (documents, in Grist parlance) tailored to specific functional needs. For example, Sales, Operations and Engineering.
The underlying database, in the form of a set of tables connected through relations, covers the entire organization. Each group gets visibility into a subset according to their needs.
The question is: Is it possible to create separate applications (Grist documents) for each of these sub-teams while using the same database (table set) for all three?
So far all I can think of is a single Grist document with pages for each sub-team. The problem with this approach is that pages a comingled and this can be very confusing.
Is it possible to somehow group pages into logical sets for each sub-team? And, if so, is it then possible to assign user permissions to these pages on a user-by-user basis? They all work off the same database yet only get to see and interact with domain-specific pages.
Is there a different way to do this?