Odoo

Sobre a integração entre ONLYOFFICE e Odoo

Odoo é uma ferramenta de gerenciamento de negócios projetada para planejamento de recursos. O ONLYOFFICE oferece três módulos oficiais para integrá-lo com o Odoo:

  1. ONLYOFFICE é o módulo principal que é necessário para que outros módulos funcionem e permite anexar documentos.
  2. ONLYOFFICE Documents é um módulo usado para criar, editar e anexar documentos.
  3. ONLYOFFICE Templates é um módulo usado para criar e editar formulários preenchíveis.
Para saber mais sobre como funciona e como compilar o conector ONLYOFFICE para Odoo, visite nossa documentação da API.
Principais recursos
  • Edição e visualização de documentos de texto, planilhas e apresentações.
  • Abertura de outros formatos de arquivo de escritório para visualização, incluindo RTF, TXT, CSV, etc.
  • Co-edição de documentos em tempo real: dois modos de co-edição (Rápido e Estrito), o modo Controlar Alterações, comentários e chat integrado.
  • Criação e edição de modelos de formulário.
  • Leitura de arquivos PDF.
  • Suporte JWT para proteger seu tráfego de modo que ninguém possa ter acesso aos seus documentos, exceto usuários com os devidos direitos.
Formatos suportados
  • Para edição: DOCX, XLSX, PPTX.
  • Para visualização apenas: DJVU, DOC, DOCM, DOT, DOTM, DOTX, EPUB, FB2, FODT, HTML, MHT, ODT, OTT, OXPS, PDF, RTF, TXT, XPS, XML, CSV, FODS, ODS, OTS, XLS, XLSM, XLT, XLTM, XLTX, FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM.
Novidades na versão 5.2.0

Alterado

  • Correção do salvamento de segredo interno
  • Timeout aumentado
  • O log de alterações completo está disponível aqui.

Conectando ONLYOFFICE Docs ao Odoo

Requisitos
  • Instância do ONLYOFFICE Docs. Consulte a página de documentação oficial para saber mais sobre a instalação do ONLYOFFICE Docs:
  • Módulo principal ONLYOFFICE que é necessário para que outros módulos funcionem. O módulo não possui licença paga.
  • Módulo ONLYOFFICE Documents que requer Odoo Enterprise Edition para funcionar adequadamente. Este módulo instalará automaticamente o módulo principal ONLYOFFICE.
  • Módulo ONLYOFFICE Templates que requer licença ONLYOFFICE com API de Automação para funcionar adequadamente. Este módulo instalará automaticamente o módulo principal ONLYOFFICE.
  • PyJWT é necessário para todos os módulos.
Instalando a biblioteca PyJWT

Para instalar a biblioteca PyJWT, digite o seguinte comando na linha de comando:

pip install pyjwt

Para saber mais, consulte o guia de instalação oficial do PyJWT.

Configurando o módulo de integração ONLYOFFICE para Odoo

Módulo ONLYOFFICE

Para instalar o módulo ONLYOFFICE:

  1. Abra Aplicativos.
  2. Encontre ONLYOFFICE e clique no botão Ativar abaixo.

ONLYOFFICE Documents

Para instalar o módulo ONLYOFFICE Documents:

  1. Abra Aplicativos.
  2. Encontre ONLYOFFICE Documents e clique no botão Ativar abaixo.

ONLYOFFICE Templates

Para instalar o módulo ONLYOFFICE Templates:

  1. Abra Aplicativos.
  2. Encontre ONLYOFFICE Templates e clique no botão Ativar abaixo.

O primeiro módulo instalado estabelece automaticamente uma conexão com o Document Server.

Após a instalação dos módulos, ajuste as configurações no seu Odoo se necessário. Para fazer isso, vá para Menu Inicial > Configurações > ONLYOFFICE.

Na URL do Document Server, especifique a URL do ONLYOFFICE Docs instalado ou o endereço do ONLYOFFICE Docs Cloud. Para saber mais sobre configuração JWT, consulte a seção correspondente deste guia.

Endereço do servidor para solicitações internas do Serviço de Edição de Documentos - o campo é preenchido automaticamente.

Endereço do Serviço de Edição de Documentos para solicitações internas do servidor - este campo deve ter o mesmo valor que a URL do Document Server.

Se necessário, você pode conectar ao servidor de demonstração ONLYOFFICE ativando a caixa de seleção Conectar ao servidor de demonstração ONLYOFFICE Docs . Observe que este é um servidor de teste público, e nenhum dado sensível deve ser enviado ou processado lá.

Configurando JWT para a integração ONLYOFFICE e Odoo

JWT ou JSON Web Token é uma string enviada do cliente para o servidor dentro da solicitação HTTP para validar a autenticidade do cliente. O JWT é salvo apenas no lado cliente, então a transmissão entre as partes é protegida e assinada digitalmente.

O token é gerado usando o padrão JWT (JSON Web Tokens). Os tokens são assinados pela chave do servidor, então o cliente é capaz de verificar se o token é legítimo.

O ONLYOFFICE Docs valida o token. Os dados do payload são considerados válidos e são usados em vez dos dados correspondentes dos parâmetros principais. Se o token for inválido, o comando não é executado. Para saber mais, leia o guia de Segurança da API.

No Odoo, o JWT está habilitado por padrão.

Siga estes passos para configurá-lo manualmente se necessário:

  1. Vá para o menu InicialConfigurações > ONLYOFFICE.
    ONLYOFFICE_OdooONLYOFFICE_Odoo
  2. Digite os valores nos seguintes campos:
    • Segredo JWT do Document Server: A chave secreta é gerada automaticamente para restringir o acesso ao ONLYOFFICE Docs. Se você quiser especificar sua própria chave secreta neste campo, também especifique a mesma chave secreta no arquivo de configuração do ONLYOFFICE Docs para habilitar a validação.
    • Cabeçalho JWT do Document Server: O cabeçalho JWT padrão usado no ONLYOFFICE é Authorization. Caso este cabeçalho esteja em conflito com sua configuração, você pode alterar o cabeçalho para um personalizado.

Começar a usar ONLYOFFICE Docs no Odoo

Módulo ONLYOFFICE

Para anexar um arquivo:

  1. Vá para o módulo Discussão.
  2. Escolha um canal ou uma discussão.
  3. Clique no botão Anexar arquivos no campo de chat.
  4. Selecione o arquivo que precisa anexar e clique em OK.
  5. O arquivo anexado ficará assim:
    ONLYOFFICE_OdooONLYOFFICE_Odoo
Módulo ONLYOFFICE Documents

Para criar um arquivo:

  1. Abra o módulo Documentos.
  2. Clique no botão Criar com ONLYOFFICE no menu suspenso Upload no painel superior.
  3. Digite o nome do arquivo no campo Título se necessário.
  4. Escolha um dos tipos de arquivo disponíveis: Documento, Planilha ou Apresentação.
  5. Clique no botão Criar.
    ONLYOFFICE_OdooONLYOFFICE_Odoo

Você pode editar quaisquer arquivos anexados às atividades do Odoo e suportados pelo ONLYOFFICE (veja a lista completa aqui).

Para editar ou visualizar um arquivo, clique no botão Abrir no ONLYOFFICE no painel estendido direito, por exemplo:

ONLYOFFICE_OdooONLYOFFICE_Odoo
Módulo ONLYOFFICE Templates

Você pode usar um modelo pré-fabricado disponível na página principal do módulo.

ONLYOFFICE_OdooONLYOFFICE_Odoo

Observe que o número de modelos disponíveis depende dos módulos instalados, ou seja, Vendas, Faturamento, Calendário, Recrutamento, etc. Modelos de demonstração ONLYOFFICE serão adicionados apenas aos módulos Odoo que já estão instalados. É altamente recomendado instalar ONLYOFFICE Templates após instalar outros módulos Odoo.

Para criar um formulário:

  1. É recomendado mudar para o modo desenvolvedor.
    • Vá para Configurações.
    • Abra a aba Configurações Gerais.
    • Role até Ferramentas de desenvolvedor.
    • Clique na opção de menu Ativar o modo desenvolvedor.
  2. Abra o Menu Inicial e escolha a opção ONLYOFFICE Templates.
  3. Clique no botão Criar ou carregar para criar um novo formulário.
  4. Digite o Nome do Modelo.
  5. Digite o modelo Odoo no campo Selecionar Modelo.
    ONLYOFFICE_OdooONLYOFFICE_Odoo
    • Para saber o nome do modelo, abra o módulo necessário.
    • Vá para qualquer entrada que tenha um botão ONLYOFFICE Enviar & Imprimir.
    • Olhe a URL da página. O model-xxx é o nome do modelo Odoo que você precisa para o campo Selecionar Modelo. Cole-o neste campo e pressione Enter.
      ONLYOFFICE_OdooONLYOFFICE_Odoo
    • Você também pode carregar um modelo existente clicando no botão Carregar seu arquivo.
  6. O modelo deve ser criado e estar disponível para edição. Se não, clique no botão Salvar manualmente no canto superior esquerdo da tela ao criar um modelo.

    Se você precisar criar múltiplos modelos, preencha os campos necessários e clique no botão Novo no canto superior direito da tela. O modelo atual será salvo, os campos ficarão vazios novamente, e você poderá prosseguir criando outro modelo.

  7. Trabalhando com os campos do modelo
    Mude para o módulo ONLYOFFICE Templates e clique no modelo necessário para abri-lo para edição posterior. Se você precisar editar as propriedades do modelo, clique no botão Mais no canto superior direito do módulo necessário e escolha a opção Editar.
  8. Cada campo em cada módulo tem um ponto de interrogação ao lado. A informação ali é necessária para preencher os campos.
    ONLYOFFICE_OdooONLYOFFICE_Odoo

    Se um campo não tiver ponto de interrogação, tente deletar temporariamente seu conteúdo. O nome do campo pode aparecer em seu lugar. Esses tipos de nomes também podem ser encontrados na seção raiz do painel esquerdo enquanto edita um formulário.

  9. A pesquisa no conector ONLYOFFICE Templates requer informações dos campos Campo e Módulo.
  10. Se um campo tiver uma relação one2many/many2many/many2one, a subseção terá um nome correspondente.

    Nome da subseção

  11. Se o campo Modelo contém um nome que não coincide com o dado na URL (ex., model-account.move na URL e account.move.line no campo Modelo), procure por ele na subseção.

    Se for uma relação one2many/many2many/many2one, a chave da subseção terá o mesmo nome do campo Campo. Por exemplo, se for partner_id, a chave terá o mesmo nome.

  12. Observe que se o modelo do campo não coincidir com o da URL, a chave da seção terá o mesmo nome do campo Modelo.
  13. Como o conector está integrado em todos os módulos Odoo, é possível imprimir um formulário preenchido no menu Ação > Imprimir com ONLYOFFICE.
  14. Todos os modelos disponíveis para o módulo selecionado serão exibidos no menu aberto. Escolha o modelo necessário para preenchê-lo com os dados correspondentes ao item do módulo selecionado.
  15. O formulário será baixado para seu dispositivo. Os campos são preenchidos automaticamente dependendo da página de onde você baixou o formulário.
  16. Para adicionar um conjunto de dados a um formulário,
    • crie uma tabela no formulário que tenha as mesmas colunas dos nomes dos campos do conjunto de dados;
    • digite as informações dadas nos pontos de interrogação do Odoo nos campos correspondentes;
    • o resto da tabela será preenchido automaticamente durante a impressão da página.

      Por enquanto, nenhum elemento HTML pode ser inserido em um formulário.

  17. Para gerenciar direitos de acesso,
    • vá para o perfil do usuário;
    • escolha se eles são Usuário ou Administrador:
      • Usuário pode apenas imprimir e visualizar modelos.
      • Administrador pode criar, editar, visualizar, deletar e imprimir modelos.
    • todos os usuários têm o direito de acesso de Usuário por padrão.

Host ONLYOFFICE Docs on your own server or use it in the cloud

Article with the tag:
Browse all tags