Guia de personalização sem código do Odoo Studio: campos, visualizações, automações e relatórios

Aprenda a personalizar o Odoo sem código usando o Odoo Studio. Adicione campos personalizados, modifique visualizações, crie automações, crie relatórios e projete fluxos de trabalho de aprovação.

E
ECOSIRE Research and Development Team
|16 de março de 202610 min de leitura2.1k Palavras|

Guia de personalização sem código do Odoo Studio: campos, visualizações, automações e relatórios

Odoo Studio é a plataforma de personalização sem código integrada ao Odoo Enterprise. Ele permite que usuários corporativos adicionem campos, modifiquem visualizações, criem ações automatizadas e criem relatórios sem escrever uma única linha de Python ou XML. Para organizações que precisam de personalizações além da configuração padrão do Odoo, mas desejam evitar o custo e a complexidade do desenvolvimento personalizado, o Studio é a ponte entre o pronto para uso e o totalmente personalizado. Este guia cobre todos os recursos do Studio com exemplos práticos.

Principais conclusões

  • Odoo Studio está incluído no Odoo Enterprise sem custo adicional
  • Campos personalizados, visualizações e automações criadas no Studio persistem por meio de atualizações do Odoo
  • O Studio oferece suporte a mais de 15 tipos de campos, incluindo campos computados, campos relacionados e campos HTML
  • Ações automatizadas podem ser acionadas na criação de registros, atualização, condições de tempo ou webhooks externos
  • Relatórios personalizados usam modelos QWeb com edição de layout arrastar e soltar

Acessando o Odoo Studio

O Studio está disponível para usuários com acesso de administrador no Odoo Enterprise. Alterne o modo Studio clicando no ícone de chave inglesa na barra de menu superior. Quando ativado, cada visualização no Odoo mostra controles de edição para personalizar campos, layout e comportamento.

As modificações do Studio são globais – as alterações se aplicam a todos os usuários (não apenas ao usuário atual). Use direitos de acesso para controlar quais grupos de usuários veem campos e visualizações personalizados.

Campos personalizados

Adicionando Campos

Com o modo Studio ativo, clique no botão + próximo a qualquer grupo de campos para adicionar um novo campo:

Tipo de campoDescriçãoExemplo de caso de uso
TextoEntrada de texto de linha únicaNúmero de referência do cliente
Texto multilinhaÁrea de texto multilinhasNotas internas, descrições
InteiroNúmero inteiroQuantidade, contagem
FlutuarNúmero decimalMedições, percentagens
MonetárioNúmero formatado em moedaTaxa personalizada, sobretaxa
DataSeletor de dataPrazo personalizado, data de revisão
DataHoraSeletor de data e horaHora da consulta, prazo do SLA
BooleanoCaixa de seleção verdadeiro/falsoSinalizador de aprovação, alternância de recurso
SeleçãoLista suspensaStatus, categoria, prioridade
Muitos2oneLink para outro registroProjeto relacionado, armazém atribuído
Muitos2muitosVários links para registrosTags, produtos relacionados
Um2muitosLista embutida de registros relacionadosItens de linha personalizados
HTMLEditor de texto ricoInstruções formatadas, modelos
BinárioCarregamento de arquivoAnexos, documentos
ImagemUpload de imagem com visualizaçãoFoto do produto, assinatura

Campos computados

Crie campos que calculem seu valor automaticamente:

  1. Adicione um novo campo e selecione Computado nas propriedades
  2. Escreva a expressão de cálculo usando a sintaxe de domínio do Odoo
  3. Definir dependências (campos que acionam o recálculo quando alterados)

Exemplo: um campo "Peso total" em um pedido de venda que soma o peso de todas as linhas do pedido. O cálculo faz referência a order_line.product_id.weight * order_line.product_uom_qty e recalcula sempre que as linhas do pedido mudam.

Campos Relacionados

Extraia dados de registros vinculados sem código personalizado:

  1. Adicione um novo campo e selecione Relacionado nas propriedades
  2. Especifique o caminho através dos relacionamentos (por exemplo, partner_id.country_id.name)
  3. O campo exibe dados do registro relacionado e é atualizado automaticamente

Exemplo: exiba o país do cliente no formulário de pedido de venda criando um campo relacionado após partner_id.country_id.name.

Ver personalização

Visualização de formulário

Personalize layouts de formulário:

  • Adicionando campos: Arraste os campos da lista de campos para a posição desejada
  • Criando grupos: organize campos relacionados em grupos rotulados com layout de coluna opcional
  • Adicionando blocos de anotações: crie seções com guias para organizar formulários grandes
  • Visibilidade condicional: mostre ou oculte campos com base nas condições (por exemplo, mostre o campo "Motivo" apenas quando o status for "Rejeitado")
  • Campos obrigatórios: Torne os campos obrigatórios sob condições específicas
  • Regras somente leitura: Bloqueie campos com base no estado do registro

Visualização de lista

Personalize visualizações de lista (árvore) por:

  • Adicionando colunas: arraste campos para adicionar colunas
  • Reordenando colunas: arraste os cabeçalhos das colunas para reorganizar
  • Larguras de coluna: Defina larguras fixas ou proporcionais
  • Formatação condicional: linhas de código de cores com base nos valores dos campos
  • Classificação padrão: Defina a coluna de classificação padrão e a direção
  • Agrupamento: configure campos de agrupamento padrão

Visualização Kanban

Personalize quadros Kanban:

  • Campos do cartão: escolha quais campos serão exibidos na face do cartão
  • Cores dos cartões: códigos de cores dos cartões com base em prioridade, status ou regras personalizadas
  • Barras de progresso: mostra a porcentagem de conclusão nos cartões
  • Criação rápida: permite a criação in-line de novos registros da coluna Kanban

Visualizações de calendário, dinâmica e gráfico

O Studio também suporta personalização:

  • Visualização de calendário: mapeie campos de data para eventos de calendário
  • Tabela dinâmica: configure medidas, linhas e colunas padrão para análise
  • Visualização de gráfico: defina o tipo de gráfico padrão (barra, linha, pizza) e dimensões de dados

Ações automatizadas

Tipos de ação

Navegue até Configurações > Técnico > Ações automatizadas (ou use a guia de automação do Studio):

GatilhoQuando disparaExemplo
Na criaçãoQuando um novo registro é criadoEnviar e-mail de boas-vindas para novo contato
Em atualizaçãoQuando os campos especificados mudamNotificar o gerente quando a prioridade aumentar
Na criação e atualizaçãoAmbos os gatilhos combinadosAtualizar registros relacionados em qualquer alteração
Com base na condição temporalEm intervalos programados para registros correspondentesEnviar lembrete 3 dias antes do prazo
Com base na condição cronometradaApós um atraso na mudança de campoAcompanhamento 48 horas após envio do orçamento

Resultados da ação

Cada automação pode realizar uma ou mais ações:

  • Atualizar registro: Altere os valores dos campos no registro atual
  • Criar registro: Gere um novo registro em qualquer modelo
  • Enviar e-mail: use um modelo de e-mail com campos dinâmicos
  • Enviar SMS: envie mensagens de texto para campos de número de telefone
  • Executar código Python: Execute Python personalizado para lógica complexa (avançado)
  • Adicionar seguidores: Inscreva os usuários no registro para receber notificações
  • Criar atividade: agende uma atividade de acompanhamento para um usuário

Exemplos práticos de automação

Atribuir automaticamente o gerente regional: quando um novo lead for criado, verifique o campo estado/país e atribua o gerente regional de vendas automaticamente.

Lembrete de prazo: três dias antes do prazo final de uma tarefa do projeto, envie um e-mail ao responsável e crie uma atividade de alta prioridade.

Notificação de aprovação: quando um pedido de compra exceder US$ 10.000, altere o status para "Requer aprovação" e notifique o gerente financeiro.

Integração do cliente: quando um pedido de venda for confirmado, crie um projeto com tarefas de integração e atribua o gerente de sucesso do cliente.

Relatórios personalizados

Construtor de relatórios

O Studio inclui um designer de relatório visual:

  1. Navegue até qualquer visualização de lista e clique em Relatório na barra de ferramentas do Studio
  2. Escolha um modelo de relatório (em branco, tabela ou rótulo)
  3. Arraste e solte campos no layout do relatório
  4. Configure cabeçalhos, rodapés e agrupamento
  5. Visualize o relatório com dados em tempo real

Elementos do relatório

ElementoDescriçãoCaso de uso
CampoDados dinâmicos do registroNome do cliente, total do pedido
TabelaLayout tabular para itens de linhaLinhas de pedido, detalhes da fatura
Cabeçalho do grupoQuebra de seção com agregaçãoAgrupar por categoria com subtotais
ImagemImagens dinâmicas ou estáticasLogotipo da empresa, imagem do produto
Código de barrasGerado a partir de dados de campoCódigo de barras de referência do pedido
Código QRGerado a partir de dados de campoCódigo QR do link de pagamento
Seção condicionalMostrar/ocultar com base em dadosMostrar seção de descontos somente se houver desconto

Saída PDF

Os relatórios são gerados como documentos PDF. Configure o tamanho do papel, as margens e a orientação nas configurações do relatório. Os relatórios podem ser:

  • Impresso diretamente do registro
  • Anexado a e-mails
  • Salvo no módulo Documentos
  • Gerado em lote para vários registros

Fluxos de trabalho de aprovação

Construindo Cadeias de Aprovação

Combine as ações automatizadas do Studio com campos personalizados para criar fluxos de trabalho de aprovação:

  1. Adicione um campo de status: campo de seleção com valores como "Rascunho", "Aprovação pendente", "Aprovado", "Rejeitado"
  2. Adicionar campos de aprovador: muitos campos vinculados a usuários para cada nível de aprovação
  3. Criar automação: quando o status mudar para "Aprovação pendente", envie um e-mail ao aprovador
  4. Adicionar botões de aprovação: botões inteligentes que mudam de status quando clicados pelo aprovador autorizado
  5. Adicionar condições: tornar determinados campos somente leitura quando o status for "Aprovado"

Aprovações multiníveis

Para processos que exigem vários níveis de aprovação:

NívelAprovadorCondiçãoAção na aprovação
Nível 1Gerente de DepartamentoMontante > 1.000Passar para o nível 2
Nível 2Diretor FinanceiroMontante > 10.000Passar para o nível 3
Nível 3CEOMontante > 50.000Marcar como aprovado

Práticas recomendadas do estúdio

Quando usar o Studio versus o desenvolvimento personalizado

CenárioRecomendação
Adicione alguns campos personalizadosEstúdio
Modificar layout de visualizaçãoEstúdio
Automações simples (e-mail, atualização de campo)Estúdio
Layout de relatório personalizadoEstúdio
Lógica de negócios complexaDesenvolvimento personalizado
Novo módulo/modeloDesenvolvimento personalizado
Integração de API externaDesenvolvimento personalizado
Operações críticas de desempenhoDesenvolvimento personalizado

Atualizar segurança

As personalizações do Studio são armazenadas separadamente do código principal do Odoo. Eles persistem durante as atualizações de versão, embora alguns ajustes possam ser necessários quando os modelos subjacentes mudam. Documente todas as personalizações do Studio para revisão durante o planejamento da atualização.

Considerações de desempenho

  • Os campos computados são recalculados a cada acesso ao registro --- evita cálculos complexos em registros acessados com frequência
  • Ações automatizadas são acionadas em cada evento correspondente – use condições específicas para evitar execução desnecessária
  • Campos One2many em formulários carregados com frequência afetam o tempo de carregamento da página

Serviços de estúdio ECOSIRE

Embora o Studio lide com muitas necessidades de personalização, as organizações geralmente se beneficiam de orientação especializada sobre o que personalizar e como. Os serviços de personalização Odoo da ECOSIRE incluem personalização baseada em Studio para necessidades simples e desenvolvimento de módulos personalizados para requisitos complexos. Nossos serviços de consultoria ajudam as organizações a determinar a melhor abordagem para cada necessidade de personalização.

Leitura Relacionada

O Odoo Studio está disponível no Odoo Community Edition?

Não. Odoo Studio é um recurso somente Enterprise incluído sem custo adicional na assinatura Enterprise. Os usuários do Community Edition podem obter personalizações semelhantes por meio do desenvolvimento de módulos personalizados, mas isso requer conhecimento de codificação Python e XML.

As personalizações do Studio podem ser exportadas e reutilizadas em instâncias do Odoo?

Sim. As personalizações do Studio são armazenadas como um módulo que pode ser exportado como um arquivo ZIP. Este módulo pode ser instalado em outra instância Odoo, possibilitando desenvolver customizações em um ambiente de teste e implantar em produção ou replicar configurações em vários bancos de dados.

As personalizações do Studio afetam o desempenho do sistema?

Personalizações menores (campos extras, alterações de visualização) têm impacto insignificante. Campos computados que fazem referência a grandes conjuntos de dados, ações automatizadas que são acionadas com frequência e modelos de relatórios complexos podem afetar o desempenho. Monitore os efeitos de cada personalização e otimize ou converta para código personalizado se o desempenho diminuir.

E

Escrito por

ECOSIRE Research and Development Team

Construindo produtos digitais de nível empresarial na ECOSIRE. Compartilhando insights sobre integrações Odoo, automação de e-commerce e soluções de negócios com IA.

Converse no WhatsApp