Cambio automático entre viajes de trabajo y viajes fuera del horario laboral

A veces, los activos de la flota no solo se usan para el trabajo, sino que también pueden ser conducidos en viajes privados. Por motivos de privacidad, los viajes privados no deben ser rastreados ni registrados en el sistema. Por ejemplo, el activo se usará para el trabajo de 8:00 a.m. a 5:00 p.m., y fuera de ese horario, todos los viajes deben considerarse privados.

Con esta solución, cambiamos la opción "Fuente de posición" del activo o los activos para desactivar o activar la posición del activo en el sistema. Esto permite personalizar la privacidad.

Configurar manualmente la privacidad de los viajes con el editor de tipo de usuario

Para desactivar la fuente de posición de un activo, edita el tipo de Usuario (usando el Editor de tipo de Usuario) del tipo Dispositivo y habilita la opción Fuente de posición para que sea visible.

Luego, edita el usuario y activa o desactiva manualmente la propiedad Fuente de posición según lo que necesites. Si seleccionas Ignorar posición, el activo dejará de ser rastreable.

Screenshot_2021-04-14_at_14.24.11.png

En flotas grandes, esto puede ser una tarea que lleva mucho tiempo. Es complicado cambiar los activos al final del día en un periodo de tiempo tan corto. El operador tendría que editarlos uno por uno de forma manual. ¡Vamos a ver cómo automatizarlo!

Automatizar la privacidad de viajes laborales y fuera de horario

Puedes usar un click script para automatizar esta tarea. El click script con temporizador sirve para activar o desactivar la Fuente de posición que mostramos antes.

1. Ve a Menú principal > Admin > Desarrollo > App Builder

2. Crea una App llamada “Cambiar entre trabajo y privado” y asígnale el rol _Administrador.

Screenshot 2024-10-03 at 14.56.58.png

3. Agrega dos Click Scripts llamados "CambiarATrabajo" y "CambiarAPrivado".

4. Elige el tipo Temporizador y especifica la hora de la primera ejecución. Si los campos de horas/minutos/segundos quedan en 0, este script se ejecutará una vez al día a la hora indicada.

Screenshot 2024-10-03 at 14.58.59.png

5. Ingresa el siguiente script para el Click Script CambiarATrabajo:

// Script para acciones con temporizador.

// Obtener Grupo de Usuarios por nombre
var Group = Groups.getTagByName('Show on map');

// Obtener usuarios del Grupo
var users = Group.userIDs;

for(var i in users)
{
var u = directory.getUserByID(users[i]);
// Establece true para desactivar la posición y false para activarla.
u.setHidePosition(false);

log("Cambiar " + u.username +" a Trabajo")
} 
log("OK");

6. Ingresa el siguiente script para CambiarAPrivado:

// Script para acciones con temporizador.

// Obtener Grupo de Usuarios por nombre
var Group = Groups.getTagByName('Show on map');

// Obtener usuarios del Grupo
var users = Group.userIDs;

for(var i in users)
{
var u = directory.getUserByID(users[i]);
// Establece true para desactivar la posición y false para activarla.
u.setHidePosition(true);

log("Cambiar " + u.username +" a Privado")
} 
log("OK");

7. Prueba y guarda ambos Click Scripts.

 

Luego, el script se ejecutará a la hora que hayas especificado para cambiar entre viaje de trabajo y privado, usando o ignorando las posiciones del rastreador según tu selección.

En la consola de scripts (Menú principal > Admin > Desarrollo > Consola de Apps), también podrás ver el registro del script en acción:

Screenshot_2021-04-14_at_14.32.28.png