Skip to main content
This guide explains how to configure the table setup records used by the mobile app. It covers table registration, downloaded columns, visibility, role-based rules, reference data, filtering, common configuration patterns, troubleshooting, and the checks required before publishing a configuration change.

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:
Treat this as the same table name written in two places.

2. Complete Configuration Example

For a source table named Staff, the Table JSON field could contain:
Enter the JSON object itself into 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 of Table JSON are valid JSON.

Rules

  • Use double quotes around property names and text values.
  • Use true, false, or null for Boolean or null values.
  • Do not place Boolean values inside quotes.
  • Use square brackets for lists such as requestColumns and roleAccess.
  • 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.
Last modified on September 7, 2026