The Data Separation Model
BeginnerSeparate your UI file from your data file to simplify deployments, protect data, and enable schema-level security.
What you'll learn
- What the data separation model is and why it matters for security
- How to implement data separation with external data sources
- Securing the data file against direct access
- User authentication in a separated solution
The data separation model splits a FileMaker solution into two files: a UI file (layouts, scripts, relationships graph on table occurrences) and a data file (tables, fields, actual records). Users open the UI file; it connects to the data file via external data source. This has significant security implications: the data file can be completely locked down, and you can deploy UI updates without touching the data.
Architecture overview
UI file: contains layouts, scripts, value lists, table occurrences pointing to the data file's tables, and all user accounts. Data file: contains the actual tables, fields, and records -- no layouts, no user accounts. Users never open the data file directly; the UI file handles everything.
Sign in to track your progress and pick up where you left off.
Sign in to FM Dojo