Saltar al contenido

Guía de Conexión de Google Calendar

Descripción General

Esta guía describe los requisitos del sistema y las instrucciones para conectar Vinyl a un servidor de base de datos de Google Calendar.

Para conectar sus servidores, debe tener instalado Vinyl 3.3+.

Requisitos del Sistema

Servidor de Base de Datos

Servidor de Google Calendar

Navegador Web del Cliente

  • Chrome: 84+

  • Firefox: 73+

  • Safari: 13.0.1+

  • Edge: 84+

Instrucciones de Conexión

Configurar Google Calendar Desde Google Console

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

  2. Habilite la API de Google Calendar haciendo clic en "Habilitar APIs y servicios" y buscando Google Calendar

  3. Desde el panel, configure OAuth en "Credenciales"

    adjunto

  4. Haga clic en "Crear credenciales" en la parte superior de la pantalla y elija "ID de cliente OAuth".

  5. Elija el tipo de aplicación "Aplicación web" y asigne un nombre a su aplicación.

  6. Agregue un URI de redireccionamiento autorizado al proveedor de seguridad creado a continuación.

  7. Haga clic en "Crear" y tome nota del ID de cliente y el Secreto de cliente.

    Interfaz gráfica de usuario, texto, aplicación, descripción de correo generada automáticamente

    Nota

    El URI de redireccionamiento en este ejemplo utiliza el proveedor de seguridad llamado GoogleOAuth.

Agregar un Proveedor de Seguridad OAuth

  1. Navegue hasta Vinyl IDE

  2. En el menú Conectar, haga clic en el botón Proveedores de seguridad

  3. Haga clic en + Autenticación de usuario en Autenticación de usuario

  4. Proporcione los siguientes detalles:

    • Nombre: GoogleOAuth (debe tener este nombre para que coincida con la redirección)

    • Tipo: seleccione Oauth en el menú desplegable

    • Tipo de autenticación: OAuth

    • OAuth Grant: Código de autorización

    • Autenticación de cliente OAuth: Básico

    • Autenticación de recursos OAuth: Portador

    • Propietario del token: Depende del uso previsto. Utilice Cliente si será un calendario para toda la organización; de lo contrario, utilice Usuario si el calendario estará conectado para usuarios individuales que necesitan modificar eventos en sus Calendarios de Google.

    • Redireccionamiento en desafío: marca para habilitar

    • Extremos:

      • Extremo de autorización: < https://accounts.google.com/o/oauth2/auth >

      • Extremo del token: < https://oauth2.googleapis.com/token >

    • Credenciales:

      • Tipo: Cliente

      • Nombre de usuario: ID de cliente de Google Console

      • Contraseña: Secreto del cliente de Google Console

    • Propiedades:

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

      • Otros ámbitos se enumeran en Documentación de Google. Se pueden agregar varios ámbitos y deben estar separados por un espacio.

    adjunto

  5. Haga clic en Guardar.

Crear un Servidor de Datos de Google Calendar

  1. Navegue hasta Vinyl IDE

  2. En el menú Conectar, haga clic en el botón Servidores de datos

  3. Haga clic en el botón + Servidor

  4. Proporcione la siguiente información:

    • Nombre: Nombre reconocible

    • Tipo: seleccione Google Calendar en el menú desplegable

    • Proveedor de seguridad: seleccione el proveedor de seguridad creado en el paso anterior

  5. Haga clic en Guardar

  6. Haga clic en Probar conexión en la sección Pruebas para probar la conexión OAuth y redirigir la URL.

Importar Fuente de Datos

  1. Navegue hasta Vinyl IDE.

  2. Haga clic en Servidores de datos en el menú Conectar.

  3. En Cloud Database busque la base de datos de Google Calendar creada en el paso anterior.

  4. Seleccione Google Calendar y haga clic en el botón Detalles en el panel derecho.

  5. Haga clic en el botón Importar

    adjunto

  6. Haga clic para expandir Capacidades de importación

  7. Opcionalmente, haga clic en el botón Editar y defina un Patrón de importación para indicarle a Vinyl qué registros traer desde Google Calendar.

  8. Haga clic en el botón Importar y luego en Continuar.

  9. Vinyl ejecutará la importación en segundo plano.

  10. Una vez completada la importación, expanda Utilidades y haga clic en Tablas para ver los datos importados desde Google Calendar Server.

  11. Las Tablas importadas desde este servidor ahora están disponibles para usar en tu aplicación Vinyl.

Crear una Conexión API REST de Google Calendar

  1. Navegue hasta Vinyl IDE

  2. Haga clic en Servidores de datos en el menú de conexión.

  3. En Servicios web, haga clic en API REST en el menú desplegable Tipo.

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

  5. Haga clic para expandir Configuración de seguridad y seleccione el Proveedor de seguridad de Google Calendar creado en los pasos anteriores.

  6. Haga clic para expandir Pruebas y asegúrese de que Permitir desafío esté marcado.

  7. Haga clic en Guardar y cierre la página.

  8. Para el Servidor de datos que acaba de crear, haga clic en Detalles. Esto lo llevará a la página que se ve a continuación:

    adjunto

  9. Agregue los siguientes Extremos y Parámetros de Extremo:

    Interfaz gráfica de usuario, texto, descripción de la aplicación generada automáticamente

    adjunto

    Interfaz gráfica de usuario, descripción de la aplicación generada automáticamente

    Interfaz gráfica de usuario, texto, aplicación, descripción de correo generada automáticamente

    adjunto

    Interfaz gráfica de usuario, texto, aplicación, descripción de correo generada automáticamente

    Interfaz gráfica de usuario, descripción de la aplicación generada automáticamente

  10. Para cada Extremo, haga clic en Probar conexión. Si es la primera vez que realiza esto, Vinyl lo redirigirá al proveedor de Google Challenge. Inicie sesión con su cuenta de Google y haga clic en Aceptar en la siguiente página. Volverás a Vinyl después de realizar estos pasos.

  11. Para cada Extremo, haga clic en Descubrir. Esto importará todas las tablas de cada Extremo a Vinyl para usarlas en su aplicación.