Conectores
Dados e Armazenamento

Google Drive

11min

Objetivo/Resumo

Esse conector foi desenvolvido para otimizar a interação e a gestão de documentos no Google Drive. Seu principal objetivo é oferecer aos usuários uma forma simplificada de acessar, organizar e compartilhar arquivos e pastas armazenados no Google Drive diretamente de outras aplicações e plataformas. Com esse conector, os usuários podem gerenciar de maneira mais eficaz seus documentos, maximizar a colaboração em equipe e assegurar uma integração mais fluida entre o Google Drive e outras ferramentas que utilizam.

Criando um fluxo utilizando o conector Google Drive

Para criar um fluxo utilizando o conector Google Drive é preciso criar uma conexão e em seguida configurar o Fluxo.

Criando conexão Google Drive

Primeiramente acesse seu projeto no Google Cloud. Em seguida abra o menu lateral e vá em APIs e serviços > Credenciais:

Document image


Nessa tela você terá suas credenciais, crie uma ou então edite uma já existente para que possa ter acesso a opção de adicionar a URI de redirecionamento da Fluid cujo valor a ser setado deve ser:

Text

Document image


Isso forcenerá o consentimento para que a Fluid consiga ter acesso às credenciais do Google Cloud (Gcloud).

É crucial que a sua aplicação no Gcloud tenha ativado o serviço do Google Drive para que o conector consiga efetuar as operações disponibilizadas.

Parametrização

Após adicionar a URI de redirecionamento, é necessário criar uma conexão na Fluid, fornecendo Parametrizações requisitadas. Clique aqui para acessar o passo a passo para criar a conexão.

Estes são os parâmetros de configuração da conexão com Google Drive que serão requisitados na criação:

  • Nome: parâmetro padrão em qualquer criação de uma conexão, te ajudará a identificar melhor sua conexão (campo obrigatório);
  • Descrição: parâmetro padrão e opcional em qualquer criação de uma conexão, aqui você pode relatar detalhadamente para que fins servirá sua conexão;
  • ID do Cliente: informe o client_id da aplicação (campo obrigatório);
  • Chave Secreta do Cliente: informe o client_secret da aplicação (campo obrigatório);

Configurando fluxo com Google Drive

Crie um fluxo (passo a passo aqui) e arraste o conector Google Drive para o canvas.

Document image


Selecione o conector e na aba de Parametrização preencha os seguintes parâmetros de configuração:

  • Recurso: entidade para qual será realizada a ação.
  • Operação: ação que será realizada para o recurso selecionado.
    • Operações disponíveis para recurso Diretório:
      • Criar: requer o preenchimento do campo "Nome" onde deve-se informar o nome da pasta ou diretório a ser criado;
      • Excluir: requer o preenchimento do campo "Excluir utilizando" onde deve-se informar o nome da pasta a ser excluída ou o ID de uma pasta;
    • Operações disponíveis para recurso Arquivo:
      • Criar arquivo: requer o "ID da pasta" que caso não seja inserido irá fazer com que o arquivo seja criado na raiz da pasta. Temos também o "Nome" que se refere ao nome do arquivo, "Extensão" que pode ser JSON, XML ou TXT, e por fim "Conteúdo" que pode ser apenas texto inserido diretamente no campo de texto oferecido ou a partir do campo De/para ou Template.
      • Ler arquivo: requer o 'ID do arquivo' ou 'Nome do arquivo' a ser lido.
      • Excluir Arquivo: requer o 'ID do arquivo' e o 'Nome do arquivo' a ser excluído;

Na aba Propriedades selecione a conexão desejada, dê um nome ao 'Passo' e se necessário detalhe uma descrição.

Na prática

Neste tópico criaremos um fluxo utilizando o conector do Google Drive. O fluxo terá dois passos, sendo eles criar e ler, onde será criado um arquivo no drive e na sequência a leitura do mesmo.

Document image


Passo criar

Assim ficará a Parametrização do nosso primeiro passo:

Document image


Note que usamos Template para informar o XML que será usado como conteudo do arquivo:

Document image


OBS: Esse é um xml de exemplo de nota fiscal, esse xml poderia ser resultado de um passo anterior podendo ser informado facilmente usando nossa sintaxe Fluid Expression Language.

Na aba Propriedades informamos o nome do passo e a conexão criada para o Google Drive:

Document image


Passo ler

Assim ficará a Parametrização do nosso último passo:

Document image


Na aba Propriedades informamos o nome do passo e a conexão criada para o Google Drive:

Document image


Disparando o Fluxo

Com os passos configurados basta disparar o fluxo. Nesse caso não precisaremos informar um payload de entrada, pois os dados que estamos usando no exemplo estão fixos no conector. Após o disparo, o resultado do fluxo será apresentado em tempo real no canvas:

Document image


Request/Response passo criar:

Document image


Request/Response passo ler:

Document image


Ao verificarmos no drive teremos o arquivo criado na raiz como teste.xml:

Document image


E o conteúdo sendo o que enviamos via template:

Document image




Updated 10 Sep 2024
Doc contributor
Doc contributor
Did this page help you?