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![Nova forma](https://i.stack.imgur.com/ThDwf.png)
../d/
e/edit
no URL).Defina o formulário para enviar respostas para uma nova planilha.![Conectar uma planilha](https://i.stack.imgur.com/w72gk.png)
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![Planilha de respostas](https://i.stack.imgur.com/sZMns.png)
Edit Url
. NOTA: A capitalização é muito importante, portanto, tenha muito cuidado com a forma como a escreve.Vá para![Scripts de planilha](https://i.stack.imgur.com/nlfsE.png)
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).![Código de script](https://i.stack.imgur.com/6IL3A.png)
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").![Gatilho de envio de formulário](https://i.stack.imgur.com/YL9Zf.png)
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.