Como fazer upload de arquivos para o Google Drive via Make webhooks
Se você costuma receber arquivos em campos de Arquivo Anexo nos seus formulários, baixar um a um pode se tornar trabalhoso. Para simplificar, você pode automatizar esse processo conectando o Respondi ao Google Drive via Make webhooks.
Antes de começar, certifique-se de que já:
- Adicionou um campo de Arquivo Anexo no seu formulário;
- Configurou o webhook entre Respondi e Make: Como configurar um webhook pela Make;
- Conferiu os tipos de links dos arquivos enviados pelo Respondi (
private_link
etemporary_public_link
): Diferença das URLs dos arquivos via webhooks
Como fazer Upload de um Arquivo
Depois de configurar seu webhook, assista o tutorial em vídeo ou siga os passos abaixo para integração com o Google Drive:
- Adicione o módulo HTTP > Get a File e configure-o:
- Em “URL”, insira o valor do campo de
temporary_public_link
e informe os índices para localizar o arquivo; - Neste exemplo, o valor [3] é a posição da pergunta dentro do formulário e o valor [1] é a posição do arquivo dentro da resposta dessa pergunta;
- Se o respondente enviar mais de um arquivo, use [2] para o segundo arquivo, [3] para o terceiro e assim por diante;
- Adicione o módulo Google Drive > Upload a File e configure-o:
- Em "New Drive" e "Folder Location" selecione a conta e a pasta do Drive onde os arquivos serão salvos;
- Se quiser que outras pessoas acessem, certifique-se de que a pasta tenha permissões de compartilhamento configuradas;
- Em "File", deixe selecionada a opção de "HTTP - Get a file";
- Teste o cenário na Make:
- Clique em "Run once", acesse o formulário e faça o preenchimento completo das Respostas;
- Verifique se o arquivo foi recebido na pasta correta do Drive;
- Habilite o cenário na Make para ativar a integração imediatamente;
- Se desejar, adicione o módulo Google Sheets > Add a Row:
- Selecione a planilha, página e configure as colunas;
- Em uma coluna, se desejar, insira o valor de
private_link
(acesso restrito); - Em outra coluna, insira o valor de
Web View Link
gerado na etapa Google Drive > Upload a File (acesso compartilhável);
Assim, você terá uma planilha organizada com os dois tipos de links (o restrito e o compartilhável) e poderá gerenciar facilmente quem terá acesso a cada um.
Como fazer Upload de múltiplos Arquivos
Caso você não saiba quantos arquivos o respondente irá anexar, basta adicionar uma etapa extra em seu cenário já construído. O módulo de "Iterator" permite separar todas as URLs em pacotes individuais. Confira os passos:
- Faça um novo envio de dados no cenário da Make:
- Clique em "Run once", acesse o formulário e faça o preenchimento completo das Respostas;
- No campo de Arquivo Anexo, insira 2 ou mais arquivos;
- Insira o módulo Flow Control > Iterator:
- Clique no ícone verde de "Flow Control", selecione a opção "Iterator" e posicione-a entre os módulos de "Webhooks" e "HTTP";
- Em "Array > Map", insira o valor de
1.respondent.raw_answer[
]answer
e informe a posição do campo; - Neste exemplo, o valor [3] é a posição da pergunta dentro do formulário. Se o seu campo de Arquivo Anexo estiver na posição 6, o índice será [6];
- Refaça o mapeamento no módulo HTTP:
- Por último, no módulo de "HTTP", insira o valor de
temporary_public_link
gerado no módulo "Iterator"; - Essa alteração precisa ser feita pois anteriormente foi mapeado o valor de um único URL, e neste caso, queremos mapear o valor de múltiplos URLs;
- Teste o cenário na Make:
- Clique em "Run once", acesse o formulário e faça o preenchimento completo das Respostas;
- Verifique se os arquivos foram recebidos na pasta correta do Drive;
- Habilite o cenário na Make para ativar a integração imediatamente;
Caso você queira receber outras informações de seus respondentes, além dos arquivos anexados, você pode criar um módulo de "File from Text" para receber informações de texto. Clique aqui e veja como fazer!