Completar y eliminar actividades
Permite marcar una actividad como realizada o eliminarla, incluyendo la actualización de su evento externo cuando corresponde.
Que se logra
- Resultado: mantiene al día la agenda CRM y, si corresponde, su reflejo en el calendario externo.
- Caso de uso: una consultora completa una llamada realizada y evita que siga apareciendo entre sus pendientes y en Google Calendar.
- Se combina con: Sincronización con Google y Outlook Calendar y Vistas, filtros y búsqueda.
Donde esta
- Ruta:
/[orgId]/activities - Acceso en UI:
Activities > casilla Done; edición completa de la actividad - Componente(s):
ActivitiesView.tsx,ActivityForm.tsx
Como funciona
- Localiza una actividad en la lista.
- Marca o desmarca su casilla
Done. - Abre una actividad para editarla o usar las acciones de eliminación disponibles.
Reglas y validaciones
- La vista predeterminada muestra actividades no realizadas.
- Al marcarla como realizada, la lista de no realizadas la oculta.
- Si la actividad se sincronizó con Google u Outlook, completarla actualiza su evento externo; eliminarla intenta eliminar el evento asociado.
- Los errores de sincronización no deben impedir completar ni eliminar la actividad CRM.
Backend
- Servicios:
activities(método: patch/remove) - Hooks relevantes solo si cambian el comportamiento visible:
markCalendarEventDoneydeleteFromCalendarpropagan el cambio cuando hay una integración activa. - Efectos: cambia estado de actividad y de evento de calendario asociado.
Relaciones
- Requiere: Actividad existente; integración de calendario solo cuando se sincronizó.
- Dispara / afecta: Lista, calendario y recordatorios.
Notas
- Por confirmar: el punto exacto de UI para eliminar una actividad dentro del formulario.