Guia de conexão do Google Calendar para Jitterbit App Builder
Visão geral
Este guia descreve os requisitos do sistema e as instruções para conectar o App Builder a um servidor de banco de dados do Google Calendar.
Requisitos do sistema
Servidor de banco de dados
Servidor do Google Calendar
Navegador da web do cliente
-
Chrome: 84+
-
Firefox: 73+
-
Safari: 13.0.1+
-
Edge: 84+
Instruções de conexão
Configurar o Google Calendar no Google Console
-
Navegue até o Google Console: https://console.cloud.google.com/apis/dashboard
-
Ative a API do Google Calendar clicando em "Ativar APIs e Serviços" e pesquisando por Google Calendar
-
No painel, configure o OAuth em "Credenciais"

-
Clique em "Criar Credenciais" no topo da tela e escolha "ID do cliente OAuth"
-
Escolha o tipo de Aplicação "Aplicativo Web" e dê um nome ao seu aplicativo
-
Adicione um URI de redirecionamento autorizado de volta ao provedor de segurança criado a seguir
-
Clique em "Criar" e anote o ID do Cliente e o Segredo do Cliente

Nota
O URI de redirecionamento neste exemplo usa o Provedor de Segurança chamado GoogleOAuth.
Adicionando um provedor de segurança OAuth
-
Navegue até o App Builder IDE
-
No menu Conectar, clique no botão Provedores de Segurança
-
Clique em + Autenticação de Usuário em Autenticação de Usuário
-
Forneça os seguintes detalhes:
-
Nome: GoogleOAuth (deve ser nomeado assim para corresponder ao redirecionamento)
-
Tipo: Selecione Oauth no menu suspenso
-
Tipo de Autenticação: OAuth
-
Concessão OAuth: Código de Autorização
-
Autenticação do Cliente OAuth: Básica
-
Autenticação de Recurso OAuth: Bearer
-
Proprietário do Token: Depende do uso pretendido. Use Cliente se for um calendário para toda a organização, caso contrário, use Usuário se o calendário estiver conectado a usuários individuais que precisam modificar eventos em seus Google Calendars.
-
Redirecionar em Desafio: marque para habilitar
-
Endpoints:
-
Endpoint de Autorização: https://accounts.google.com/o/oauth2/auth
-
Endpoint de Token: https://oauth2.googleapis.com/token
-
-
Credenciais:
-
Tipo: Cliente
-
Nome de Usuário: ID do Cliente do Google Console
-
Senha: Segredo do Cliente do Google Console
-
-
Propriedades:
-
Outros escopos estão enumerados na Documentação do Google. Vários escopos podem ser adicionados e devem ser separados por um espaço.

-
-
Clique em Salvar.
Criar um servidor de dados do Google Calendar
-
Navegue até o App Builder IDE
-
No menu Conectar, clique no botão Servidores de Dados
-
Clique no botão + Servidor
-
Forneça as seguintes informações:
-
Nome: Nome Reconhecível
-
Tipo: Selecione Google Calendar no menu suspenso
-
Provedor de Segurança: Selecione o Provedor de Segurança criado na etapa anterior
-
-
Clique em Salvar
-
Clique em Testar Conexão na seção de Testes, para testar a conexão OAuth e a URL de redirecionamento
Importar fonte de dados
-
Navegue até o App Builder IDE.
-
Clique em Servidores de Dados no menu Conectar
-
Sob Banco de Dados em Nuvem, encontre o Banco de Dados Google Calendar criado na etapa anterior
-
Selecione o Google Calendar e clique no botão Detalhes no painel à direita
-
Clique no botão Importar

-
Clique para expandir Capacidades de Importação
-
Opcionalmente, clique no botão Editar e defina um Padrão de Importação para instruir o App Builder sobre quais registros trazer do Google Calendar
-
Clique no botão Importar, depois Prosseguir
-
O App Builder executará a importação em segundo plano
-
Após a conclusão da importação, expanda Utilitários e clique em Tabelas para visualizar os dados importados do Google Calendar Server
-
As Tabelas importadas deste servidor agora estão disponíveis para uso em sua aplicação App Builder
Criar uma conexão com a API REST do Google Calendar
-
Navegue até o App Builder IDE
-
Clique em Servidores de Dados no menu de conexão
-
Em Serviços Web, clique em API REST no dropdown Tipo
-
Para URL, insira
https://www.googleapis.com/calendar/v3 -
Clique para expandir Configurações de Segurança e selecione o Provedor de Segurança do Google Calendar criado nas etapas anteriores
-
Clique para expandir Teste e certifique-se de que Permitir Desafio esteja marcado
-
Clique em Salvar e feche a página
-
Para o Servidor de Dados que você acabou de criar, clique em Detalhes. Isso o levará à página vista abaixo:

-
Adicione os seguintes Endpoints e Parâmetros de Endpoint:







-
Para cada Endpoint, clique em Testar Conexão. Se esta for a primeira vez que você está realizando isso, o App Builder redirecionará para o Google Challenge Provider. Faça login com sua conta do Google e clique em Aceitar na página seguinte. Você será levado de volta ao App Builder após realizar essas etapas.
-
Para cada Endpoint, clique em Descobrir. Isso importará todas as tabelas para cada Endpoint para o App Builder para uso em seu aplicativo.
Solução de Problemas
Se você encontrar problemas com o servidor do Google Calendar, estas etapas de solução de problemas são recomendadas:
-
Ative o registro de dados para gerar arquivos de log e dados, que você pode baixar e inspecionar.
-
Consulte a documentação do CData ADO.NET Provider para Google Calendar para informações detalhadas.