流程執行簡介
概述
工作流執行(xing)是(shi)指對流程的(de)一次具體運行(xing)。創建流程后(hou),您可(ke)以多次執行(xing)同(tong)一個流程,每次執行(xing)可(ke)根據實際(ji)需(xu)求傳入(ru)不同(tong)的(de)輸(shu)入(ru)參數。
執行屬性
下文列出了執行的屬性,除了 執行名稱 和 執行輸入 是(shi)(shi)開始執行輸(shu)入外,其他是(shi)(shi)執行的輸(shu)出信息。
執行名稱(executionName): 執(zhi)行(xing)的名稱。可以為空。
工作流執行時定義(executionWorkflowDsl): 執行時對應工作流定義的快照,工作流定義詳情見工作流定義。
執行輸入(input): 執行的輸入,不(bu)可為空,必須是JSON對象格式。
執行輸出(output): 執行(xing)完成后的輸出,JSON對象格式(shi)。
執行模式(executionMode): 執行(xing)模(mo)式(shi)。包含 快速模(mo)式(shi)(express)、標準模(mo)式(shi)(standard)。
執行狀態(status): 執行的狀態。包含(han)started、completed、faulted、canceled
執行開始時間(startTime): 執行的(de)開始(shi)時間(jian)。
執行結束時間(endTime): 執行的結束時間。
執行事件歷史
通常,一個流(liu)程包含多個步(bu)驟(zou)(zou)。在執(zhi)行(xing)過(guo)程中(zhong),每(mei)個步(bu)驟(zou)(zou)都會(hui)產生相應(ying)的(de)(de)(de)事件,這些事件詳細記(ji)錄了步(bu)驟(zou)(zou)的(de)(de)(de)執(zhi)行(xing)狀(zhuang)態(tai)。通過(guo)這些事件,您可以清晰了解流(liu)程當前(qian)所(suo)處的(de)(de)(de)步(bu)驟(zou)(zou)、輸入輸出(chu)、執(zhi)行(xing)時長及(ji)失敗(bai)原因等信息。同(tong)時,云工作流(liu)服務會(hui)利用(yong)這些狀(zhuang)態(tai)數據實(shi)時跟蹤流(liu)程執(zhi)行(xing),保障系(xi)統(tong)的(de)(de)(de)高可用(yong)性。
您可以通過下述信(xin)息了解執行事(shi)件(Event)的屬性。其中,事(shi)件詳(xiang)情(qing)(EventDetail)為 JSON 對象格式字符(fu)串(chuan),不同事(shi)件類(lei)型(Type)對應的事(shi)件詳(xiang)情(qing)內(nei)容可能有所差異(yi)。
事件類型(eventType): 事件類型。包含 started、 submitted、failed、succeeded 。
狀態名稱(taskName):步(bu)驟名稱。對(dui)應流(liu)程(cheng)定義語言(yan)中的(de)步(bu)驟名稱。
狀態類型(taskType): 步驟類型,如(ru)http、cloudflow:executionworkflow、cf:invokeFunction、noop、sleep、switch、parallel、foreach。
事件執行時間(eventTime): 事件發(fa)生時間。
執行輸入(input): 事件發生時的(de)輸入。
執行輸出(output): 事件發生時(shi)的輸出。