Transaction methods#

Leverage the SAF @transaction decorator to define methods.

Definition

Fetch and modify persisted step fields using @transaction decorator arguments.

Fetch and modify step fields

Execute transaction methods from the Dash client or Python client.

Execute a method

Handle transaction methods that take a long time to complete.

Long running execution

Raise and handle errors that occur during transaction execution.

Handle errors

Pass input parameters and return data directly through a transaction method signature.

Method parameters and return values

Retrieve runtime information about the user executing the transaction.

Access user information

Determine whether a step field is up to date or outdated.

Field states and dependencies

Understand how transaction methods support cloud and on-premises deployments.

Cloud compatibility