Visualización del pipeline de ventas en CRM
1. Introducción
1.1 Prefacio
Este capítulo es la segunda parte de la serie de tutoriales Cómo implementar la conversión de leads de CRM en NocoBase. En el capítulo anterior presentamos los conceptos básicos de la conversión de leads, incluida la creación de las collections necesarias, la configuración de las páginas de gestión de datos y la implementación de la conversión del lead en empresa, contacto y oportunidad. Este capítulo se centra en la implementación del flujo de seguimiento de leads y la gestión de estados.
🎉 ¡La solución CRM de NocoBase ya está disponible! Bienvenido a probarla
1.2 Objetivo del capítulo
En este capítulo aprenderemos juntos a implementar la conversión de leads del CRM en NocoBase. Mediante el seguimiento de leads y la gestión de estados, podrá mejorar la eficiencia del negocio y conseguir un control más preciso del proceso de ventas.
1.3 Vista previa del resultado final
En el capítulo anterior explicamos cómo gestionar las relaciones entre los datos de leads, empresas, contactos y oportunidades. Ahora nos centraremos en el módulo de leads, abordando principalmente cómo realizar el seguimiento y la gestión de estados de los leads. Eche un vistazo al siguiente ejemplo:

2. Estructura de la Collection de leads
2.1 Presentación de la Collection de leads
En la función de seguimiento de leads, el campo "estado" (status) juega un papel crítico, no solo porque refleja el progreso actual del lead (No cualificado, Nuevo lead, En proceso, En seguimiento, En negociación, Completado), sino también porque dirige la visualización y los cambios de todo el formulario. La siguiente tabla muestra la estructura de campos de la collection de leads y sus descripciones detalladas:
3. Crear un bloque de tabla (table block) y un bloque de detalle de Leads
3.1 Notas sobre la creación
Primero necesitamos crear un table block "Leads" para mostrar los campos necesarios. Al mismo tiempo, configuraremos un bloque de detalle en el lado derecho de la página: cuando haga clic en un registro, en el lado derecho se mostrará automáticamente la información detallada correspondiente. Vea la siguiente imagen para conocer el resultado de la configuración:

4. Configurar los botones de acción
4.1 Visión general de los botones
Para cubrir las distintas necesidades de operación, debemos crear un total de 10 botones. Cada botón se muestra de manera diferente (oculto, activo o deshabilitado) según el estado (status) del registro, lo que guía al usuario a operar siguiendo el flujo de negocio correcto.

4.2 Configuración detallada de cada botón
- Ejemplo de reglas de enlace:
En proceso (no activo)
En proceso (activo)

- Formulario de conversión:
Botón Convertir (no activo)
Botón Convertir (activo)

- Aviso al enviar la conversión:

4.3 Resumen de la configuración de los botones
- Cada función ofrece distintos estilos de botón en estado activo o no activo.
- Mediante reglas de enlace, controlamos dinámicamente la visualización de los botones (ocultar o deshabilitar) según el status del registro, guiando así al equipo comercial por el flujo de trabajo correcto.
5. Configuración de las reglas de enlace del formulario
5.1 Regla 1: mostrar solo el nombre
- Cuando el registro no está confirmado, solo se muestra el nombre.

5.2 Regla 2: optimización de la visualización en estado "Nuevo lead"
- Cuando el status sea "Nuevo lead", la página oculta el nombre de la empresa y muestra los datos de contacto.

6. Reglas Markdown de la página y sintaxis Handlebars
6.1 Visualización dinámica de textos
En la página utilizamos la sintaxis Handlebars para mostrar dinámicamente distintos avisos según el estado del registro. A continuación se muestra el código de ejemplo para cada estado:
Cuando el estado es "No cualificado":
Cuando el estado es "Nuevo lead":
Cuando el estado es "En proceso":
Cuando el estado es "En seguimiento":
Cuando el estado es "Conversión completada":
7. Mostrar los objetos relacionados tras la conversión y los enlaces de salto
7.1 Notas sobre los objetos relacionados
Tras la conversión, queremos mostrar los objetos relacionados (empresa, contacto, oportunidad) y poder saltar directamente a la página de detalle.
En este momento, busque cualquier ventana emergente de detalle (por ejemplo, la de empresa) y copie el enlace.
Atención: en otras ventanas emergentes o páginas, la última parte del formato del enlace de detalle (el número que sigue a filterbytk) corresponde al id del objeto actual, por ejemplo:
7.2 Generación de enlaces relacionados con Handlebars
Empresa:
Contacto:
Oportunidad:

8. Ocultar los objetos relacionados pero conservar el valor
Para garantizar que la información relacionada se muestre correctamente tras la conversión, los campos "Empresa", "Contacto" y "Oportunidad" deben configurarse como "Ocultar (conservar valor)". De este modo, aunque estos campos no aparecen en el formulario, sus valores se siguen registrando y transmitiendo.

9. Evitar la modificación del estado tras la conversión
Para impedir que el estado se cambie por error después de la conversión, hemos añadido a todos los botones una condición: cuando el estado es "Completado", todos los botones se deshabilitan.

10. Conclusión
¡Una vez completados todos los pasos anteriores, su funcionalidad de seguimiento y conversión de leads ya está lista! A través de esta explicación paso a paso esperamos que comprenda con claridad cómo se implementan en NocoBase los enlaces dinámicos de cambios de estado en formularios. ¡Le deseamos éxito en su uso y que disfrute trabajando con la herramienta!

