本文為您介紹工作流程工作完成事件、事件通知的內容和回調樣本。
事件類型
WorkflowTaskComplete
事件說明
當工作流程工作全部完成時(僅新版工作流程),會產生此事件。
事件內容
參數名稱 | 類型 | 必備項 | 描述 |
EventType | String | 是 | 事件類型,固定為WorkflowTaskComplete。 |
EventTime | String | 是 | 事件產生時間,為UTC時間:yyyy-MM-ddTHH:mm:ssZ。 |
WorkflowId | String | 是 | 工作流程Id。 |
Status | String | 是 | 工作流程工作狀態。
|
TaskId | String | 是 | 任務Id。 |
ActivityResults | String | 是 | 任務節點結果詳細資料,JSON字串,詳情見下方欄位說明。 |
TaskInput | String | 是 | 任務的輸入資訊,JSON字串,詳情見下方欄位說明。 |
CreateTime | String | 是 | 任務建立時間,為UTC時間:yyyy-MM-ddTHH:mm:ssZ。 |
ModifiedTime | String | 是 | 任務最後更新時間,為UTC時間:yyyy-MM-ddTHH:mm:ssZ。 |
FinishTime | String | 是 | 任務完成時間,為UTC時間:yyyy-MM-ddTHH:mm:ssZ。 |
UserId | String | 是 | 使用者Id。 |
ActivityResults是一個JSON字串,包含了工作流程中每個活動節點的執行狀態與結果。每個鍵名(ActivityId)代表一個具體的工作流程節點執行個體,其值為該節點的執行詳情。欄位詳情如下:
名稱 | 類型 | 必備 | 樣本 |
Status | String | 是 | Succeed |
StartTime | String | 是 | 2025-10-15T01:50:30Z |
EndTime | String | 是 | 2025-10-15T02:00:33Z |
ActivityId | String | 是 | VideoTranslation |
ActivityInstanceId | String | 是 | ce87026be902... |
Result | JSONObject | 是 | { "Status": "Finished", "JobType": "VideoTranslation", "MediaId": "b0e8xxx281ed0102", "ModifiedTime": "2025-10-15T02:00:32Z", "UserData": "{\"VodSrc\":\"Workflow\"}", "CreateTime": "2025-10-15T01:50:30Z", "JobId": "0f5daxxxx4e5897f147" } |
TaskInput是一個JSON字串,作為工作流程觸發的輸入資料,指定待處理媒體檔案的元資訊及儲存位置。欄位詳情如下:
名稱 | 類型 | 必備 | 樣本 |
Type | String | 是 | Media |
Media | String | 是 | c066a7898e2c71f08b23752281edxxxx |
Title | String | 是 | title-sample.mp4 |
StorageLocation | String | 是 | sample-bucket.oss-cn-shanghai.aliyuncs.com |
回調樣本
回調樣本說明:
對於HTTP回調,以下內容為HTTP Post Body。
對於MNS回調,以下內容為訊息體。
{
"Status": "Succeed",
"TaskId": "xxx",
"ActivityResults":"{\"VodSnapshot_53e77\":{\"ActivityId\":\"VodSnapshot\",\"ActivityInstanceId\":\"xxxx\",\"EndTime\":\"2025-04-01T02:29:50Z\",\"Result\":\"{\\\"RequestId\\\":\\\"xxx\\\",\\\"EventType\\\":\\\"SnapshotComplete\\\",\\\"UserId\\\":xxx,\\\"MessageBody\\\":{\\\"Status\\\":\\\"success\\\",\\\"VideoId\\\":\\\"xxx\\\",\\\"EventType\\\":\\\"SnapshotComplete\\\",\\\"EventTime\\\":\\\"2025-04-01T02:29:48Z\\\",\\\"TriggerSource\\\":\\\"{\\\\\\\"ActivityInstanceId\\\\\\\":\\\\\\\"xxx\\\\\\\",\\\\\\\"BizType\\\\\\\":\\\\\\\"ice-workflow\\\\\\\"}\\\"}}\",\"StartTime\":\"2025-04-01T02:29:46Z\",\"Status\":\"Succeed\"}}",
"TaskInput": "{\"Type\":\"Media\",\"Media\":\"xxx\",\"Title\":\"xxx\",\"StorageLocation\":\"xxx\"}",
"ModifiedTime": "2025-04-01T02:33:12Z",
"FinishTime": "2025-04-01T02:33:12Z",
"UserId": "xxx",
"CreateTime": "2025-04-01T02:29:43Z",
"WorkflowId": "xxx"
}