Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Projeto Completo V - Cadastro da Consulta na Agenda [Google Calendário]

15/06/2023

Neste guia passo a passo, você aprenderá como conectar essas duas poderosas ferramentas do Google, o Formulário e a Agenda. Para tanto, utilizaremos scripts.

Google Forms e Google Agenda (Integração)

A integração entre o Google Forms e o Google Agenda permite que você colete respostas de um formulário e automaticamente crie eventos no Google Agenda com base nessas respostas. Isso significa que você pode criar um formulário personalizado para seus clientes, colegas de trabalho, alunos ou qualquer pessoa que precise agendar um horário com você, e os eventos serão automaticamente adicionados à sua agenda.

Imagine como essa integração pode ser útil para o agendamento de reuniões, consultas, aulas particulares, entrevistas e muito mais. Com apenas alguns passos simples, você estará pronto para começar a aproveitar os benefícios dessa integração eficiente.

Então, sem mais delongas, vamos ao tutorial para integrar o Google Forms com o Google Agenda e automatizar o processo de agendamento.

Para integrar os dois produtos precisaremos fazer uso do Google Apps Script. Então, na planilha que recebe as respostas do formulário acesse Extensões >> Apps Script:

/**
 * Executa uma função após o recebimento de respostas de um formulário
 */
function afterSubmit(e)
{
  //sendMail(e);
  registerCalendar(e);
}

/**
 * Integrar a resposta ao Google Agenda
 */
function registerCalendar(e)
{
  let responses = e.namedValues;
  let myCalendar = calendar.getCalendarById('id_da_sua_agenda');
  let dataConsulta = responses['Data da Consulta:'][0];
  let nome = responses['Nome'][0];
  dataConsulta = dataConsulta.split('/');
  dataConsulta = dataConsulta[2]+'-'+dataConsulta[1]+'-'+dataConsulta[0];
  myCalendar.createEvent(nome,
    new Date(dataConsulta+'T00:00:00'),
    new Date(dataConsulta+'T01:00:00'),
    {location: 'Qualquer coisa'});
}

Não esqueça que nas aulas anteriores nós criamos o acionador de envio de formulário para a função afterSubmit. Se você perdeu, retorne algumas aulas atrás.

Por hoje é só! Fiquem todos com Deus! Sucesso nos códigos e na vida!

Precisa de um professor? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Projeto Completo IV - Envio Automático de Emails [Gmail]
No tutorial de hoje aprenderemos como enviar emails automaticamente após o recebimento das respostas oriundas do Google Forms. Para isso, utilizamores Google A
Saiba mais!
Projeto Completo VI - Cadastro do Contato [Google Contatos]
Na aula de hoje aprenderemos como integrar as respostas do Google Forms ao Google Contatos de maneira automatizada, utilizando Google Apps Script.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!