Ações automatizadas¶
Módulo
base_automationOrigem: 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¶
Ative o modo desenvolvedor e abra Definições -> Técnico -> Automação -> Ações Automatizadas.
Clique em Novo, dê um nome e escolha em Modelo o tipo de registro a que a regra se aplica.
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.
Restrinja os registros em Aplicar em e, nas regras de atualização, indique os Campos de Acionamento que devem disparar a regra.
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.
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 roda com privilégios de superusuário, sem respeitar as permissões de quem salvou o registro. Teste as regras em uma base de homologação antes de ativar em produção.
As regras por tempo são verificadas por uma tarefa agendada, então a execução pode ocorrer alguns minutos depois do horário previsto; o próprio formulário informa esse atraso máximo.
O disparo Baseado no Formulário de Modificação só aceita ação do tipo Executar Código Python, e regras Em Exclusão não podem enviar e-mail, adicionar seguidores nem criar atividade.
Módulos relacionados¶
Código e fontes¶
Código-fonte: odoo/odoo
Mais módulos em Empresas, usuários e e-mail e na referência de módulos.