全部產品
Search
文件中心

ApsaraVideo VOD:工作流程工作完成

更新時間:Oct 16, 2025

本文為您介紹工作流程工作完成事件、事件通知的內容和回調樣本。

事件類型

WorkflowTaskComplete

事件說明

當工作流程工作全部完成時(僅新版工作流程),會產生此事件。

事件內容

參數名稱

類型

必備項

描述

EventType

String

事件類型,固定為WorkflowTaskComplete。

EventTime

String

事件產生時間,為UTC時間:yyyy-MM-ddTHH:mm:ssZ。

WorkflowId

String

工作流程Id。

Status

String

工作流程工作狀態。

  • Succeed:成功。

  • Failed:失敗。

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"
}