Este módulo permite automatizar varios procesos de acuerdo con algunas reglas.
Esto es útil para crear acciones automatizadas en tu base de datos como:
- Enviar un correo de bienvenida a todos los contactos nuevos (o filtrados según algunas reglas)
- Recordar a los clientes en línea que olvidaron su cesta con algunos artículos
- Enviar documentos para firmar a todos los empleados nuevos
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Permite a los usuarios crear automatizaciones de varios pasos en cualquier modelo con chatter habilitado: enviar correos electrónicos, crear actividades o ejecutar acciones de servidor, encadenadas por desencadenantes como correo abierto, clicado, respondido o actividad finalizada. Cada ejecución se rastrea por registro con gráficos y estadísticas de clics.
Este módulo añade un constructor de automatizaciones a Odoo. Un usuario crea una configuración de automatización, elige un modelo que admita mensajes (chatter) y define un filtro para elegir a qué registros se aplica. El filtro se puede guardar como filtro reutilizable y puede usar variables como el usuario actual, la fecha o referencias.
Cada configuración está formada por pasos. Un paso puede enviar un correo electrónico desde una plantilla, crear una actividad (con resumen, nota, fecha de vencimiento y usuario responsable) o ejecutar una acción de servidor con un contexto. Los pasos se pueden encadenar: un paso puede comenzar al inicio del flujo de trabajo, después de otro paso o cuando ocurre algo en un correo electrónico o una actividad anteriores: correo abierto, no abierto, respondido, no respondido, clicado, no clicado, rebotado, actividad finalizada, cancelada o no finalizada. Los pasos pueden tener un retraso (horas o días), una caducidad opcional y pueden basarse en un campo de fecha del registro.
Las automatizaciones se pueden ejecutar bajo demanda o periódicamente mediante un trabajo programado. Un segundo trabajo programado crea los registros que se van a procesar. Cada registro procesado se almacena con sus pasos, de modo que los usuarios ven qué se hizo, qué está pendiente, qué caducó o falló, y pueden reintentar o cancelar un paso. Un asistente de prueba permite a los usuarios probar una configuración en un registro elegido antes de ejecutarla.
Los paneles muestran recuentos de registros, actividades, clics y un gráfico de 14 días de pasos realizados frente a fallidos. Las configuraciones se pueden exportar a un archivo e importar de nuevo, incluidos sus plantillas de correo, tipos de actividad y acciones de servidor. Las reglas de compañía restringen la visibilidad de las configuraciones.
Depende de
Modelos y campos (13)
- mail.mail · amplía un modelo existenteautomation_record_step_id
- mail.thread · amplía un modelo existente
- mail.activity · amplía un modelo existenteautomation_record_step_id
- automation.tag · modelo nuevoname, color, active
- automation.filter · modelo nuevoname, model (Model), domain, model_id (Model ID)
- automation.record · modelo nuevoname, model, state, res_id (Record), is_test, resource_ref, configuration_id, is_orphan_record, automation_step_ids
- link.tracker.click · amplía un modelo existenteautomation_record_step_id, automation_configuration_id, automation_configuration_step_id
- mail.compose.message · amplía un modelo existenteautomation_record_step_id
- automation.record.step · modelo nuevoname, state, is_test, child_ids, parent_id, record_id, step_icon, step_name, step_type, message_id, do_not_wait, error_trace, expiry_date, mail_status, processed_on, step_actions, trigger_type, mail_opened_on, scheduled_date, mail_clicked_on, mail_replied_on, parent_position, activity_done_on, configuration_id, trigger_type_data, activity_cancel_on, configuration_step_id
- automation.configuration · modelo nuevoname, model (Model), state, active, domain, tag_ids, field_id, model_id (Model ID), filter_id, company_id, click_count, is_periodic, record_count, filter_domain, editable_domain, record_run_count, record_done_count, record_test_count, activity_mail_count, automation_step_ids, next_execution_date, activity_action_count, automation_direct_step_ids
- automation.configuration.step · modelo nuevoname, model (Model), domain, expiry, model_id (Model ID), child_ids, parent_id, step_icon, step_name, step_type, graph_data, graph_done, graph_error, allow_expiry, trigger_type, activity_note (Note), applied_domain, mail_author_id, server_context, expiry_interval, parent_position, activity_summary (Summary), activity_type_id (Activity), activity_user_id (Responsible), configuration_id, mail_template_id, server_action_id, trigger_interval, trigger_date_kind, trigger_type_data
- automation.configuration.test · modelo nuevomodel, resource_ref, configuration_id
- automation.configuration.export · modelo nuevofile_name, file_content, configuration_id
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/automation.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configure sus procesos
- Acceda al menú
Automation. - Cree una nueva Automation Configuration.
- Establezca el modelo y los dominios.
- Vaya a Configuration -> Filters para crear filtros como dominios preconfigurados. Los filtros se pueden establecer en el campo correspondiente del registro Automation Configuration.
- Cree los diferentes pasos haciendo clic en el botón "ADD" dentro del formulario de configuración de la automatización.
- Cree pasos hijos haciendo clic en "Add child activity" en la parte inferior de un paso creado.
7.
- Seleccione el tipo de configuración que crea. Puede elegir entre:
- Configuraciones periódicas: cada 6 horas, un proceso comprobará si es necesario crear nuevos registros.
- Configuraciones bajo demanda: el usuario necesita ejecutar el trabajo manualmente.
- Pulse
Start. - Dentro del proceso, puede consultar todos los elementos creados.
Configuración de los pasos
Los pasos pueden desencadenar una de las siguientes opciones:
Mail: Envía un correo electrónico utilizando una plantilla.Server Action: Ejecuta una acción de servidor.Activity: Crea una actividad en el registro relacionado.
Todos los pasos necesitan especificar el momento de ejecución. Estableceremos el número de horas/días y un tipo de desencadenante:
Start of workflow: Se ejecutará en el tiempo previamente configurado después de que creemos el registro.Execution of another step: Se ejecutará en el tiempo previamente configurado después de que el paso anterior finalice correctamente.Mail opened: Se ejecutará en el tiempo previamente configurado después de que se abra el correo del paso anterior.Mail not opened: Se ejecutará en el tiempo previamente configurado después de que se envíe el correo del paso anterior si no se abre antes de este tiempo.Mail replied: Se ejecutará en el tiempo previamente configurado después de que se responda al correo del paso anterior.Mail not replied: Se ejecutará en el tiempo previamente configurado después de que se abra el correo del paso anterior si no se ha respondido.Mail clicked: Se ejecutará en el tiempo previamente configurado después de que se haga clic en los enlaces del correo del paso anterior.Mail not clicked: Se ejecutará en el tiempo previamente configurado después de que se abra el correo del paso anterior y no se haga clic en ningún enlace.Mail bounced: Se ejecutará en el tiempo previamente configurado después de que el correo del paso anterior rebote por cualquier motivo.Activity has been finished: Se ejecutará en el tiempo previamente configurado después de que se realice la actividad de la acción anterior.Activity has not been finished: Se ejecutará en el tiempo previamente configurado después de que se ejecute la acción anterior si no se realiza la actividad relacionada.
Es importante recordar definir una plantilla adecuada al enviar el correo electrónico. Será la plantilla sin utilizar una plantilla de notificación. Además, es importante definir correctamente el campo text partner o email to en la plantilla
Creación de registros
Los registros se crean utilizando una acción cron. Esta acción se ejecuta cada 6 horas por defecto.
Ejecución de pasos
Los pasos se ejecutan utilizando una acción cron. Esta acción se ejecuta cada hora por defecto. En la vista del registro, puede ejecutar manualmente una acción.
Hay una forma de forzar la ejecución de un paso al finalizar el anterior. Si establecemos un valor negativo en el periodo, la ejecución será inmediata sin un cron.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.