Script de Clic: Cambio automático entre viajes de negocios y fuera de horario
A veces, los activos de la flota no solo se utilizarán en el negocio, sino que también se pueden conducir en viajes privados. Por razones de privacidad, los viajes privados no deben ser rastreados ni registrados en el sistema. Por ejemplo, el activo funcionará para el negocio de 8:00 AM a 5:00 PM, y fuera de ese período, todos los viajes deben considerarse privados.
Con esta solución, estamos cambiando la opción "Fuente de Posición" para el(los) activo(s) para desactivar/activar la posición del activo en el sistema. Eso permite personalización de privacidad.
Configuración manual de la privacidad del viaje con el editor de tipo de usuario
Para desactivar la fuente de posición de un activo, edite el tipo de Usuario (usando el Editor de Tipo de Usuario) del tipo Dispositivo y habilite la Fuente de posición para que sea visible.
Luego, edite el usuario y habilite/deshabilite manualmente la propiedad de Fuente de posición según sus necesidades. Seleccionar Ignorar posición hará que el activo ya no sea rastreable.
Con flotas más grandes, esto puede ser un trabajo que consume mucho tiempo. Es difícil cambiar los activos al final del día durante un pequeño período de tiempo. El operador necesitaría editarlos uno por uno manualmente. ¡Aprendamos cómo automatizarlo!
Automatización de la privacidad de viajes de negocios y fuera de horario
Puede usar un script de clic para automatizar esta tarea. El script de clic de temporizador funciona para cambiar la Fuente de posición mostrada antes, activándola o desactivándola.
1. Vaya a Menú Principal > Admin > Desarrollo > Constructor de Aplicaciones
2. Cree una aplicación llamada “Cambiar Negocios y Privado” y asígnele el rol de _Administrador.
3. Agregue dos Scripts de Clic llamados "CambiarANegocios" y "CambiarAPrivado".
4. Elija el tipo Temporizador y especifique la hora de la primera ejecución. Si los campos de horas/minutos/segundos se dejan en 0, este script se ejecutará una vez al día a la hora especificada.
5. Ingrese el siguiente Script para el Script de Clic CambiarANegocios:
// Script para acciones de Temporizador.
// Obtener Etiqueta de Usuario por Nombre
var tag = tags.getTagByName('Mostrar en mapa');
// Obtener usuarios bajo la Etiqueta
var users = tag.userIDs;
for(var i in users)
{
var u = directory.getUserByID(users[i]);
// Establecer true para desactivar la posición y false para activar la posición.
u.setHidePosition(false);
log("Cambiar " + u.username +" a Negocios")
}
log("OK");
6. Ingrese el siguiente script para CambiarAPrivado:
// Script para acciones de Temporizador.
// Obtener Etiqueta de Usuario por Nombre
var tag = tags.getTagByName('Mostrar en el mapa');
// Obtener usuarios bajo la Etiqueta
var users = tag.userIDs;
for(var i in users)
{
var u = directory.getUserByID(users[i]);
// Establecer verdadero para desactivar la posición y falso para activar la posición.
u.setHidePosition(true);
log("Cambiar " + u.username +" a Privado")
}
log("OK");
7. Prueba y guarda ambos Scripts de Clic.
Luego, el script se ejecutará en el momento que especificaste para cambiar el viaje de negocios 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 Aplicaciones), también podrás ver el registro del script en acción: