select_result_rows
El método report/select_result_rows permite obtener filas de informes multinivel.
Endpoint
svc=report/select_result_rows¶ms={
"tableIndex": <int>,
"config": {
"type": "<text>",
"data": {}
}
}
Parámetros
| Parámetro | Descripción |
|---|---|
tableIndex |
Índice de la tabla. Para obtener las filas de la tabla de estadísticas, especifique -1. |
config |
Configuración. |
type |
Tipo de solicitud:
|
data |
Datos para la configuración. |
Si el parámetro type es range, el parámetro data tiene el siguiente formato:
"data": {
"from": <uint>,
"to": <uint>,
"level": <uint>,
"flat": <uint>,
"rawValues": <uint>,
"unitInfo": <uint>
}
| Opción | Descripción |
|---|---|
from |
Índice de la primera fila. |
to |
Índice de la última fila. |
level |
Nivel de anidamiento. |
flat |
Mostrar el nivel de anidamiento en el mismo nivel que la fila principal:
Este parámetro es opcional. El valor predeterminado es 0. |
rawValues |
Mostrar los parámetros v y vt y el objeto pi en las celdas:
Este parámetro es opcional. El valor predeterminado es 0. El objeto pi contiene el tipo y los ID de los elementos del sistema relacionados con el valor de la celda, por ejemplo, una geocerca o un conductor. Para obtener más información, consulte Elementos relacionados con los valores de las celdas. |
unitInfo |
Mostrar el parámetro uid:
Este parámetro es opcional. El valor predeterminado es 0. |
Si el parámetro type es row, el parámetro data tiene el siguiente formato:
"data": {
"rows": [<int>],
"level": <uint>,
"flat": <int>,
"rawValues": <uint>,
"unitInfo": <uint>,
"from": <int>,
"to": <int>
}
| Opción | Descripción |
|---|---|
rows |
Índice de la fila. Puede especificar el índice de una fila anidada hasta el penúltimo nivel de anidamiento. |
level |
Nivel de anidamiento. |
flat |
Mostrar el nivel de anidamiento en el mismo nivel que la fila principal:
Este parámetro es opcional. El valor predeterminado es 0. |
from |
Índice de la primera fila anidada (opcional). |
to |
Índice de la última fila anidada (opcional). |
rawValues |
Mostrar los parámetros v y vt y el objeto pi en las celdas:
Este parámetro es opcional. El valor predeterminado es 0. El objeto pi contiene el tipo y los ID de los elementos del sistema relacionados con el valor de la celda, por ejemplo, una geocerca o un conductor. Para obtener más información, consulte Elementos relacionados con los valores de las celdas. |
unitInfo |
Mostrar el parámetro uid:
Este parámetro es opcional. El valor predeterminado es 0. |
Respuesta
[
{
"n": <uint>, /* índice de la fila (desde 0) */
"i1": <uint>, /* número del primer mensaje en el intervalo especificado */
"i2": <uint>, /* número del último mensaje en el intervalo especificado */
"t1": <uint>, /* hora del primer mensaje en el intervalo especificado */
"t2": <uint>, /* hora del último mensaje en el intervalo especificado */
"d": <int>, /* cantidad de filas con el siguiente nivel de anidamiento */
"uid": <long>, /* ID de la unidad; solo si unitInfo es 1 */
"mrk": <long>, /* marca de evento falso: 1 si la fila contiene un evento marcado como falso; de lo contrario, 0 */
"c": [ /* matriz de celdas */
{ /* tipo de celda común */
"t": "<text>", /* valor de celda formateado */
"v": <double>, /* valor de celda original */
"vt": <double>, /* tipo de valor */
"pi": { /* elementos relacionados con el valor de la celda; solo si rawValues es 1 */
"t": "<text>", /* tipo de elemento */
"ids": [<long>] /* matriz de ID de elementos */
},
"y": <double>, /* latitud */
"x": <double>, /* longitud */
"u": <long>, /* ID de la unidad a la que pertenecen las coordenadas; solo para celdas con coordenadas */
"c": "<text>" /* color de celda (solo si la celda tiene un color) en el formato "RRGGBB" */
},
{ /* tipo de celda: vídeo o imagen */
"t": "<text>", /* texto del valor de celda */
"j": <JSON>, /* valor de celda en formato JSON */
"v": <double>, /* valor de celda */
"vt": <int> /* tipo de valor de celda */
}
],
"r": [ /* contiene las subfilas que corresponden al nivel de anidamiento solicitado */
{ /* el conjunto de campos de la fila coincide con el de la fila principal */
"n": <uint>,
"i1": <uint>,
"i2": <uint>,
...
}
]
}
]
Para ver la descripción de los tipos de valores, consulte Tipos de valores.
El parámetro mrk es 1 para las filas con llenados o descargas de combustible marcados como falsos. Para marcar un llenado o una descarga de combustible como falso, utilice el método unit/update_events.
Elementos relacionados con los valores de las celdas
El objeto pi se devuelve para las celdas cuyo valor está relacionado con elementos del sistema, por ejemplo, una geocerca, un conductor o un remolque. El parámetro t del objeto contiene el tipo de elemento:
| Valor | Tipo de elemento |
|---|---|
zone |
Geocerca. |
driver |
Conductor. |
traler |
Remolque. |
sensor |
Sensor. |
service_interval |
Intervalo de servicio. |
Si en la plantilla de informe está activada la opción Utilizar geocercas como fuente de dirección y la dirección se reemplaza por el nombre de la geocerca, en la celda de dirección se devuelve el objeto pi con el tipo zone y el ID de la geocerca. De este modo, puede obtener los ID de las geocercas sin solicitudes adicionales.
Códigos de error
| Código de error | Descripción |
|---|---|
| 4 | Parámetros de entrada incorrectos. |
| 5 | Error de lectura/escritura del archivo de informe. |
| 6 | Error al obtener el usuario. |
| 7 | Error al obtener la biblioteca de informes. |