driver_actions_cleanup
Para eliminar las acciones manuales registradas para un conductor en un intervalo de tiempo determinado, utilice el método resource/driver_actions_cleanup. Las acciones manuales incluyen asignar un conductor a una unidad, finalizar la asignación de un conductor e ignorar eventos automáticos de asignación de un conductor (marcarlos como falsos). Para registrar una acción manual, utilice resource/driver_actions_register. Para ver las acciones manuales registradas, utilice resource/driver_actions_list.
En Wialon Local, este método está disponible a partir de la versión 2604.
Al eliminar una acción de ignorar, las asignaciones y separaciones automáticas afectadas se vuelven a tener en cuenta y aparecen de nuevo una vez que se recalculan los eventos.
Endpoint
svc=resource/driver_actions_cleanup¶ms={
"resourceId": <long>,
"driverId": <long>,
"timeFrom": <uint>,
"timeTo": <uint>,
"action": <int>
}
Parámetros
La solicitud debe contener los parámetros resourceId, driverId, timeFrom y timeTo. El parámetro action es opcional.
| Parámetro | Descripción |
|---|---|
resourceId |
ID del recurso. |
driverId |
ID del conductor. |
timeFrom |
Inicio del intervalo, tiempo UNIX. |
timeTo |
Fin del intervalo, tiempo UNIX. |
action |
Tipo de acción que se debe eliminar: 0 para separación, 1 para asignación, 2 para ignorar. Si no se especifica el parámetro, se eliminan las acciones de todos los tipos. |
Respuesta
Si la solicitud se completa correctamente, se devuelve un objeto vacío:
{}
De lo contrario, se devuelve un código de error.
Códigos de error
| Código de error | Descripción |
|---|---|
| 3 | No se pueden recuperar los mensajes requeridos. |
| 4 | Parámetros de entrada incorrectos o el conductor especificado no se encuentra en el recurso. |
| 6 | No se puede completar la operación. |
| 7 | No se cuenta con el derecho de acceso Crear, modificar y eliminar conductores al recurso, o el recurso no está disponible. |
Ejemplo
Para eliminar solo las acciones de ignorar del conductor con ID 9 del recurso con ID 1003, utilice la siguiente solicitud:
svc=resource/driver_actions_cleanup¶ms={
"resourceId": 1003,
"driverId": 9,
"timeFrom": 1785542400,
"timeTo": 1788048000,
"action": 2
}