Docs SmartApps

SmartApps documentation

Concepts and reference for configuring, running and governing SmartApps. Public tier.

What this documentation covers

The public tier describes the concepts and the reference of SmartApps: hierarchies and levels, lanes and nodes, screens and components, the expression language, data handlers, variables, and approvals with clocks. Product documentation with the full component catalogue and release notes stays behind sign-in.

Concepts in one table

ConceptDefinedUsed by
Hierarchyfunctions and levels, parents and childrencollaborative apps
Lanes and nodesroles, steps, decisions, arrowsprocess and data-driven apps
Screencomponents in layouts, with properties and actionsevery level and box
Data handlertable, query, pipeline, API or file, feedscreens, expressions, decisions
Expressionone formula language for criteria, calculations, actionseverywhere
Variablescreen, app, global, system scopesscreens, flows, rules
Approval flowlevels, alternates, delegates, paths, clocks, escalationthe workflow engine

Conventions

Component IDs use a type prefix and snake case: txt_serial, grd_claims, btn_approve. Data handlers use dh_. Variables are referenced by scope: scr., app., glob., sys.. Screens are numbered S01 onward within an app.

Draft

The syntax on these pages is illustrative and will be aligned with the shipped editor before publication.