Skip to content

Working with data

Data flows through a process as named values in scopes. This section covers the value model and tiers, structural data by path, wrapping native Go structs, expressions, and the two container kinds — Data Objects and the Data Store.

  • The value model — values, tiers, reading & writing by path. (process-data)
  • Structural data — records, lists, maps by path. (structural-data, structural-output-mapping, maps)
  • Native Go structs — wrap your own types as process data. (native-structs)
  • Expressions — conditions and computed values. (expression-routing)
  • Data Objects — scope-resident named containers. (process-data)
  • Data Store — engine-global, cross-instance storage. (data-store)
  • Event data and the process contract — what an event carries, wiring it, a message-born launch filling the process's declared inputs. (event-data)