本文为您介绍工作流任务完成事件、事件通知的内容和回调示例。
事件类型
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。 |
回调示例
回调示例说明:
对于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"
}
该文章对您有帮助吗?