Acciones masivas de deals
Permite reasignar, mover, marcar como ganados o perdidos, eliminar y exportar varias oportunidades.
Que se logra
- Resultado: actualiza una cartera completa o extrae sus datos sin repetir la misma operación deal por deal.
- Caso de uso: un concesionario mueve todos los leads calificados de una campaña a la etapa de prueba de manejo.
- Se combina con: Filtros, búsqueda y vistas, Cambio de responsable y Cambio de etapa.
Donde esta
- Ruta:
/[orgId]/deals - Acceso en UI:
Deals > seleccionar deals > Bulk Actions - Componente(s):
DealsView.tsx,BulkChangeOwnerDialog.tsx,BulkMoveDealsDialog.tsx
Como funciona
- Selecciona deals de una página o elige todos los resultados de la vista.
- Abre
Bulk Actions. - Elige
Change Owner,Move Deals, marcar como ganado, marcar como perdido, eliminar o exportar. - Completa la selección de responsable o de pipeline y etapa cuando corresponda, y confirma.
Reglas y validaciones
- Las acciones pueden aplicarse a IDs seleccionados, una vista guardada o los resultados del filtro actual.
- Mover exige elegir pipeline y etapa.
- Marcar como perdido permite indicar motivo y texto personalizado.
- El procesamiento masivo requiere propietario o administrador.
- La exportación está disponible para planes de pago;
Freemuestra la restricción de plan.
Backend
- Servicios:
deals-bulk-actions(método: create),export-data(método: create) - Hooks relevantes solo si cambian el comportamiento visible: resuelve los deals por filtro o vista antes de procesar la acción.
- Efectos: actualiza o elimina múltiples deals y puede generar un archivo de exportación.
Relaciones
- Requiere: Lista, filtros o vistas de deals.
- Dispara / afecta: Cambio de responsable, cambio de etapa, cierre y exportación.
Notas
- Por confirmar: el detalle de resultados parciales para cada acción procesada por el backend.