Skip to main content

Usage

Lifecycle configuration is used across type configuration, instance pages, forms, widgets, query definitions, reports, and programs.

Assigning lifecycles to types​

Each type must have a lifecycle. The selected lifecycle controls the initial state, available promote actions, state permissions, and lifecycle-related display behavior for instances of that type.

If Instance Specific Lifecycle is enabled for a type, individual instances can use a selected lifecycle. When an instance does not have a selected lifecycle, Protrak uses the lifecycle configured on the type.

See Type Details for the type-level lifecycle fields.

Where lifecycles appear​

SurfaceHow lifecycle configuration is used
Instance pagesShows the current state, available promote actions, and lifecycle history.
FormsUses state permissions to determine whether fields are editable or read-only.
Compact Lifecycle widgetShows lifecycle progress directly on a View or Edit form.
Type widgets and reportsCan filter records by state and show promote actions in rows or bulk actions.
Query definitionsCan filter instances by lifecycle state or return only actionable instances.
ProgramsCan promote instances, validate transitions, run command logic, or inspect state history.

Related documentation: