AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones Google / Google Calendar
  • Presentación
  • ¿Cómo manejar un Google Calendar?
  • Gestionando un Google Calendar
  • Creando un Google Calendar
  • Observación
  • ¿Cómo recuperar un Google Calendar y sus elementos?
  • Método 1: recuperación de la lista de calendarios y recuperación de sus eventos
  • Método 2: recuperando un Calendar específico
  • ¿Cómo agregar, modificar o eliminar eventos en el Calendario de Google?
  • Principio
  • Añadir eventos a un Calendar
  • Modificando los eventos en un Calendar:
  • Borrar un evento de un Calendar
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
El servicio Google Calendar es una aplicación INTERNET proporcionada por Google que se utiliza para gestionar un Calendar en INTERNET.
WINDEV y WEBDEV le permiten crear una aplicación para sincronizar horarios con una aplicación existente, por ejemplo: utilizando una sala de reuniones, un vehículo, ....
Estas funciones WLanguage también le permiten desarrollar interfaces específicas (adaptadas a las necesidades de su empresa, más fáciles de usar, etc.) y añadir procesos específicos (impresiones, entre otros).
Ejemplos de procesos que se pueden implementar de forma nativa en WLanguage:
  • Recuperación de la lista detallada de calendarios (calendarios profesionales, personales, etc.).
  • Recuperando la lista de citas de un Calendar.
  • Realizando una búsqueda en las citas de un Calendar.
  • Adición, modificación y eliminación de citas.
Advertencia: Antes de utilizar una función de relacionado para los servicios de Google, le recomendamos encarecidamente que compruebe la licencia para utilizar este servicio.. Se pueden aplicar algunas restricciones. El contenido de las licencias puede cambiar con el tiempo.
PC SOFT no es en ningún caso responsable de la forma en que se utilizan las funciones de acceso nativas.. Asegúrese de que cumple con la licencia del proveedor de servicios.
¿Cómo manejar un Google Calendar?

Gestionando un Google Calendar

Para manejar un Google Calendar:
  1. Crear una cuenta de Google si es necesario. Esta cuenta puede ser creada a través de la siguiente Address: https://www.google.com/accounts/NewAccount?hl=fr
    Atención: la Address de este Page puede haber sido modificada desde la fecha de publicación de este Page.
    La cuenta de Google se identifica con una dirección de correo electrónico y la contraseña de associated.
  2. En el código de su aplicación, cree una Variable de tipo gglConnection. Este Variable contiene las características de la conexión a su cuenta de Google.

Creando un Google Calendar

Se puede crear un Calendar de Google a través de la interfaz de Google o programando con las funciones de WLanguage.
Para crear un Google Calendar con las funciones de WLanguage:
  1. Cree una variable de tipo gglCalendar.
  2. Defina las características del Calendar a través de las propiedades del gglCalendar.
  3. Definir (si es necesario) los eventos relacionado al Calendar (gglEvent Variable).
  4. Validar la creación de la Calendar con GglWrite.

Observación

Si utiliza un proxy para acceder a INTERNET, el proxy debe estar configurado (Proxy) para utilizar las funciones de Google.
¿Cómo recuperar un Google Calendar y sus elementos?

Método 1: recuperación de la lista de calendarios y recuperación de sus eventos

Para recuperar un Calendar de Google de la lista de Calendar s:
  1. Declarar una array de variables gglCalendar (para recuperar varios calendarios).
  2. Utilice la función GglListCalendario. Esta función se utiliza para listar los calendarios disponibles. Los calendarios encontrados se asignan a las variables array de gglCalendar.
  3. Utilice GglFillCalendario para recuperar los eventos. Los eventos pueden ser recuperados de un solo Calendar o de varios Calendar s. Los eventos a recuperar pueden ser filtrados (entre dos fechas, por ejemplo).
Ejemplo:
Cnt is gglConnection
...
arrCalendars is array of 0 gglCalendar
arrCalendars = GglListCalendar(Cnt)
// First calendar
Calendar is gglCalendar = arrCalendars[1]
// Retrieve the events between 01/01/2008 and 01/01/2009 included
GglFillCalendar(Cnt, Calendar, "20080101", "20090102")
// Browse the events of a calendar
Evt is gglEvent
FOR EACH Evt OF Calendar
Trace(Evt.Title)
END

Método 2: recuperando un Calendar específico

Para recuperar un Google Calendar específico así como sus eventos:
  1. Declarar una variable de tipo gglCalendar.
  2. Utilice la función GglGetCalendario. Esta función se utiliza para recuperar el Google Calendar (y sus eventos) correspondiente al título especificado.
Ejemplo:
Cnt is gglConnection
...
// Retrieve the calendar named "Work"
Calendar is gglCalendar = GglGetCalendar(Cnt, "Work")
// Browse the events of the calendar
IF ErrorOccurred = False THEN
Evt is gglEvent
FOR EACH Evt OF gglCalendar
Trace(Evt.Title)
END
END
¿Cómo agregar, modificar o eliminar eventos en el Calendario de Google?

Principio

El principio para modificar los eventos es sencillo: el Calendar se recupera localmente, las modificaciones se realizan localmente y el Calendar se actualiza en el servidor.
Observación: Para los calendarios compartidos, le aconsejamos que actualice regularmente los calendarios en el servidor.

Añadir eventos a un Calendar

Para añadir eventos a un Calendar:
  1. Recuperar el Calendar solicitado (y sus eventos si es necesario).
  2. Declarar una variable de tipo gglEvent.
  3. Definir las características de la Event a través de las propiedades de la Variable.
  4. Utilice GglWrite para actualizar la Calendar en el servidor.
Ejemplo:
Cnt is gglConnection
...
arrCalendars is array of 0 gglCalendar
arrCalendars = GglListCalendar(Cnt)
// Retrieve the future events of the first calendar
GglFillCalendar(Cnt, arrCalendars[1])
// Create an event
MyEvent is gglEvent
MyEvent.StartDate = "20081201085000"
MyEvent.EndDate = "20081201093000"
MyEvent.Title = "Appointment"
MyEvent.Content = "Appointment to discuss the November status report"
// Add the event into the calendar
Add(arrCalendars[1].Event, MyEvent)
// Update the calendar on the server
GglWrite(Cnt, arrCalendars[1])
Cnt is gglConnection
...
// Retrieve the calendar named "Work"
Calendar is gglCalendar = GglGetCalendar(Cnt, "Work")
// Create an event
MyEvent is gglEvent
MyEvent.StartDate = "20081201085000"
MyEvent.EndDate = "20081201093000"
MyEvent.Title = "Appointment"
MyEvent.Content = "Appointment to discuss the November status report"
// Add the event into the calendar
Add(Calendar.Event, MyEvent)
// Update the calendar on the server
GglWrite(Cnt, Calendar)

Modificando los eventos en un Calendar:

Para modificar los eventos en un Calendar:
  1. Recuperar el solicitado Calendar y sus eventos.
  2. Encuentra el Event para modificarlo.
  3. Modificar las características de la Event.
  4. Valida las modificaciones con GglWrite.
Observación: Puedes hacer varios cambios antes de usar GglWrite.
Ejemplo:
Cnt is gglConnection
...
// Retrieve the calendar named "Work"
Calendar is gglCalendar = GglGetCalendar(Cnt, "Work")
// Modify the first event of the calendar
Calendar.Event[1].Title = "Meeting w/ boss"
Calendar.Event[1].EndDate = "200810131530"
// Actually update the changes on the server
GglWrite(Cnt, Calendar)

Borrar un evento de un Calendar

Para borrar un evento de un Calendar:
  1. Recuperar el solicitado Calendar y sus eventos.
  2. Encuentra el Event para eliminarlo.
  3. Borre la Event.
  4. Valida las modificaciones con GglWrite.
Observación: Se pueden realizar varias supresiones antes de utilizar GglWrite.
Ejemplo:
Cnt is gglConnection
...
// Retrieve the calendar named "Work"
Calendar is gglCalendar = GglGetCalendar(Cnt, "Work")
// Delete the second event from the calendar
Delete(Calendar.Event, 2)
// Actually update the changes on the server
GglWrite(Cnt, Calendar)
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 28/06/2023

Señalar un error o enviar una sugerencia | Ayuda local