Executes the workflow's action with the supplied parameters and data.
Executes the workflow's action with the supplied parameters and data.
the ID of the workflow request
the user that made the request
the parameters to use
the data to work with
a tuple containing the result of the operation and any updated data to be stored by the engine
Loads all data that will be needed for the workflow to execute its action.
Loads all data that will be needed for the workflow to execute its action.
the parameters to use
a container holding all relevant query handlers (as supplied by a core3.workflows.WorkflowEngineComponent
the collected data
Retrieves the unique name of the workflow.
Retrieves the unique name of the workflow.
the workflow name
Verifies and converts the supplied raw JSON parameters into a format that can be used by the workflow.
Verifies and converts the supplied raw JSON parameters into a format that can be used by the workflow.
the raw parameters to parse
the parsed parameters
Specifies whether the workflow is read-only or it makes changes.
Specifies whether the workflow is read-only or it makes changes.
A workflow specified as read-only will not be allowed to commit data.
true, if the workflow makes no data changes
Specifies whether the data contains sensitive information that should not be stored in the transaction logs.
Specifies whether the data contains sensitive information that should not be stored in the transaction logs.
true, if the data contains sensitive info
Specifies whether the parameters contain sensitive information that should not be stored in the transaction logs.
Specifies whether the parameters contain sensitive information that should not be stored in the transaction logs.
true, if the parameters contain sensitive info
Base class for defining workflows.