std:workflow
The std:workflow
source adds information about workflows associated with the object, which are implemented using the standard Workflow plugin.
It depends on the std:workunit
source, which must also be included, and adds additional information to each of the work unit records in the workflows
top level array.
You might want to include the std:workflow:documents
source to obtain the forms associated with the workflow.
Additional properties
The following properties are added to work unit records.
property state
The current state of the workflow.
property target
The current target of the workflow. This probably won’t be specified for most workflows.
property url
The URL of the workflow, which may be the same as the URL of the object.
Example
A serialised object with a single workflow.
{ "kind": "haplo:object:0", "sources": [ "std:workunit", "std:workflow" ], "ref": "83w92", // ... "workflows": [ { "workType": "example:book-review", "createdAt": "2020-01-14T17:05:18.341Z", "openedAt": "2020-01-14T17:05:18Z", "deadline": null, "closed": true, "data": {}, "tags": {}, "state": "finished", "url": "https://app.example.org/83w92/nice-book" } ] }