PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • 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?
  • 1er método: recuperación de la lista de calendarios y recuperación de sus eventos
  • 2º método: recuperando un Calendar específico
  • ¿Cómo añadir
  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
El servicio de Google Calendar es una aplicación de Internet proporcionada por Google que permite administrar una agenda y calendario 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 nativamente 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: el Address de esta página puede haber sido modificado desde la fecha de publicación de esta página.
    La cuenta de Google está identificada por un correo electrónico Address y la contraseña associated.
  2. En el código de su aplicación, cree un gglConnection Variable. Este Variable contiene las características de la conexión a su cuenta de Google.
Atención: el acceso a los calendarios de Google Calendar cambia a partir del 17 de noviembre de 2014
A partir del 17 de noviembre de 2014, Google sólo utiliza Google API versión 3 (Google API versión 2 está abandonado). Este cambio de versión ha modificado el formato de intercambio de datos utilizado por las funciones de acceso a Google Calendars.
Ahora se requiere una autenticación "OAuth 2.0" para acceder a este servicio.. Este modo de autenticación requiere:
  • la declaración de la aplicación en la consola de Google. Para utilizar los Calendar s de Google, la aplicación debe utilizar el servicio "Calendar API"..
  • el uso de nuevas propiedades en el gglConnection Variable.
Vea la ayuda sobre GglConnect para más detalles.
Atención: También se modifican las variables gglCalendar, gglEvent y gglLocation.. Algunas propiedades se vuelven obsoletas con la versión 3 de Google API: no se deben especificar más.

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. Crear un gglCalendar Variable.
  2. Defina las características de las Calendar través de las propiedades 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 está usando un proxy para acceder a INTERNET, el proxy debe estar configurado (con Proxy) para usar las funciones de Google.
¿Cómo recuperar un Google Calendar y sus elementos?

1er método: 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. Uso 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

2º método: recuperando un Calendar específico

Para recuperar un Google Calendar específico así como sus eventos:
  1. Declare a gglCalendar Variable.
  2. Uso 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 añadir

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. Declare a gglEvent Variable.
  3. Definir las características de la Event a través de las propiedades de la Variable.
  4. Usa GglWrite para actualizar el Calendar en el servidor.
Ejemplo:
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 = "Appointments"
MyEvent..Content = "Appointment regarding the status report for November"
 
// Add the event into the calendar
Add(Calendar..Event, MyEvent)
 
// Update the calendar on the server
GglWrite(Cnt, Calendar)
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 = "Appointments"
MyEvent..Content = "Appointment regarding the status report for November"
 
// Add the event into the calendar
Add(arrCalendars[1]..Event, MyEvent)
 
// Update the calendar on the server
GglWrite(Cnt, arrCalendars[1])

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. Validar las modificaciones con GglWrite.
Observación: Puede 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 = "Apt with 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. Validar las modificaciones con GglWrite.
Observación: Se pueden realizar varios borrados antes de usar 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