O presente projeto destina-se a gerenciar as respostas enviadas em um formulário Google Forms. Através deste é possível enviar as respostas para um ou mais endereços de e-mail definidos, imediatamente quando a resposta é submetida, também ó possivel apagar as respostas armazenadas no formulário após o envio, bem como arquvios do Google Drive, se for o caso.
Acompanhe os passos abaixo para adicionar as funcionalidades descritas acima ao seu formulário.
Abra o formulário no qual você deseja que o script atue. Para fazer isso clique no menu sanduíche no canto superior direito, ao lado da foto da conta, e clique em [<> Editor de Scripts] conforme ilustrado abaixo.
Copie o código presente no arquivo formManager.js
e cole no editor de scripts substituindo o conteúdo atual, em seguida clique sobre o ícone para salvar o arquivo.
Se necessário, altera as constantes no início do código, através delas é possível:
- Controlar para quais e-mails serão enviadas as respostas
- Alterar para qual e-mail deverão ser encaminhadas as respostas dos emails (replyTo)
- Definir se as respostas deverão ser apagadas do formulário ou não
- Definir se os arquivos do Google Drive deverão ser enviados para a lixeira
- Definir se os tipos das perguntas serão mostrado na resposta
Após a eventual alteração, salve novamente o arquivo.
// ----------------------------- Constantes definidas pelo usuário --------------------------
/**
* E-mails para onde serão enviadas as respostas
* adicione quantos endereços de e-mail forem necessários
* Exemplo:
* const emails = ['als_gil@ffclrp.usp.br','outro@email.com','...'];
**/
const emails = ['als_gil@ffclrp.usp.br'];
/**
* Define para quem será encaminhadas as respostas, erros também serão reportados
* à este e-mail
**/
const emailReply = 'als_gil@ffclrp.usp.br';
/**
* Deseja mostrar o tipo de questão?
* true: sim
* false: não
**/
const mostraTipo = true;
/**
* Deseja apagar a resposta após o envio do e-mail?
* true: sim
* false: não
**/
const apagarResp = false;
/**
* Deseja enviar os arquivos para a lixeira do Drive após o envio do e-mail?
* true: sim
* false: não
**/
const apagarArquivosDrive = false;
// -------------------------------------------------------------------------------------------
Selecione a função criaTrigger e execute, demorará algum tempo processando e serão solicitadas permissões dos Apps Google, selecione a mesma conta onde você criou o formulário e conceda as permissões solicitadas.
Agora basta aguardar as respostas chegarem no seu e-mail. Responda uma vez o formulário para testar o funcionamento.