Esta extensión te permite localizar a tus clientes, potenciales, oportunidades y cualquier módulo con una dirección, geográficamente en un mapa utilizando la integración con Google Maps o OpenStreetMaps.
La extensión de GeoLocalización de Clientes en Mapa para vtiger CRM te permitirá localizar tus clientes en un mapa, buscando por diferentes criterios, convirtiendo tareas como programar una ruta de visitas, localizar un técnico para enviarlo a una emergencia, o simplemente encontrar un conjunto de clientes potenciales para una campaña, en una tarea fácil.
Esta es una lista de algunas de las características de esta extensión:
Veamos algunas de estas caracterísitcas con mas detalle.
Las opciones de esta pestaña de búsqueda nos permitirán seleccionar cualquier combinación de filtros existentes para cada uno de los tres módulos soportados para obtener sus posiciones marcadas en el mapa.
Si se selecciona más de un filtro, cada filtro tendrá un marcador de color diferente en el mapa y las entidades que aparecen en más de un filtro tendrán su propio marcador de color especial. En el panel superior derecho de la hoja de la sección se encuentra una leyenda con los diferentes colores asignados.
A modo de ayuda adicional para realizar búsquedas en los módulos, cada filtro está seguido por una lista desplegable de usuarios subordinados al usuario actual. Si se selecciona un usuario de esta lista se añadirá al filtro seleccionado la condición del usuario de tal manera que aparecerán aquellos registros que cumplan el filtro Y estén asignados al usuario elegido. Esto facilita la obtención de registros asignados a uno mismo o a otro usuario sin necesidad de crear filtros adicionales.
La pestaña de incidencias permitirá que busquemos cuentas y contactos asociados a incidencias. Al igual que con la Pestaña de Filtro se nos presenta con un conjunto de filtros que existen en la entidad de incidencias y podemos seleccionar uno o más para obtener las cuentas y los contactos relacionados marcados en el mapa. Además, nos encontramos con un cuadro de captura de usuario donde podemos restringir las incidencias, no sólo a las condiciones del filtro seleccionado sino también al usuario elegido.
Con esta configuración, por ejemplo, se podría crear fácilmente un filtro con entradas abiertas para visitar “hoy” (que sería un campo personalizado) y luego buscar las cuentas y contactos que cualquier usuario tiene que atender en un día. Este es el caso de uso que motivó esta pestaña, saber los técnicos cercanos a una emergencia.
En este escenario, el mismo técnico podría entrar en la aplicación. La extensión del mapa automáticamente se centrará en su posición y podrá seleccionar la nueva incidencia en el mapa y pedir direcciones para llegar a su destino con sólo unos pocos clics:
Esta pestaña es para buscar sobre los eventos del calendario. Con las diferentes opciones disponibles, podremos seleccionar un rango de fechas y un usuario para tener todas las cuentas, contactos y precontactos asociados a ese usuario con un evento en el intervalo de fechas seleccionado marcado en el mapa.
También podemos indicar las entidades que queremos que se muestren haciendo clic en las casillas de verificación.
Esta es una forma fácil y eficaz de buscar clientes adicionales para visitar en ciertos días en los que hay que programar visitas adicionales para llenar la agenda. Una vez que hayas localizado algunos de los clientes se puede ejecutar una búsqueda radial adhoc para ver si hay alguien más que podría ir a visitar.
La búsqueda directa radial nos permitirá encontrar un conjunto de cuentas, contactos y precontactos en un determinado círculo centrado en cualquier latitud y longitud dada. Así, los parámetros para la búsqueda son exactamente esos: latitud, longitud y el radio del círculo. Dado que la situación normal será el centro del círculo en una entidad determinada, hemos añadido funcionalidad para capturar un registro. Si se selecciona cualquier entidad y los campos de latitud y longitud están vacíos, el sistema utilizará las coordenadas de la entidad seleccionada. También hemos añadido un botón de captura rápida con la que el usuario podrá rellenar los campos de latitud y longitud usando la entidad y luego ajustar si fuera necesario.
Se puede hacer clic sobre cada marcador para obtener un conjunto de información sobre la entidad posicionado allí. Esta ventana emergente contendrá el nombre, dirección e información de contacto además de unos enlaces de acción para:
El conjunto de resultados se muestra en una tabla en el panel de la derecha, dentro de la sección de resultados. En la parte superior de la sección vemos el recuento total de los resultados seguida de la opción de agrupación y, finalmente, la lista de todos los registros encontrados.
La ficha de resultados se basa en slickgrid. Esta poderosa librería javascript nos permite fácilmente paginar a través de los resultados y ver su nombre y tipo de entidad. Esto nos permitirá agrupar los registros por tipo de entidad y rápidamente encontrar un cliente en el mapa haciendo clic en el icono del mismo o acceder a la ficha completa haciendo clic en el nombre del registro encontrado. Hay una captura de pantalla con una agrupación en el Pestaña Radial.
Por último, al hacer clic en el nombre de la entidad que nos llevará a su vista de detalle dentro de vtiger CRM.
Esta pestaña nos permite establecer los valores por defecto de algunas de las opciones de la extensión para cada usuario de la misma. Las variables accesibles son:
Este proceso buscará la posición geográfica de cualquier registro que tiene que marcar en el mapa y almacenará en caché esta información para siempre. Todas las búsquedas posteriores para este registro se leerán de la caché y nunca se mirará de nuevo los datos de dirección del registro ya que se supone que, en general las empresas no cambian de dirección con mucha frecuencia. Esto es bastante drástico, pero aceptable, en general, ya que es raro que una compañía cambie su dirección.
Para atender a las situaciones en las que una empresa cambia su dirección y la situación de las nuevas entidades que se han creado, hemos creado un servicio de cron que se ejecutará una vez al día y que va a hacer tres tareas:
En otras palabras, gracias al servicio de cron podemos, básicamente, olvidarnos del estado de la información, ya que diariamente estará actualizada siempre.
Este servicio se instala y configura automáticamente durante la instalación normal del módulo, así que lo único que tienes que hacer para que funcione es tener el servicio cron de vtiger CRM base en ejecución cada 15 minutos.
Me gustaría agradecer a Alan Lord de Libertus que compartiera su versión código abierto de esta extensión ya que nos sirvió de guía cuando llegamos a este punto de nuestro desarrollo.
Esta extensión está a la venta en SIMPLE & LIBRE - VTIGER CRM, Géolocalisation des prospects avec filtrage et sélection autour de "xxx" kms
y directamente en nuestra tienda online EVOSHOPS
Esta extensión se encuentra en continuo desarrollo con cambios para adaptarse a las diferentes necesidades de nuestros clientes y nos sentimos muy cómodos con la tecnología por lo que puedes contarnos tus necesidades y haremos todo lo posible para ayudarle.
Actualmente estamos desarrollando una nueva pestaña para una empresa de inmobiliaria, donde se podrá lanzar una búsqueda radial centrada en un lugar determinado en busca de apartamentos con ciertas condiciones que está buscando el potencial cliente. Estos apartamentos son los productos, una vez que los encontramos los localizamos en el mapa.