Como integrar um Survey utilizando o Google Sheets

integre agora a solução do google sheets em seus formulários no Evolutto e use os dados para automatizar suas soluções

Abra as extensões do seu google sheets e acesse o "AppScript".

No código abaixo, substitua as variáveis pelos dados obtidos no Evolutto:

Token de API da sua Organização (Configurações>API)
Número ID do Survey que deseja integrar (Meus Ativos>Questionários)
Nome da aba do google sheets que deseja integrar

Por último, cole o código, dentro do conteúdo do appscript.

Não se esqueça de criar acionadores para que a integração atualize numa frequência desejada.

Código de Integração da Base de Dados do Survey para o Google Sheets

//PREENCHA AS VARIÁVEIS ABAIXO DE ACORDO COM O SEU TOKEN, O ID DO SURVEY E O NOME DA ABA DO GOOGLE SHEETS QUE RECEBERÁ OS DADOS.

const TOKEN = "TOKEN";
var id_survey = "ID_SURVEY";
var nome_aba = 'nome_aba_sheets';

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
var sheet = ss.getSheetByName(nome_aba);


function definir_cabecalhos() {

var options = {};
options.headers = {"Authorization": "Bearer "+TOKEN};
var response = UrlFetchApp.fetch("https://acesso.evolutto.com.br/api/v1/questionarios/"+id_survey+"/respostas?include=questionario,questionario_resposta,produto,contrato,organizacao", options);
Logger.log(response)
var presultado = JSON.parse(response);
var resultado_data = presultado['result']['data']
var tags=[];
var cabecalho = [];
cabecalho.push('email','criado_em','contrato','titulo_contrato')
tags.push('email','criado_em','contrato','titulo_contrato')
if(resultado_data==""){}else{
var questionario = resultado_data['data']['questionario']['data']['conteudo']
var nome_questionario =   questionario['title']
Logger.log("nome questionario "+nome_questionario)
for (var pages = 0; pages<questionario['pages'].length;pages++){
Logger.log("página "+pages)
for(var elements=0;elements<questionario['pages'][pages]['elements'].length;elements++){
Logger.log("elemento "+elements)
if(questionario['pages'][pages]['elements'][elements]['type']!=="panel"){
if(questionario['pages'][pages]['elements'][elements]['type']!=="file"&& questionario['pages'][pages]['elements'][elements]['type']!=="signaturepad"){
if(questionario['pages'][pages]['elements'][elements]['type']=="checkbox"||questionario['pages'][pages]['elements'][elements]['type']=="dropdown"||questionario['pages'][pages]['elements'][elements]['type']=="ranking"){
var pergunta = "Array- "+JSON.stringify(questionario['pages'][pages]['elements'][elements]['title'])
var tag = JSON.stringify(questionario['pages'][pages]['elements'][elements]['name'])
cabecalho.push(pergunta)
tags.push(tag)}else{
Updated on