流程执行简介
概述
工作流执行是指对流程的一次具体运行。创建流程后,您可以多次执行同一个流程,每次执行可根据实际需求传入不同的输入参数。
执行属性
下文列出了执行的属性,除了 执行名称 和 执行输入 是开始执行输入外,其他是执行的输出信息。
执行名称(executionName): 执行的名称。可以为空。
工作流执行时定义(executionWorkflowDsl): 执行时对应工作流定义的快照,工作流定义详情见工作流定义。
执行输入(input): 执行的输入,不可为空,必须是JSON对象格式。
执行输出(output): 执行完成后的输出,JSON对象格式。
执行模式(executionMode): 执行模式。包含 快速模式(express)、标准模式(standard)。
执行状态(status): 执行的状态。包含started、completed、faulted、canceled
执行开始时间(startTime): 执行的开始时间。
执行结束时间(endTime): 执行的结束时间。
执行事件历史
通常,一个流程包含多个步骤。在执行过程中,每个步骤都会产生相应的事件,这些事件详细记录了步骤的执行状态。通过这些事件,您可以清晰了解流程当前所处的步骤、输入输出、执行时长及失败原因等信息。同时,云工作流服务会利用这些状态数据实时跟踪流程执行,保障系统的高可用性。
您可以通过下述信息了解执行事件(Event)的属性。其中,事件详情(EventDetail)为 JSON 对象格式字符串,不同事件类型(Type)对应的事件详情内容可能有所差异。
事件类型(eventType): 事件类型。包含 started、 submitted、failed、succeeded 。
状态名称(taskName):步骤名称。对应流程定义语言中的步骤名称。
状态类型(taskType): 步骤类型,如http、cloudflow:executionworkflow、cf:invokeFunction、noop、sleep、switch、parallel、foreach。
事件执行时间(eventTime): 事件发生时间。
执行输入(input): 事件发生时的输入。
执行输出(output): 事件发生时的输出。