Ir para o conteúdo

Guia de Conexão do Google Agenda

Visão Geral

Este guia descreve os requisitos do sistema e as instruções para conectar App Builder para um servidor de banco de dados do Google Calendar.

Requisitos do Sistema

Servidor de Banco de Dados

Servidor do Google Agenda

Navegador da Web do Cliente

  • Chrome: 84+

  • Firefox: 73+

  • Safari: 13.0.1+

  • Borda: 84+

Instruções de Conexão

Configurar o Google Agenda no Google Console

  1. Navegue até o Google Console: < https://console.cloud.google.com/apis/dashboard >

  2. Habilite a API do Google Agenda clicando em "Habilitar APIs e Serviços" e procurando por Google Agenda

  3. No painel, configure o OAuth em "Credenciais"

    anexo

  4. Clique em "Criar credenciais" na parte superior da tela e escolha "ID do cliente OAuth"

  5. Escolha o tipo de aplicativo "Aplicativo da Web" e dê um nome ao seu aplicativo

  6. Adicione um URI de redirecionamento autorizado de volta ao provedor de segurança criado em seguida

  7. Clique em "Criar" e anote o ID do cliente e o Segredo do cliente

    Interface gráfica do usuário, texto, aplicativo, email Descrição gerada automaticamente

    Nota

    O URI de redirecionamento neste exemplo usa o Provedor de Segurança chamado GoogleOAuth.

Adicionando um Provedor de Segurança OAuth

  1. Navegue até App Builder IDE

  2. No menu Conectar, clique no botão Provedores de segurança

  3. Clique em + Autenticação do usuário em Autenticação do usuário

  4. Forneça os seguintes detalhes:

    • Nome: GoogleOAuth (deve ter esse nome para corresponder ao redirecionamento)

    • Tipo: Selecione Oauth no menu suspenso

    • Tipo de autenticação: OAuth

    • OAuth Grant: Código de autorização

    • Autenticação de cliente OAuth: Básica

    • Autenticação de recurso OAuth: Portador

    • Token Owner: Depende do uso pretendido. Use Client se for um calendário para toda a organização, caso contrário, use User se o calendário for conectado para usuários individuais que precisam modificar eventos em seus Google Calendars.

    • Redirecionamento em Desafio: marque para habilitar

    • Endpoints:

      • Endpoint de autorização: < https://accounts.google.com/o/oauth2/auth >

      • Endpoint do 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:

      • Escopos: < https://www.googleapis.com/auth/calendar >

      • Outros escopos são enumerados na Documentação do Google. Vários escopos podem ser adicionados e devem ser separados por um espaço.

    anexo

  5. Clique em Salvar.

Crie um Servidor de Dados do Google Agenda

  1. Navegue até App Builder IDE

  2. No menu Conectar, clique no botão Servidores de Dados

  3. Clique no botão + Servidor

  4. Forneça as seguintes informações:

    • Nome: Nome Reconhecível

    • Tipo: Selecione Google Agenda no menu suspenso

    • Provedor de segurança: Selecione o provedor de segurança criado na etapa anterior

  5. Clique em Salvar

  6. Clique em Testar conexão na seção Testes para testar a conexão OAuth e redirecionar a URL

Importar Fonte de Dados

  1. Navegue até App Builder IDE.

  2. Clique em Data Servers no menu Connect

  3. Em Cloud Database encontre o Google Calendar Database criado na etapa anterior

  4. Selecione o Google Calendar e clique no botão Details no painel direito

  5. Clique no botão Import

    attachment

  6. Clique para expandir Import Capabilities

  7. Opcionalmente, clique no botão Edit e defina um Import Pattern para instruir App Builder quais registros trazer do Google Agenda

  8. Clique no botão Importar e depois em Prosseguir

  9. App Builder executará a importação em segundo plano

  10. Após a conclusão da importação, expanda os Utilitários e clique em Tabelas para visualizar os dados importados do Google Calendar Server

  11. As Tabelas importadas deste servidor agora estão disponíveis para uso em seu App Builder aplicativo

Crie uma Conexão REST API do Google Agenda

  1. Navegue até App Builder IDE

  2. Clique em Servidores de dados no menu de conexão

  3. Em Serviços da Web clique em API REST no menu suspenso Tipo

  4. Para URL, insira https://www.googleapis.com/calendar/v3

  5. Clique para expandir Configurações de segurança e selecione o Provedor de segurança do Google Agenda criado nas etapas anteriores

  6. Clique para expandir Testes e certifique-se de que Permitir desafio esteja marcado

  7. Clique em Salvar e feche a página

  8. Para o Servidor de dados que você acabou de criar, clique em Detalhes. Isso o levará para a página vista abaixo:

    anexo

  9. Adicione os seguintes Endpoints e Endpoint Parameters:

    Interface gráfica do usuário, texto, descrição do aplicativo gerada automaticamente

    anexo

    Interface gráfica do usuário, descrição do aplicativo gerada automaticamente

    Interface gráfica do usuário, texto, aplicativo, email Descrição gerada automaticamente

    anexo

    Interface gráfica do usuário, texto, aplicativo, email Descrição gerada automaticamente

    Interface gráfica do usuário, descrição do aplicativo gerada automaticamente

  10. Para cada Endpoint, clique em Testar conexão. Se esta for a primeira vez que você faz isso, App Builder redirecionará para o Google Challenge Provider. Entre com sua conta do Google e clique em Aceitar na página seguinte. Você será levado de volta para App Builder depois de executar estas etapas.

  11. Para cada Endpoint, clique em Descobrir. Isso importará todas as tabelas para cada Endpoint para App Builder para uso em sua aplicação.