Pular para o conteúdo principal

Drupal

Sobre a integração do ONLYOFFICE com o Drupal​

O Drupal é um sistema de gerenciamento de conteúdo de código aberto usado para criar sites e APIs. A ONLYOFFICE oferece um módulo oficial para integrar o ONLYOFFICE Docs ao Drupal e editar documentos de escritório na sua biblioteca de mídia do Drupal. Você pode obter o módulo de integração do ONLYOFFICE no site oficial do Drupal, escolhendo a versão necessária, adicioná-lo com o Composer ou consultar a página do GitHub. O módulo é distribuído sob a Licença Pública Geral GNU v.2.0.

observação

Para saber mais sobre como funciona o conector do ONLYOFFICE para o Drupal, visite nossa página de documentação da API.

Principais recursos​

  • Edição e visualização de documentos de texto, planilhas, apresentações e formulários PDF.
  • Coedição de documentos em tempo real: dois modos de coedição (Rápido e Estrito), o modo Controle de alterações, comentários e o chat integrado.
  • Suporte a JWT para proteger seu tráfego, de modo que ninguém, exceto os usuários com os direitos adequados, possa acessar seus documentos.
  • Pré-visualização de arquivos em páginas públicas.

Formatos compatíveis​

  • Para edição: DOCX, XLSX, PPTX, formulários PDF.
  • Somente para visualização: 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.

Conectando o ONLYOFFICE Docs ao Drupal​

Requisitos​

  • ONLYOFFICE Docs (Document Server) v7.1 ou posterior.

    Você precisa de uma instância do ONLYOFFICE Docs que seja resolvível e acessível tanto a partir do Drupal quanto de quaisquer clientes finais. Ela deve ser capaz de enviar solicitações POST diretamente ao Drupal.

    observação

    Consulte a página de documentação oficial para saber mais sobre a instalação do ONLYOFFICE Docs.

  • Módulo principal do Drupal 10 ou superior.

  • O firebase/php-jwt: 6.0.0 ou superior.

  • Conector do ONLYOFFICE para o Drupal

Instalando o módulo de integração do ONLYOFFICE para o Drupal​

Há duas maneiras de instalar o módulo de integração do ONLYOFFICE para o Drupal: pela interface de usuário do Drupal ou usando o Composer.

Instalando pela interface de usuário do Drupal​

  1. Na página do projeto da barra de ferramentas Admin em drupal.org, role até a seção Releases (Versões) na parte inferior da página. Clique no link View all releases (Ver todas as versões).

  2. Escolha a versão necessária na lista.

  3. Copie o endereço do link tar.gz. Dependendo do seu dispositivo e navegador, você pode fazer isso clicando com o botão direito e selecionando Copy link address (Copiar endereço do link).

  4. No menu administrativo Manage (Gerenciar), navegue até Extend (Estender) (admin/modules). A página Extend é exibida.

  5. Clique no botão Add new module (Adicionar novo módulo). A página Add new module é exibida.

    ONLYOFFICE Drupal

  6. Cole o link de download copiado no campo Add from a URL (Adicionar a partir de uma URL).

    ONLYOFFICE Drupal

  7. Clique em Install (Instalar) para carregar e descompactar o novo módulo no servidor. Os arquivos são baixados para o diretório de módulos.

  8. Para aplicar as configurações de localização, execute os seguintes comandos:

    drush locale-check
    drush locale-update
observação

Não é mais possível carregar novos módulos pela interface web do Drupal. Consulte as instruções a seguir para carregar módulos no Drupal.

Instalando pelo Composer​

Digite o seguinte comando na raiz do seu site Drupal:

composer require onlyoffice/onlyoffice-drupal

Se o diretório de instalação for web/modules/contrib/drupal, execute os seguintes comandos para aplicar as configurações de localização:

drush locale-check
drush locale-update

Ativando o módulo de integração do ONLYOFFICE para o Drupal​

Há duas maneiras de ativar o módulo de integração do ONLYOFFICE para o Drupal: usando a interface de usuário do Drupal ou pela linha de comando.

Ativando o módulo de integração do ONLYOFFICE pela interface de usuário do Drupal​

  1. Abra a página Extend (admin/modules) pelo menu administrativo Manage.

  2. Localize o ONLYOFFICE Connector module (Módulo do conector do ONLYOFFICE) e marque a caixa correspondente.

    ONLYOFFICE Drupal

  3. Clique em Install (Instalar) para ativar o módulo.

Ativando o módulo de integração do ONLYOFFICE pela linha de comando​

  1. Execute o seguinte comando do Drush, informando o nome do projeto como parâmetro:

    drush pm:enable onlyoffice
  2. Siga as instruções do assistente.

Configurando o módulo de integração do ONLYOFFICE para o Drupal​

No Drupal, abra a página ~/config/system/onlyoffice-settings com as configurações administrativas da seção ONLYOFFICE. Como alternativa, siga estas etapas:

  1. Abra a página Extend (admin/modules) pelo menu administrativo Manage.

  2. Clique na seta na descrição do ONLYOFFICE Connector module para abrir uma lista suspensa.

  3. Escolha a opção Configure (Configurar).

  4. Digite o endereço no campo Document Editing Service address (Endereço do Document Editing Service) para conectar o ONLYOFFICE Document Server:

    https://documentserver/

ONLYOFFICE Drupal

Onde documentserver é o nome do servidor com o ONLYOFFICE Document Server instalado. O endereço deve estar acessível para o navegador do usuário e a partir do servidor Drupal. O endereço do servidor Drupal também deve estar acessível a partir do ONLYOFFICE Document Server para garantir o funcionamento correto.

Para restringir o acesso ao ONLYOFFICE Document Server e, por motivos de segurança e integridade dos dados, é usada a assinatura criptografada. Especifique a Secret key (Chave secreta) na configuração administrativa do Drupal. No arquivo de configuração do ONLYOFFICE Document Server, especifique a mesma chave secreta e ative a validação.

Como funciona​

A interação entre o usuário e o documento é feita tanto no lado do cliente quanto no lado do servidor.

As principais noções usadas em toda a documentação atual são explicadas a seguir.

O lado do cliente inclui:

  • Document manager (gerenciador de documentos): a lista de documentos exibida no navegador do usuário, na qual o usuário pode selecionar o documento necessário e executar algumas ações com ele (dependendo dos direitos concedidos, o usuário pode abrir o documento para visualizá-lo ou editá-lo e compartilhá-lo com outros usuários).
  • Document editor (editor de documentos): a interface de visualização e edição de documentos com todos os recursos de edição mais conhecidos disponíveis, usada como intermediária entre o usuário e o document editing service.

O lado do servidor inclui:

  • Document storage service (serviço de armazenamento de documentos): o serviço do servidor que armazena todos os documentos disponíveis para os usuários com os direitos de acesso apropriados. Ele fornece os IDs dos documentos e os links para esses documentos ao document manager que o usuário vê no navegador.
  • Document editing service (serviço de edição de documentos): o serviço do servidor que permite visualizar e editar documentos (caso o usuário tenha os direitos apropriados para isso). A interface do document editor é usada para acessar todos os recursos do document editing service.
  • Document command service (serviço de comandos de documentos): o serviço do servidor que permite executar comandos adicionais com o document editing service.
  • Document conversion service (serviço de conversão de documentos): o serviço do servidor que permite converter o arquivo do documento para o formato Office Open XML apropriado (docx para documentos de texto, xlsx para planilhas e pptx para apresentações) para edição ou download.
  • Document builder service (serviço de construção de documentos): o serviço do servidor que permite construir um documento facilmente, sem a necessidade de executar de fato um editor de processamento de documentos.

Observe que o ONLYOFFICE Document Server inclui o document editor, o document editing service, o document command service, o document conversion service e o document builder service. O document manager e o document storage service estão incluídos no Community Server ou devem ser implementados pelos integradores de software que usam o ONLYOFFICE Document Server em seu próprio servidor.

Ativando o JWT para a integração do ONLYOFFICE com o Drupal​

O JWT, ou JSON Web Token, é uma string enviada do cliente ao servidor dentro da solicitação HTTP para validar a autenticidade do cliente. O JWT é salvo apenas no lado do cliente, de modo que 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, de modo que o cliente pode 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 no lugar 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.

Para proteger seus documentos com JWT no Drupal, abra a página ~/config/system/onlyoffice-settings com as configurações administrativas da seção ONLYOFFICE. Como alternativa, siga estas etapas:

  1. Abra a página Extend (admin/modules) pelo menu administrativo Manage.

  2. Clique na seta na descrição do ONLYOFFICE Connector module para abrir uma lista suspensa.

  3. Escolha a opção Configure (Configurar).

  4. Digite a chave secreta no campo Secret key (Chave secreta).

    ONLYOFFICE Drupal

  5. No arquivo de configuração do ONLYOFFICE Document Server, especifique a mesma chave secreta e ative a validação.

Começando a usar o ONLYOFFICE Docs no Drupal​

Para editar os documentos de escritório no Drupal usando o ONLYOFFICE Docs, carregue os arquivos no Drupal.

Carregando arquivos no Drupal​

  1. Vá para Manage > Content (Gerenciar > Conteúdo).
  2. Clique no botão Add content (Adicionar conteúdo).
  3. Clique no tipo de conteúdo necessário.
  4. Digite o título, o idioma e o corpo e defina o formato do texto.
  5. No campo Add a new file (Adicionar um novo arquivo), clique no botão Browse (Procurar) e escolha o arquivo no disco rígido do seu PC.
  6. Marque ou desmarque a caixa Published (Publicado), de acordo com a sua preferência.
  7. Clique no botão Save (Salvar).

Visualizando, editando e gerenciando arquivos no Drupal​

  1. Vá para Manage > Content.

  2. Mude para a guia Media (Mídia) na parte superior da tela.

  3. Encontre o arquivo necessário na lista ou use o campo de pesquisa na parte superior.

  4. Clique na seta na coluna Operations (Operações) para escolher se deseja Edit (Editar) as propriedades do arquivo, Edit in ONLYOFFICE (Editar no ONLYOFFICE) ou Delete (Excluir) o arquivo.

    ONLYOFFICE Drupal

Adicionando arquivos a publicações​

Ao criar uma publicação, você pode adicionar o novo elemento do ONLYOFFICE.

  1. Vá para Structure > Content types (Estrutura > Tipos de conteúdo) > clique em Manage fields (Gerenciar campos) ao lado do campo de conteúdo necessário. Na página aberta, clique em Add field (Adicionar campo). Adicione um novo campo: General (Geral), Number (Número), Reference (Referência) ou Text (Texto). Defina o rótulo e salve.

    ONLYOFFICE Drupal

  2. Para o campo File (Arquivo) adicionado, especifique as extensões de arquivo. Vá para Structure > Content types > Manage fields ou permaneça na página aberta. No campo Allowed file extensions (Extensões de arquivo permitidas), especifique os formatos de arquivo que serão exibidos nos editores (docx, xlsx, pptx).

    ONLYOFFICE Drupal

  3. Para o campo Media (Mídia) adicionado, marque a caixa Document (Documento).

    ONLYOFFICE Drupal

  4. Vá para Structure > Media types (Tipos de mídia) > Document > abra a lista suspensa e escolha a opção Manage display (Gerenciar exibição).

    ONLYOFFICE Drupal

  5. Para o campo Document, especifique o formato ONLYOFFICE Preview (Pré-visualização do ONLYOFFICE). Ao clicar no símbolo de engrenagem, você pode especificar as dimensões da janela do editor incorporado.

    ONLYOFFICE Drupal

    Quando terminar as pré-configurações, você poderá criar publicações na guia Content (Conteúdo). Clique no botão Add content e selecione o conteúdo criado.

    ONLYOFFICE Drupal

Em seguida:

  1. Especifique um título e selecione um arquivo (se o conteúdo tiver campos File).
  2. Na seção Media, especifique o nome do arquivo carregado anteriormente.
  3. Os visitantes do seu site também poderão visualizar a página criada (People > Permissions > View published content) (Pessoas > Permissões > Visualizar conteúdo publicado).

Trabalhando com formulários PDF​

Criando/carregando um formulário PDF​

  1. Vá para Manage → Content → ONLYOFFICE form (Gerenciar → Conteúdo → Formulário do ONLYOFFICE).
  2. Clique no botão Create&Upload (Criar e carregar).
  3. Escolha a opção Blank (Em branco) no menu suspenso Create form from (Criar formulário a partir de) e digite o nome do arquivo no campo correspondente para criar um novo arquivo.
  4. Para carregar um arquivo PDF existente, escolha a opção Upload (Carregar) no menu suspenso Create form from.
  5. O arquivo agora está disponível na página PDF Forms (Formulários PDF).

Publicando um formulário PDF​

Pré-configuração

  1. Vá para Manage → Structure → Content type (Gerenciar → Estrutura → Tipo de conteúdo).
  2. Escolha a opção Manage fields (Gerenciar campos) ao lado do tipo de conteúdo necessário.
  3. Clique no botão Create a new field (Criar um novo campo) no canto superior esquerdo da página Manage fields recém-aberta.
  4. Escolha a opção ONLYOFFICE form (Formulário do ONLYOFFICE).
  5. Digite o nome necessário no campo Label (Rótulo).
  6. O tipo de conteúdo escolhido anteriormente na etapa 2 agora tem o tipo de formulário do ONLYOFFICE atribuído a ele.

Publicação

  1. Vá para Manage → Content → Content (Gerenciar → Conteúdo → Conteúdo).
  2. Clique no botão Add content (Adicionar conteúdo) no canto superior esquerdo.
  3. Escolha o tipo de conteúdo ao qual você atribuiu anteriormente o tipo ONLYOFFICE form.
  4. Digite o nome do formulário criado no campo ONLYOFFICE form. Se não houver nenhum formulário criado anteriormente, clique no botão Create new ONLYOFFICE form (Criar novo formulário do ONLYOFFICE).
  5. Clique no botão Save (Salvar) para criar uma página de formulário no Drupal.

Preenchendo um formulário PDF​

  1. Preencha o campo do formulário.
  2. Clique no botão Complete&Submit (Concluir e enviar) na barra de ferramentas superior.
  3. Você pode baixar uma cópia do formulário preenchido. Clique no botão ⋮ no canto superior direito e escolha se deseja baixá-lo como um arquivo .docx ou .pdf.

Para saber mais sobre o preenchimento de formulários, consulte o guia a seguir.

Trabalhando com formulários preenchidos​

  1. Vá para Manage → Content → ONLYOFFICE form → Submitted forms (Gerenciar → Conteúdo → Formulário do ONLYOFFICE → Formulários enviados).
  2. Todos os formulários preenchidos são agrupados pelo nome do modelo. Clique no nome do modelo para ver todos os formulários associados.
  3. Você pode visualizar, baixar ou excluir qualquer um dos formulários.
observação

Para saber mais sobre os problemas mais comuns e as maneiras de resolvê-los, visite nosso guia de solução de problemas.