ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Communication / Appointment functions (Lotus Notes/Android/iOS)
  • Overview
  • The variables of the Appointment structure
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Overview
The Appointment structure is a preset structure of WLanguage (no declaration is required). This structure is used to:
  • create or modify an appointment.
  • retrieve the content of an appointment.
It is used to handle the calendars of Outlook and Lotus Notes.
The variables of the Appointment structure
The structure contains the following members:
mAppointment.RepeatBoolean.
Indicates whether the appointment is a recurring appointment.
This variable is read-only.
mAppointment.CategoryCharacter string.
Category of appointment
mAppointment.CreationDateDate.
Creation date of the appointment.
mAppointment.StartDateDate.
Start date of the appointment.
mAppointment.LastModificationDateDate.
Date of the last modification made to the appointment.
mAppointment.EndDateDate.
End date of the appointment
When adding an appointment (AppointmentAdd), if the end date of the appointment is not specified, the end date automatically corresponds to the start date.
When modifying an appointment (AppointmentModify), if the end date of the current appointment is not valid, the end date automatically corresponds to the start date.
mAppointment.AvailabilityInteger.
Indicates the availability of the person:
  • 0: Available
  • 1: Temporary
  • 2: Busy
  • 3: Not in the office
This information is available in Outlook only.
mAppointment.OutBoolean.
Indicates whether there is a current appointment (True) or not (False). This variable is used to define whether the read loop of the appointments is completed or not.
mAppointment.OnlineBoolean.
Indicates whether the appointment is an online appointment.
mAppointment.IDCharacter string.
Unique identifier of the appointment. This variable is read-only.
mAppointment.FullDayBoolean.
Indicates whether the appointment is defined for the entire day.
mAppointment.LocationCharacter string.
Location of the appointment.
mAppointment.NbParticipantInteger.
Number of participants to the appointment.
mAppointment.NbParticipantCcInteger.
Number of hidden participants to the appointment.
mAppointment.NbParticipantBccInteger.
Number of hidden and invisible participants to the appointment.
mAppointment.NotesCharacter string.
Notes about the appointment.
mAppointment.SubjectCharacter string.
Subject of the appointment.
mAppointment.ParticipantArray of character strings.
Name of the persons attending the appointment (Outlook only, until Outlook version 2003).

To access the different participants of the appointment, use the following format:
mAppointment.Participant[<Participant num>]
Where <Participant num> corresponds to the number of the requested participant. The number of participants to the appointment is returned by the mAppointment.NbParticipant variable.
Remark: In Outlook:
  • In Outlook, the participants correspond to the contacts of the appointment.
  • To manage recent versions of Outlook, the contact management mode can be specified in EmailStartOutlookSession and OutlookStartSession. The mAppointment.Participant variable will contain either the contacts of the appointments, or the participants of the appointment.
mAppointment.ParticipantCcArray of character strings.
Name of the hidden participants to the appointment.

To access the different hidden participants of the appointment, use the following format:
mAppointment.ParticipantCc[<Participant num>]
Where <Participant num> corresponds to the number of the requested hidden participant. The number of hidden participants to the appointment is returned by the mAppointment.NbParticipantCc variable.
Remarks:
  • This variable is used for the Lotus Notes calendars.
  • To manage recent versions of Outlook, the contact management mode can be specified in EmailStartOutlookSession and OutlookStartSession. If the management mode corresponds to the outlookAPTWithParticipant constant, the mAppointment.ParticipantCc variable will contain the hidden participants of the appointment.
mAppointment.ParticipantBccArray of character strings.
Name of the hidden and invisible participants to the appointment.

To access the different hidden and invisible participants of the appointment, use the following format:
mAppointment.ParticipantBcc[<Participant num>]
Where <Participant num> corresponds to the number of the requested hidden and invisible participant. The number of hidden and invisible participants to the appointment is returned by the mAppointment.NbParticipantBcc variable.
Remarks:
  • This variable is used for the Lotus Notes calendars.
  • To manage recent versions of Outlook, the contact management mode can be specified in EmailStartOutlookSession and OutlookStartSession. If the management mode corresponds to the outlookAPTWithParticipant constant, the mAppointment.ParticipantBcc variable will contain the hidden and invisible participants of the appointment.
mAppointment.PrivateBoolean.
Indicates whether the appointment is a private appointment.
mAppointment.AutoReminderBoolean.
Indicates whether an automatic reminder must be implemented for the appointment. This reminder will be displayed <mAppointment.ReminderBefore> minutes before the time of the appointment.
mAppointment.ReminderBeforeInteger.
If an automatic reminder is requested, this reminder will be performed <mAppointment.ReminderBefore> minutes before the time of the appointment.
This variable is taken into account only if an automatic reminder must be performed (mAppointment.AutoReminder).
Minimum version required
  • Version 11
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 05/26/2022

Send a report | Local help