Consulta los detalles de una tarea.
Límites de QPS
Puede invocar esta operación hasta cinco veces por segundo por cuenta.
Los usuarios de RAM comparten la cuota de la cuenta de Alibaba Cloud.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | QueryJob |
La operación que desea ejecutar. Establezca el valor en QueryJob. |
| JobId | String | Sí | 450407b*** |
El ID de la tarea. Este ID es único globalmente. |
| IotInstanceId | String | No | iot-cn-0pp1n8t**** |
El ID de la instancia. Consulte el ID en la pestaña Overview de la consola de IoT Platform. Importante
Para obtener más información sobre las instancias, consulte Descripción general. |
Además de los parámetros de solicitud específicos de la operación mencionados a continuación, debe especificar los parámetros de solicitud comunes al invocar esta operación. Para obtener más información, consulte Parámetros comunes.
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| Code | String | iot.system.SystemException |
El código de error devuelto si la llamada falla. Para obtener más información, consulte Códigos de error. |
| Data | Struct |
Los detalles de la tarea devueltos tras una llamada exitosa. Para obtener más información, consulte los siguientes parámetros. |
|
| Description | String | jobDescription |
La descripción de la tarea. |
| JobDocument | String | { "serviceIdentifier": "test_service", "params": { "key1": "value1", "key2": "value2" } } |
El archivo de reglas que desea enviar a los dispositivos. |
| JobFile | Struct |
La información de descarga del archivo. |
|
| FileUrl | String | https://iotx-***.oss-cn-shanghai.aliyuncs.com/job***/7u***.sh?Expires=16***&OSSAccessKeyId=LTA***&Signature=TTTejn*** |
La URL de descarga del archivo. Es válida durante 30 minutos. |
| Sign | String | TTTejn*** |
La firma. Para los archivos cargados mediante URL, la firma se genera según el método de firma. |
| SignMethod | String | SHA256 |
El método de firma. Valores válidos: MD5 y SHA256. |
| JobId | String | 450407b*** |
El ID de la tarea. Este ID es único globalmente. |
| JobName | String | tes |
El nombre de la tarea. |
| RolloutConfig | Struct |
La tasa de envío de subtareas dentro de la tarea. |
|
| MaximumPerMinute | Integer | 10 |
El número máximo de subtareas enviadas por minuto. |
| MessageQoS | String | Qos1 |
El nivel de calidad de servicio (QoS) de los mensajes. Este parámetro solo está disponible para tareas personalizadas y tareas de entrega masiva de mensajes. Valores válidos:
|
| ScheduledTime | Long | 1557062301656 |
La hora en que se programó la tarea. Unidad: milisegundos. |
| Status | String | CANCELLED |
El estado de la tarea. Valores válidos:
|
| TargetConfig | Struct |
Las configuraciones de dispositivos para la tarea. |
|
| TargetDevices | Array of targetDevices |
Los dispositivos. |
|
| targetDevices | |||
| DeviceName | String | a1Ix*** |
El DeviceName del dispositivo. |
| ProductKey | String | nCwfSBzc*** |
El ProductKey del producto al que pertenece el dispositivo. |
| TargetGroup | String | 1234 |
El ID del grupo de dispositivos al que pertenece el dispositivo. |
| TargetProduct | String | nCwfSBzc*** |
El ProductKey del producto al que pertenece el dispositivo. |
| TargetType | String | DEVICE_LIST |
El tipo de configuración de dispositivos. Valores válidos:
|
| TimeoutConfig | Struct |
Las configuraciones de tiempo de espera de las subtareas en la tarea. |
|
| InProgressTimeoutInMinutes | Integer | 5 |
El periodo de tiempo de espera de la subtarea. Unidad: minutos. |
| Type | String | SET_PROPERTY |
El tipo de tarea. Valores válidos:
|
| UtcCreate | String | 2020-12-13T04:09:51.000Z |
La hora en que se creó la tarea. |
| UtcModified | String | 2020-12-13T04:10:00.000Z |
La hora de la última modificación de la tarea. |
| ErrorMessage | String | A system exception occurred. |
El mensaje de error devuelto si la llamada falla. |
| RequestId | String | A6BEAB33-03E6-4CE0-A94F-9E24C5512BAD |
El ID de la solicitud. |
| Success | Boolean | true |
Indica si la llamada fue exitosa. Valores válidos:
|
Ejemplos
Solicitudes de ejemplo
https://iot.cn-shanghai.aliyuncs.com/?Action=QueryJob
&JobId=XUbmsMHmkqv0PiAG****010001
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
<QueryJobResponse>
<RequestId>A6BEAB33-03E6-4CE0-A94F-9E24C5512BAD</RequestId>
<Data>
<Status>CANCELLED</Status>
<ScheduledTime>1557062301656</ScheduledTime>
<Type>SET_PROPERTY</Type>
<TimeoutConfig>
<InProgressTimeoutInMinutes>5</InProgressTimeoutInMinutes>
</TimeoutConfig>
<Description>jobDescription</Description>
<UtcCreate>2020-12-13T04:09:51.000Z</UtcCreate>
<JobFile>
<FileUrl>https://iotx-***.oss-cn-shanghai.aliyuncs.com/job***/7u***.sh?Expires=16***&OSSAccessKeyId=LTA***&Signature=TTTejn***</FileUrl>
<Sign>1235</Sign>
<SignMethod>SHA256</SignMethod>
</JobFile>
<JobDocument>{}</JobDocument>
<JobName>test</JobName>
<UtcModified>2020-12-13T04:10:00.000Z</UtcModified>
<JobId>450407b***</JobId>
<TargetConfig>
<TargetDevices>
<targetDevices>
<ProductKey>nCwf***</ProductKey>
<DeviceName>a1IxS***</DeviceName>
</targetDevices>
<targetDevices>
<ProductKey>24VI***</ProductKey>
<DeviceName>a1***</DeviceName>
</targetDevices>
<targetDevices>
<ProductKey>6NDWQ***</ProductKey>
<DeviceName>a1I***</DeviceName>
</targetDevices>
<targetDevices>
<ProductKey>EQtTJT***</ProductKey>
<DeviceName>a1IxS***</DeviceName>
</targetDevices>
<targetDevices>
<ProductKey>rUdc33Vr***</ProductKey>
<DeviceName>a1IxS***</DeviceName>
</targetDevices>
</TargetDevices>
<TargetType>DEVICE_LIST</TargetType>
</TargetConfig>
</Data>
<Success>true</Success>
</QueryJobResponse>
Formato JSON
{
"RequestId": "A6BEAB33-03E6-4CE0-A94F-9E24C5512BAD",
"Data": {
"Status": "CANCELLED",
"ScheduledTime": 1557062301656,
"Type": "SET_PROPERTY",
"TimeoutConfig": {
"InProgressTimeoutInMinutes": 5
},
"Description": "jobDescription",
"UtcCreate": "2020-12-13T04:09:51.000Z",
"JobFile": {
"FileUrl": "https://iotx-***.oss-cn-shanghai.aliyuncs.com/job***/7u***.sh?Expires=16***&OSSAccessKeyId=LTA***&Signature=TTTejn***",
"Sign": "1235",
"SignMethod": "SHA256"
},
"JobDocument": "{}",
"JobName": "test",
"UtcModified": "2020-12-13T04:10:00.000Z",
"JobId": "450407b***",
"TargetConfig": {
"TargetDevices": {
"targetDevices": [
{
"ProductKey": "nCwf***",
"DeviceName": "a1IxS***"
},
{
"ProductKey": "24VI***",
"DeviceName": "a1***"
},
{
"ProductKey": "6NDWQ***",
"DeviceName": "a1I***"
},
{
"ProductKey": "EQtTJT***",
"DeviceName": "a1IxS***"
},
{
"ProductKey": "rUdc33Vr***",
"DeviceName": "a1IxS***"
}
]
},
"TargetType": "DEVICE_LIST"
}
},
"Success": true
}
Códigos de error
Para obtener una lista de códigos de error, consulte Códigos de error del servicio.