Estou tentando fazer com que o URL de edição de um Formulário do Google seja preenchido automaticamente na resposta do Google Sheet ao qual está anexado. Já vi isso e quero usá-lo, mas estou tendo problemas para tentar descobrir exatamente onde colocar o script.
Tentei colocá-lo no editor de scripts na planilha do Google em que gostaria que o URL aparecesse, mas não tenho certeza para onde ir a partir daí. No editor de scripts, tentei testá-lo como um complemento, mas isso não acabou funcionando.
Tenho pouca experiência com scripts e o editor de scripts no Planilhas Google. Como observação final, estou usando outro complemento chamado AutoCrat na mesma planilha do Google.
Respostas:
Resposta curta
O link aponta para uma sessão de perguntas e respostas que tem duas respostas, mas nenhuma delas parece adequada. Ou seja, o código de uma das respostas está incompleto e os dois enviam e-mails, portanto a adoção é muito complexa para ser usada como ponto de partida.
Abaixo está um script que é mais fácil de adotar.
Instruções
Crie um formulário de teste e anote o ID do formulário (entre
../d/
e/edit
no URL).Defina o formulário para enviar respostas para uma nova planilha.
Você será redirecionado para a nova planilha. Anote o nome da planilha ativa (renomeie-o, se desejar) e adicione um cabeçalho à coluna a ser usada para conter os URLs de edição da resposta, ou seja
Edit Url
. NOTA: A capitalização é muito importante, portanto, tenha muito cuidado com a forma como a escreve.Vá para
Tools > Script editor
adicionar um projeto de script do Google Apps vinculado à planilha.Substitua o código padrão pelo código abaixo (lembre-se de editar as variáveis globais de acordo com o seu caso).
Salve o projeto e adicione um acionador de cúpula de formulário instalável (se você receber uma caixa de diálogo "Autorização necessária", clique em "Revisar permissões" e depois em "Permitir").
Envie algumas respostas de amostra para testar a solução.
Código
Recursos adicionais
Eu criei uma essência com o conteúdo da pergunta e resposta. this b / c Estou explorando maneiras de colaborar melhor entre os usuários finais que escrevem código.
fonte
FormApp.openById()
apenas o ID do formulário e nãoFormApp.openByUrl()
o URL inteiro, caso o formato do URL do Google mude no futuro. Vou deixar um comentário sobre sua essência.