# Ações automatizadas

> Permite criar regras que executam uma ação sozinhas quando um registro é criado, alterado, excluído ou quando uma data dele é atingida.

Fonte: https://docs.kmee.com.br/odoo/modulos/administracao/base-automation/

- Módulo `base_automation`
- Origem: Odoo padrão
- Licença LGPL-3
- Odoo 16.0, 17.0, 18.0

Permite criar regras que executam uma ação sozinhas quando um registro é criado, alterado, excluído ou quando uma data dele é atingida. A ação pode atualizar campos, criar outro registro, enviar e-mail, agendar atividade, adicionar seguidores ou rodar código. Assim tarefas repetitivas deixam de depender de alguém lembrar de fazê-las.

## Quando usar

- Preencher ou corrigir um campo automaticamente sempre que um registro for criado ou alterado, por exemplo definir um responsável conforme a origem.
- Agendar uma atividade ou enviar um e-mail de lembrete alguns dias antes ou depois de uma data do registro, como um vencimento.
- Notificar ou adicionar seguidores quando um registro entra em determinada situação.
- Disparar uma rotina sob medida, escrita em código, ao salvar registros de um modelo específico.

## Como configurar

1. Ative o modo desenvolvedor e abra Definições -> Técnico -> Automação -> Ações Automatizadas.
2. Clique em Novo, dê um nome e escolha em Modelo o tipo de registro a que a regra se aplica.
3. Em Disparo, escolha o momento: Na criação, Na atualização, Na criação e atualização, Em Exclusão, Baseado no Formulário de Modificação ou Condição baseada em tempo.
4. Restrinja os registros em Aplicar em e, nas regras de atualização, indique os Campos de Acionamento que devem disparar a regra.
5. Nas regras por tempo, informe a Data de Disparo e o Atraso após a data de disparo; use Usar agenda para contar só dias úteis.
6. Em Ação a ser feita, escolha o que acontece e preencha os dados da aba correspondente.

## Cuidados

- Só usuários com acesso de administrador (grupo Definições) criam e alteram as regras, e o menu Técnico exige o modo desenvolvedor.
- A ação é executada com acesso total aos registros, independentemente das permissões de quem salvou o registro. Confira o efeito de cada regra com um registro de exemplo antes de deixá-la ativa.
- As regras por tempo são verificadas periodicamente, e o próprio formulário informa o intervalo dessa verificação.

## Módulos relacionados

- [Mensagens, e-mail e histórico dos registros](https://docs.kmee.com.br/odoo/modulos/colaboracao/mail/)
- [Edição em massa de registros](https://docs.kmee.com.br/odoo/modulos/administracao/server-action-mass-edit/)
- [Recursos técnicos sem modo desenvolvedor](https://docs.kmee.com.br/odoo/modulos/administracao/base-technical-features/)

## Código e fontes

- Código-fonte: [odoo/odoo](https://github.com/odoo/odoo)
- [Código-fonte do módulo no Odoo (16.0)](https://github.com/odoo/odoo/tree/16.0/addons/base_automation)

Mais módulos em [Empresas, usuários e e-mail](https://docs.kmee.com.br/odoo/modulos/administracao/) e na [referência de módulos](https://docs.kmee.com.br/odoo/modulos/).
