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
  • Propiedades específicas de las variables gglEvent
  • Gestión de fechas y zonas horarias
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
El tipo gglEvent permite describir y modificar el evento de un calendario. El Calendar se describe a través del tipo gglCalendar. Este Calendar es usado por el servicio de Google Calendar.
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
// Connect to Google
Cnt is gglConnection
Cnt.Email = "balthazar@gmail.com"
Cnt.Password = "qwerty"
Cnt.ApplicationName = "MyApp-01"
IF GglConnect(Cnt) = False THEN
Error(ErrorInfo())
END
...
// Retrieve the array of available calendars
arrCalendars is array of gglCalendar
arrCalendars = GglListCalendar(Cnt)
// Retrieve all the events of the first calendar
GglFillCalendar(Cnt, arrCalendars[1])
// Browse the events
Evt is gglEvent
FOR EACH Evt OF arrCalendars[1]
Trace(Evt.Title)
Trace(Evt.Color)
Trace(Evt.Notification.Default)
Trace(Evt.Notification.Override.Count)
Trace(Evt.Visibility)
Trace(Evt.Availability)
Trace(Evt.Attachment.Count)
FOR EACH ANotif OF Evt.Notification.Override
Trace(ANotif.Method)
Trace(ANotif.NbMinute)
END
FOR EACH AFile OF Evt.Attachment
Trace(AFile.FileID)
Trace(AFile.Title)
Trace(AFile.FileURL)
Trace(AFile.IconURL)
Trace(AFile.MIMEType)
END
END
Observaciones

Propiedades específicas de las variables gglEvent

Las siguientes propiedades pueden utilizarse para manipular el evento de un calendario con la propiedad gglAuthor:
Nombre de la propiedadTipo utilizadoEfecto
AdjuntoVariable de tipo gglAttachmentAnexos de la Event.
AutorgglAuthorAutor de la Calendar. Este Property es accesible en sólo lectura.
ColorCadena UnicodeIdentificador Event color. Están disponibles los siguientes colores:
ContenidoCadena Unicodedescription del Event.
DisponibilidadConstante de tipo StringDisponibilidad de la Event. Esta Property puede corresponder a las siguientes constantes:
  • gglOpaque: Ocupado.
  • gglTransparent: Disponible.
EndDateFechaHoraFecha de finalización de la Event.
Observaciones:
  • Para los eventos de todo el día, la fecha de finalización es la del día siguiente a las 12:00 AM.
  • La fecha se expresa en la zona horaria del ordenador local.
IdentificadorCadena UnicodeIdentificador de Google del Event.
Invitado[ n]Array de gglPersonLista de participantes en el Event.
Atención: Cuando se modifica una Event, los participantes no son informados automáticamente de las modificaciones realizadas. Esta característica debe ser programada si es necesario.
NotificationVariable de tipo gglNotificationNotificaciones relacionadas con la Event.
StartDateFechaHoraFecha de inicio de la Event.
Observaciones:
  • Para los eventos de todo el día, la fecha de inicio es el mismo día a las 12:00 AM.
  • La fecha se expresa en la zona horaria del ordenador local.
TítuloCadena UnicodeTítulo de la Event.
UbicaciónLista de lugares asociados con el Event.
UpdateDateFechaHoraFecha de actualización de la Event. Esta Property es accesible en modo sólo lectura.
Observación: La fecha se expresa en la zona horaria del ordenador local.
VisibilidadConstante de tipo StringVisibilidad de la Event. Esta Property puede corresponder a las siguientes constantes:
  • gglConfidential: La Event es confidencial.
  • gglDefault: Visibilidad de Default.
  • gglPublic: El evento es visible para todos los usuarios con acceso a Calendar.
  • gglPrivate: La Event es private.
WholeDay
  • True si el evento corresponde a días enteros,
  • False en caso contrario.

Gestión de fechas y zonas horarias

A raíz de la utilización de la autenticación "OAuth 2.0", se modificó la gestión de las fechas. Todas las fechas devueltas por GglGetCalendario, GglListCalendario, ... en las variables de gglEvent están utilizando la zona horaria del ordenador local. Por lo tanto, se pueden utilizar directamente en un control Calendario con el huso horario actual..
Para convertirlos en una zona horaria concreta, puede utilizar DateTimeLocalToTimeZone o DateTimeLocalToUTC.
Puede obtener la zona horaria del calendario al que se accede a través de la propiedad TimeZone de las variables de tipo gglCalendar. El valor devuelto corresponde al nombre de la zona horaria, emitido desde la base de datos "tz" (o la base de datos Olson). Este nombre puede ser utilizado directamente por DateTimeLocalToTimeZone.
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: 05/07/2023

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