Skip to content

获取任务详情

方法(版本: 1.0.138及以上)

getQueueTaskDetails(taskId, needDetail) -> {Promise.<any>}

根据业务id获取区域列表

参数

名称 类型 说明
taskId string 任务Id
needDetail boolean 是否需要详细信息,默认false
false或不传:返回简略信息
true:返回详细信息(包含任务点、动作等)
版本: 1.0.139及以上

返回值 Promise.<any>

任务详情

名称 类型 说明
taskId string 任务标识
taskType integer 任务类型
0 消杀
1 回充电桩
2 餐厅
3 酒店
4 送物(五合一)
5 工厂
6 底盘小程序
7 充电调度
creatorName string 任务创建者名称
taskStatus integer 任务状态码
-1 未知状态
0 待分配(队列任务专用)
1 已分配待执行
2 执行中
3 暂停中
4 已完成
5 已取消(待执行时取消)
6 已取消(执行时取消)
7 已取消(待分配时取消,队列任务专用)
8 失败
taskStatusName string 任务状态名称(中文)
未知
待分配
已分配待执行
执行中
暂停中
已完成
已取消(待执行时取消)
已取消(执行时取消)
已取消(待分配时取消)
失败
taskStatusNameEN string 任务状态名称(英文)
unknown
waiting_assign
pending
running
paused
completed
cancelled_before_exec
cancelled_during_exec
cancelled_waiting
failed
businessId string 所属业务标识
robotId string 执行任务的机器人标识
createTime integer 任务创建时间,单位:毫秒
updateTime integer 任务更新时间,单位:毫秒
issueTime integer 任务下发时间,单位:毫秒
startTime integer 任务开始执行时间,单位:毫秒
endTime integer 任务结束时间,单位:毫秒
endType string 任务结束类型
success 成功完成
cancel 取消
error 异常结束
dispatchType integer 调度类型
0 无调度(普通任务)
1 RCS调度
2 队列任务
sourceType integer 任务来源类型
0 未知来源
1 头壳APP
2 底盘小程序
3 呼叫器
4 底盘
5 调度
6 二次开发
7 平板APP

请求示例

JavaScript
1
2
3
4
5
6
7
8
...
try {
  const res = await this.axRobot.getQueueTaskDetails(this.taskId)
  console.log('getQueueTaskDetails Success:', res)
} catch (error) {
  console.log('getQueueTaskDetails Error:', error)
}
...