Values.WorkflowExecutionInfoSourceContains information about a workflow execution.
type nonrec t = {execution : WorkflowExecution.t option;The workflow execution this information is about.
*)workflowType : WorkflowType.t option;The type of the workflow execution.
*)startTimestamp : Timestamp.t option;The time when the execution was started.
*)closeTimestamp : Timestamp.t option;The time when the workflow execution was closed. Set only if the execution status is CLOSED.
*)executionStatus : ExecutionStatus.t option;The current status of the execution.
*)closeStatus : CloseStatus.t option;If the execution status is closed then this specifies how the execution was closed: COMPLETED – the execution was successfully completed. CANCELED – the execution was canceled.Cancellation allows the implementation to gracefully clean up before the execution is closed. TERMINATED – the execution was force terminated. FAILED – the execution failed to complete. TIMED_OUT – the execution did not complete in the alloted time and was automatically timed out. CONTINUED_AS_NEW – the execution is logically continued. This means the current execution was completed and a new execution was started to carry on the workflow.
*)parent : WorkflowExecution.t option;If this workflow execution is a child of another execution then contains the workflow execution that started this execution.
*)tagList : TagList.t option;The list of tags associated with the workflow execution. Tags can be used to identify and list workflow executions of interest through the visibility APIs. A workflow execution can have a maximum of 5 tags.
*)cancelRequested : Canceled.t option;Set to true if a cancellation is requested for this workflow execution.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Canceled.t
| `Enum of string
| `List of [> `String of Tag.t ] list
| `Structure of (string * [> `String of WorkflowId.t ]) list
| `Timestamp of Timestamp.t ])
list ]