Limpiar actividades duplicadas de la entidad por ID
El robot «Limpiar actividades duplicadas de la entidad por ID» busca en la cronología de un prospecto, negociación, contacto o compañía indicado en Bitrix24 (Alaio) actividades con el mismo título, conserva una según la regla elegida y completa o elimina las demás. La entidad se indica por tipo e ID. Devuelve la cantidad de duplicados encontrados y los ID procesados.
El robot elimina actividades repetidas de la cronología de una entidad indicada por tipo e ID — prospecto, negociación, contacto o compañía. Se consideran duplicados las actividades con el mismo título: antes de comparar, el título se normaliza, los espacios repetidos se contraen y no se distinguen mayúsculas. El responsable no entra en la comparación de forma predeterminada, porque tras fusionar registros las mismas actividades suelen llevar responsables distintos; un interruptor aparte exige que el responsable también coincida. En cada grupo se conserva una actividad y las demás se procesan. Cuál se conserva lo define un parámetro: «la completada, si no la más antigua» (predeterminado), «la completada, si no la más reciente», «la abierta, si no la más antigua», «la abierta, si no la más reciente», «la más antigua» o «la más reciente» — los cuatro primeros significan que el estado pesa más que la fecha, los dos últimos solo miran la fecha. La acción sobre el duplicado se elige por separado: completar (predeterminado, reversible) o eliminar. El robot trabaja tanto con actividades universales como con tareas: una tarea vinculada a un registro CRM aparece en la cronología y, al eliminar un duplicado, el robot quita la propia tarea y no solo la fila de la ficha. Los tipos de actividad se activan con casillas — de forma predeterminada solo actividades universales y tareas, mientras que llamadas, correos, chats de canales abiertos y formularios CRM quedan desactivados porque registran interacción real con el cliente. Lo que no se activa explícitamente nunca se toca. Los límites de revisión y de procesamiento por ejecución protegen al portal de la limitación de REST, y el modo de solo informe permite revisar la lista antes de cualquier cambio. Para limpiar la entidad en cuyo proceso de negocio se ejecuta el propio robot, use «Limpiar actividades duplicadas de la entidad actual».
¿Qué parámetros de entrada acepta el robot?
| Parámetro | Tipo | ¿Obligatorio? | Por defecto |
|---|---|---|---|
| Tipo de entidad | select | sí | deal |
| ID de la entidad | int | sí | |
| Actividades universales | bool | — | Y |
| Tareas | bool | — | Y |
| Llamadas | bool | — | N |
| Correos | bool | — | N |
| Chats de canales abiertos | bool | — | N |
| Formularios CRM | bool | — | N |
| Qué actividad conservar | select | sí | completed_oldest |
| Qué hacer con el duplicado | select | sí | complete |
| Considerar duplicados solo con el mismo responsable | bool | — | N |
| Cuántas actividades revisar (máx.) | int | — | 1000 |
| Cuántas actividades procesar por ejecución (máx.) | int | — | 100 |
| Solo informe, no cambiar nada | bool | — | N |
¿Qué devuelve el robot?
| Parámetro | Tipo |
|---|---|
| Hecho (Y/N) | string |
| Cuántos duplicados se encontraron | int |
| Cuántas actividades se procesaron | int |
| ID de las actividades procesadas | string |
| ID de las actividades conservadas | string |
| Límite alcanzado (Y/N) | string |
| Errores | string |
Escenario: quitar actividades duplicadas tras fusionar negociaciones
- Añada el robot «Limpiar actividades duplicadas de la entidad por ID» a un proceso de negocio
- Indique el tipo de entidad Negociación y el ID de la negociación donde se fusionó todo
- Deje activadas las actividades universales y las tareas, elija la acción «Eliminar»
- Haga la primera ejecución en modo de solo informe y revise la lista en affected_ids