1. Core Configuration Model
Create one table setup record for every source table that the app must download. Each setup record contains the following fields:Critical naming rule
Table Name and the tableName property inside Table JSON must be identical.
For example:
2. Complete Configuration Example
For a source table namedStaff, the Table JSON field could contain:
Table JSON.
Do not escape every quote unless the system receiving the value specifically requires escaped JSON text.
3. JSON Requirements
Before publishing a configuration, make sure the contents ofTable JSON are valid JSON.
Rules
- Use double quotes around property names and text values.
- Use
true,false, ornullfor Boolean or null values. - Do not place Boolean values inside quotes.
- Use square brackets for lists such as
requestColumnsandroleAccess. - Do not include comments.
- Do not include trailing commas.
- Every
{,[, and"must have a matching closing character. - Run the final value through a JSON validator before publishing it.
Correct
Incorrect
Continue
Table setup fields
Configure table names, visibility, downloaded columns, and row identity.
Filters and role access
Apply source filters and calculate role-specific visibility and columns.
Table screens
Configure the fields used by the normal table screen and diagnose missing fields.
Reference data and scanning
Prepare dropdowns, multi-reference fields, barcodes, scans, lookups, and reports.
Configuration patterns
Start from tested patterns for active, hidden, and role-specific tables.
Troubleshooting and limitations
Check local data, refresh behavior, row identity, and known configuration limits.