AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones de citas (Lotus Notes/Android/iOS)
  • Calendario de Lotus Notes o Outlook
  • Calendario Android
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Agrega una cita:
  • WINDEVWEBDEV - Código Servidor en un calendario Lotus Notes o Outlook. La estructura Appointment permite definir los detalles de la cita.
  • AndroidWidget Android en un calendario de un dispositivo Android.
  • iPhone/iPadIOS Widget en un calendario de un dispositivo iOS.
  • Novedad versión 2025
    AndroidWidget Android iPhone/iPadIOS Widget en el calendario predeterminado del dispositivo.
WINDEVWEBDEV - Código Servidor
// Start a Lotus Notes session
SessionID is int
SessionID = EmailStartNotesSession("Password", "MarsServer", "email/julia.nsf", "C:\Lotus Notes\julia.id")
// Initialize the variables of the Appointment structure
AppointmentReset()
// Fill the variables for the new appointment
mAppointment.Subject = "Sales meeting"
mAppointment.StartDate ="20070125100000"
mAppointment.Location = "Room 3B"
mAppointment.NbParticipant = 3
mAppointment.Participant[1] = "Robert"
mAppointment.Participant[2] = "Lucas"
mAppointment.Participant[3] = "Stephen"
// Add the appointment
IF AppointmentAdd(SessionID) = True THEN
	Info("Appointment added")
ELSE
	Error("Error during the addition", ErrorInfo())
END
AndroidWidget Android iPhone/iPadIOS Widget
gAPT is Appointment
gCal is Calendar
arrCalendar is array of Calendar 
// Retrieves the list of calendars
arrCalendar = AppointmentListCalendar()
gCal = arrCalendar[1]

// Add a new appointment into the first calendar
gAPT.Title = EDT_Title
gAPT.StartDate = EDT_StartDate + EDT_StartTime
gAPT.EndDate = EDT_EndDate + EDT_EndTime
gAPT.Location = EDT_Location
gAPT.Content = EDT_Desc
IF EDT_TimeZone <> "" THEN
	gAPT.TimeZone = EDT_TimeZone
END
gAPT.Author = EDT_Author
gAPT.Guest = EDT_Guests
gAPT.WholeDay = CBOX_WholeDay[1]

IF AppointmentAdd(gCal, gAPT) THEN
	ToastDisplay("APT added")
ELSE
	Error(ErrorInfo())
END
AndroidWidget Android iPhone/iPadIOS Widget

Agregar una cita a un calendario en un dispositivo Android/iOS Ocultar los detalles

<Result> = AppointmentAdd([<Calendar>, ] <Appointment>)
<Result>: Booleano
  • True si se agregó la cita,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Calendar>: Variable opcional de tipo Calendar
Nombre de la variable de tipo Calendar que corresponde al calendario Android/iOS en el que se agregará la cita.
Novedad versión 2025
Si no se especifica este parámetro, la cita se agregará al calendario predeterminado del dispositivo.
AndroidWidget Android Si hay varias cuentas en el teléfono con un calendario predeterminado, aparecerá una ventana para que el usuario pueda seleccionar la cuenta deseada.
<Appointment>: Variable de tipo Appointment
Nombre de la variable de tipo Appointment que corresponde a la cita que se agregará al calendario especificado en el dispositivo Android/iOS.
Sintaxis

Agregar una cita a un calendario Lotus Notes o Outlook Ocultar los detalles

<Result> = AppointmentAdd(<Session identifier>)
<Result>: Booleano
  • True si se agregó la cita,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Session identifier>: Entero
ID de sesión que se utilizará. Este ID es devuelto por una de las siguientes funciones: EmailStartNotesSession, EmailStartOutlookSession, NotesOpenDatabase o OutlookStartSession.
Observaciones
WINDEVWEBDEV - Código ServidorReportes y ConsultasCódigo de Usuario (UMC)

Calendario de Lotus Notes o Outlook

  • Cuando se crea una cita con un recordatorio en Outlook, el recordatorio aparece inmediatamente, independientemente de la fecha de la cita.
  • Las citas se agregan como reuniones (meetings). Para cambiar el tipo de cita, modifique el control "AppointmentType" de la nueva cita (con la función NotesModifyItem, por ejemplo).
    Los distintos valores posibles para los tipos son los siguientes:
    • "0": appointment
    • "1": anniversary
    • "2": event
    • "3": meeting
    • "4": reminder
    Ejemplo:
    NotesModifyItem(ID, "AppointmentType", "0")
  • En Outlook, el modo de gestión de los contactos/participantes puede especificarse al iniciar la sesión (con la función EmailStartOutlookSession o OutlookStartSession).
  • Recordatorio: Esta función no puede utilizarse para agregar una cita a un calendario de Outlook Express.
AndroidWidget Android

Calendario Android

  • La función AppointmentAdd se puede utilizar en el emulador pero no en el simulador.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd300com.dll
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 26/09/2024

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