Task User API
Workflow engine is configured by zen. We do not support it and do not recommend to use it anymore. Please, use any other workflow engine e.g. Temporal.
Since the 2405 release, using Aidbox in FHIR schema validation engine is recommended, which is incompatible with zen or Entity/Attribute options.
Task User API allows users to manually control Aidbox tasks by RPC methods.
awf.task/create-and-execute
awf.task/create-and-execute
Creates an instance of a defined task and makes it ready to be executed immediately or at a specified time.
Params:
id
string
Identifier of task (If not provided, will be auto-generated).
label
string
Human- or machine-readable description of task instance.
Example: Import Patient resources
definition
string
params
object
The input parameters described in the task definition.
executeAt
string
Time at which the task will become ready. If not provided - task will become ready immediately.
Example: 2023-05-03T13:30:43
Result:
resource
object
Created AidboxTask resource.
awf.task/status
awf.task/status
Returns the status of a task instance with the specified id.
Params:
id
string
Id of the task whose status will be returned.
include-settings?
boolean
If true
, includes setting parameters predefined in definition.
Default: false
include-log?
boolean
Result:
resource
object
Created AidboxTask resource.
settings
object
TODO
log
object[]
AidboxTaskLog resources for task with specified id
awf.task/cancel
awf.task/cancel
Cancels execution of a created task instance.
Params:
id
string
Id of the task that will be canceled.
Result:
resource
object
Created AidboxTask resource.
awf.task/list
awf.task/list
Returns the list of all tasks.
Params:
filter
object
filter.includeDefinitions
string[]
Array of task definitions to include.
filter.excludeDefinitions
string[]
Array of task definitions to exclude.
filter.status
string
Include task with specified status.
Possible values: created
, waiting
, ready
, requested
, in-progress
, done
filter.outcome
string
Include task with status done
and specified outcome.
Possible values: succeeded
, failed
, canceled
filter.ilike
string
ilike search by resource content
sort
object
May contain either createdAt
or lastUpdated
.
sort.createdAt
string
Sorts result by createdAt
DateTime.
Possible values: asc
, desc
sort.lastUpdated
string
Sorts result by lastUpdated
DateTime.
Possible values: asc
, desc
Result:
resources
object[]
Created AidboxTask resources.
Last updated
Was this helpful?