Skip to main content link. Accesskey S
  • Help
  • HCL Logo
  • HCL Notes and Domino Application Development wiki
  • THIS WIKI IS READ-ONLY. Individual names altered for privacy purposes.
  • HCL Forums and Blogs
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • API Documentation
Search
Community Articles > Developing Applications > Developing Form- and View-based Applications > Page 3: C&S workflow processes
  • Share Show Menu▼
  • Subscribe Show Menu▼

Recent articles by this author

Spotlight on design & usability enhancements introduced in Domino Designer 8.5.2

This article provides highlights and screenshots of several design and usability enhancements introduced in Domino Designer 8.5.2.

Page 2: Description of C&S entries

csschemadescriptions

Page 5: Index of common C&S fields

csschemaindex

Page 6: Glossary of common C&S fields

Page 6: Glossary of common CS fields

Page 4: New C&S features in Notes/Domino 8.x

csschemanewfeatures
Community articlePage 3: C&S workflow processes
Added by ~Denise Asakiverli | Edited by IBM contributor~Fritz Umjumimar on October 1, 2010 | Version 10
  • Actions Show Menu▼
expanded Abstract
collapsed Abstract
cs_schema_workflow
Tags: 6.0, 6.5, 8.0, 8.5, Notes, C&S, calendaring and scheduling, rooms and resources, Domino



< Previous Page | Table of Contents| Next Page >

The following describes the static state of the various calendar entry types. Since most of the fields are the same for each entry type, a complete listing of available fields is provided on a separate page Only the fields that are unique to a particular entry are listed separately.

Overview of C&S Meeting Workflow
Simple Meeting with Invitations
..........Entry Type: Accept Notice – Simple Meeting
..........Entry Type: Counter Notice – Simple Meeting
..........Entry Type: Update Notices
..........Entry Type: Delegate – Simple Meeting
..........Entry Type: Tentative Accept – Simple Meeting
Repeating Meeting Workflow - Chair Actions
Repeating Meeting - Notice to Invitees
Repeating Meeting Workflow - Invitee Actions
..........Entry Type: Accept Notice – Repeat Meeting
..........Entry Type: Counter Notice – Repeat Meeting
..........Entry Type: Delegate – Repeat Meeting
..........Entry Type: Tentative Accept – Repeat Meeting
Entry Type: Update Notice – Various Forms

Overview of C&S Meeting Workflow

Meetings can be created as single-instance meetings (Simple meetings) or Repeating meetings. The overall workflow for meetings (see figure 1) is the same:

The Chair creates a meeting in the Chair’s calendar.

Default information is gathered from the calendar profile, including alarm options, notification preferences, busytime preferences, etc.

Other information such as start and end date, time, timezone for the meeting, room (if used), and participants is gathered from the Chair input.

The Chair can choose to save the document as a draft up to this point. If the draft option is chosen, the information is saved but no invitations are sent, and busytime information for the chair is not altered.

Once the Chair decides that the meeting is ready for processing, the Save and Send Invitation button is used to send invitations to the participants (invitees, room, resources), and the meeting is saved into the Chair’s calendar.

Rooms and Resources send replies to the Chair after processing at the Reservation database. In Domino 7 and later, the RnRMgr task is involved at this point also.

Invitees choose to respond in any of a number of ways:
  • Accept
  • Decline
  • Tentatively Accept
  • Delegate
  • Counter

  • In all cases, when the invitee takes action, the chair is sent a notification describing the action. This notice document is a part of the C&S workflow and is used to track attendee status, among other actions. The document must stay in the calendar as long as the meeting is there. These documents are tied to the parent document by the $Ref field.

    Even after a meeting is accepted, it can be further acted on by the invitee, who can request further information, can decline, or can delegate the meeting.

    Any action (from the Chair or participants) can include comments.

    The Chair has actions that can be taken after a meeting is created and responses returned, among which are Confirm, Send Notice, View invitee status, and Cancel.

    Back to top



    Entry Type: Simple Meeting with Invitations

    Workflow Discussion – Simple Meeting with Invitations

    In this case one document representing the event is created in the Chair's Calendar file with the CalendarDateTime field set to the starting date and time of the event. The document is displayed in the Chair's calendar. Invite Notices are mailed to the invitees, rooms, and resources. Accepted, declined, and countered notices arrive back in the Chair's inbox (see figure 2).



    When an invitee accepts the invitation, the notice is altered by adding the CalendarDateTime item for display on the invitee's calendar. An Accept notice is also sent to the Chair's mail file.

    When an invitee tentatively accepts an invitation, the notice is altered by addition of the CalendarDateTime item for display on the invitee's calendar. The notice sent to the Chair has information that the invitee has tentatively accepted. The Busy/Free time appears in the invitee's calendar as free time.

    When an invitee counters an invitation, the invitation document is altered to show that the invitee has proposed a new time. A counter notice is sent to the Chair's mailbox. The notice does not display in the invitee’s calendar.

    When an invitee declines an invitation, a decline notice is mailed to the Chair of the meeting.

    When an invitee delegates an invitation, a Delegate notice is sent to the Chair of the meeting. The Chair uses the notice to tie the delegator to the delegee so that the delegee starts receiving updates on the meeting. The delegator also sends a Delegate notice to the delegee advising them of the delegation.


    Chair’s Document


    Form: _Calendar Entry
    Alias: Appointment

    Alarm items
    BusyTime items
    Mail items
    Database Control items
    Online Meeting items

    Unique Meeting items
    $CSFlags = value of ‘c’ on repeat parent and ‘i’ and child document
    _ViewIcon = Value is always 158 for Chair’s meeting note
    AppointmentType = 3 for Meeting
    Form = “Appointment”
    Repeats = value is “” for non-repeating


    Simple Meeting - Notice to Invitees


    Form: (Notice)
    Alias: Notice

    Mail items
    Database Control items
    Online Meeting items

    Unique Meeting items
    _ViewIcon = value is always 133 for invitation
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType = ”I”
    Repeats = value is “” for non-repeating


    Simple Meeting – Notice to additional invitee


    There is no real difference for a non-repeating meeting invitation to a new invitee. This is here for completeness, because an invitation to a new attendee to an existing repeating meeting is different from the original invitees notice. See Simple Meeting - Notice to Invitees.
    Back to top



    Entry Type: Accept Notice – Simple Meeting

    Invitee's document


    Form: _Calendar Entry
    Alias: Appointment

    Alarm items
    BusyTime items
    Mail items
    Database Control items
    Online Meeting items

    Unique Meeting items
    _ViewIcon = value is always 158 for meeting now on calendar
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType =”A”
    Repeats = value is “” for non-repeating


    Accept - Simple Meeting - Notice to Chair


    Form: (Notice)
    Alias: Notice

    Mail items
    Database Control items
    Online Meeting items

    Unique Meeting items
    $CSFlags = ‘w’
    _ViewIcon = 83 for accept
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType =”A”
    Repeats = value is “” for non-repeating
    StatusUpdate = if invitee accepted with comment, this item contains that comment.
    Back to top



    Entry Type: Counter Notice – Simple Meeting

    Invitee's document


    Form: _Calendar Entry
    Alias: Appointment

    Alarm itemsAlarm items are removed from note when user counters.
    BusyTime items $BusyPriority = 2
    Mail items This information is still the original information from the invitation.
    Database Control items
    Online Meeting items

    Unique Meeting Items
    _ViewIcon = 39
    AppointmentType = 3 for Meeting
    BookFreeTime = 1
    Form = “Notice”
    NoticeType =”T”
    Repeats = value is “” for non-repeating


    Counter – Simple Meeting - Notice to Chair


    Form: (Notice)
    Alias: Notice

    Mail items
    Database Control items
    Online Meeting items

    Unique Meeting items
    No $CSWISL item on a Counter
    _ViewIcon = 39
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType =”T”
    Repeats = value is “” for non-repeating
    Back to top



    Entry Type: Update Notices

    Cancellation Notice to Invitees – Simple Meeting


    Form: (Notice)
    Alias: Notice

    Mail items
    Database Control items
    Online Meeting items

    Unique Meeting items
    $CSFlags = ‘w’
    _ViewIcon = 81
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType =”C”
    Repeats = value is “” for non-repeating


    Remove Attendee – Simple Meeting


    Form: (Notice)
    Alias: Notice

    Mail items
    Database Control items
    Online Meeting items

    Unique Meeting items
    $CSFlags = ‘w’
    _ViewIcon = 157
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType =”S”
    OptionalAttendees - person being removed is removed from RequiredAttendees/OptionalAttendees list
    Repeats = value is “” for non-repeating
    RequiredAttendees – person being removed is removed from RequiredAttendees/OptionalAttendees list


    Reschedule Notice to Invitees – Simple Meeting


    Form: (Notice)
    Alias: Notice

    Mail items
    Database Control items
    Online Meeting items

    Unique Meeting items
    $CSFlags = ‘w’
    _ViewIcon = 33
    _ViewIcon2 = 11 present when reschedule contains comment
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType =”U”
    Repeats = value is “” for non-repeating
    SequenceNum – Sequence number is bumped on reschedule. Req/Opt invitees must re-accept/decline.


    Decline Invitees Document – Simple Meeting


    Form: (Notice)
    Alias: Notice

    Mail items
    Database Control items
    Online Meeting items

    Unique Meeting items
    _ViewIcon = 84
    AltChair
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType = ”R”
    Repeats = value is “” for non-repeating


    Decline Notice to Chair – Simple Meeting


    Form: (Notice)
    Alias: Notice

    Actually, this is same as Decline Invitees Document – Simple Meeting, except that the SendTo item is the Chair. The From item is who is sending the notice. The “Principal” item is the owner of the mail file from which the Decline is sent. The PostedDate item is set to the datetime at which the client sends the Decline notice.
    Back to top



    Entry Type: Delegate – Simple Meeting

    Delegate – Simple Meeting - Notice to Chair


    Form: (Notice)
    Alias: Notice

    This document ties the original invitee to the delegee in the Chair’s calendar. This allows the delegee to receive future reschedules, updates, and emails sent to participants.

    Mail items
    From – sender of delegation notice
    Principal – owner of calendar delegation from which notice is being sent

    Database Control items
    Online Meeting items

    Unique Meeting items
    $CSFlags = “w”
    _ViewIcon = 133
    AppointmentType = 3 for Meeting
    ChairDomain –Not always present.
    Form = “Notice”
    NoticeType =”D”
    Repeats = value is “” for non-repeating


    Delegate – Simple Meeting - Notice to Delegee


    Form: (Notice)
    Alias: Notice

    Mail items
    From – sender of delegation notice
    Principal – owner of calendar delegation from which notice is being sent

    Database Control items
    Online Meeting items

    Unique Meeting items
    $CSFlags = “w”
    _ViewIcon = 133
    AppointmentType = 3 for Meeting
    ChairDomain – ChairDomain must be on delegation notice.
    Form = “Notice”
    NoticeType = ”L”
    Repeats = value is “” for non-repeating
    Back to top



    Entry Type: Tentative Accept – Simple Meeting

    In the case of a simple meeting, when an invitee tentatively accepts an invitation, the invitation document itself is modified appropriately (for instance, the CalendarDateTime item is added) for display on the calendar. Also, an Accept notice is sent to the Chair’s mail file.

    The Invitee’s document is exactly the same as when a user accepts the invitation (see Accept Notice – Simple Meeting - Invitee’s Document), except that BookFreeTime is set to “1”, and $BusyPriority is set to “2”, so that the time appears as free time.

    The Notice sent to the Chair is exactly the same as when a user accepts the invitation (see Accept Notice – Simple Meeting – Notice to Chair), except that NoticeType is set to “P” to indicate that the invitee has tentatively accepted.
    Back to top



    Entry Type: Repeating Meeting

    Workflow Discussion – Repeating Meeting


    Repeating meetings follow the Repeat Model described earlier. Notices are mailed to the invitees, rooms, and resources. Accepted, Declined, and Countered notices arrive back in the Chair's inbox. Figure 3 shows the workflow for Repeating Meetings with Invitees.




    Chair’s Documents


    Form: _Calendar Entry
    Alias: Appointment

    Mail items
    Database Control items
    Repeat UI fields
    Online Meeting items

    Unique Meeting items
    $CSFlags $CSFlags value of ‘c’ on repeat parent
    _ViewIcon = 158
    AppointmentType = 3 for meeting
    Form = “Appointment”
    Repeats = value is “1” for repeating
    SequenceNum The sequence number on parent document is always 1


    Chair’s Children Repeat Documents


    Alarm items
    BusyTime items
    Mail items
    Database Control items
    Online Meeting items


    Unique Meeting items
    $CSFlags value of ‘i’ on repeat child
    _ViewIcon = 158
    AppointmentType = 3 for meeting
    Form = “Appointment”
    Repeats = value is “1” for repeating
    Back to top



    Repeating Meeting - Notice to Invitees

    Repeat Meeting Document


    Form: (Notice)
    Alias: Notice

    Mail items
    Database Control items
    Repeat UI fields
    Online Meeting items

    Unique Meeting items
    _ViewIcon = value is always 133 for invitation
    AppointmentType = 3 for meeting
    Form = “Notice”
    NoticeType =”I”
    Repeats = value is “1” for repeating


    Repeat Meeting – Notice to Additional Invitee


    Form: (Notice)
    Alias: Notice

    Mail items
    Database Control items
    Online Meeting items


    Unique Meeting items
    $CSFlags = “m”
    _ViewIcon = value is always 133 for invitation
    AppointmentType = 3 for meeting
    Form = “Notice”
    NoticeType =”I”
    Repeats = value is “1” for repeating
    StorageRequiredNames – This item is overloaded in this case
    Back to top



    Repeating Meeting Workflow - Invitee Actions

    Invitees have several response options available when a repeat meeting invitation is received, or after the meeting is initially accepted. Figure 4 shows the workflow for Invitee Actions – Repeating Meetings. The documents used in this workflow are addressed below.

    Back to top



    Entry Type: Accept Notice – Repeat Meeting

    Invitee accepts an invitation. When an invitee receives a notice in their mail file and accepts the invitation, the notice in their mail file is suitably altered to become the parent document of the repeat meeting. Child documents to this parent are created for display in the Calendar view. An accept notice is sent to the Chair's mail file.

    Repeat meeting notices to additional invitees are slightly different from those to original invitees in that the invitation is a document that has the $Ref item set to a non-existent parent repeat document. That parent repeat document is initially created as a ghost note when the invitation is deposited in the invitee’s inbox. When the user takes action on the invitation, an actual parent repeat document is created. The invitation itself is modified into a repeat child document, and an accept notice is then sent to the Chair's mail file.

    Invitee’s parent repeat document


    Form: _Calendar Entry
    Alias: Appointment

    In the case of a repeat meeting, when an invitee accepts an invitation, the invitation document is itself modified suitably to be the “parent document” in the invitee’s mail file. A child to this parent repeat document is created for display in the Calendar view. Also, an accept notice is sent to the Chair’s mail file.

    Mail items
    Database Control items
    Repeat UI fields
    Online Meeting items


    Unique Meeting items
    $CSFlags = ‘c’
    _ViewIcon = 158
    AppointmentType = 3 for Meeting
    Form = “Appointment”
    NoticeType =”A”
    RepeatInstanceDates – These are put on document at acceptance.
    Repeats = value is “1” for repeating


    Invitee’s child repeat document


    Alarm items
    BusyTime items
    Mail items
    Online Meeting items
    Database Control items


    Unique Meeting items
    $CSFlags = ‘i’
    _ViewIcon = 158
    AppointmentType = 3 for Meeting
    Form = “Appointment”
    NoticeType =”A”
    Repeats = value is “1” for repeating


    Accept - Repeat Meeting - Notice to Chair


    Form: (Notice)
    Alias: Notice

    Mail items
    Online Meeting items
    Database Control items

    Meeting items
    $CSFlags = “wm”
    _ViewIcon = 83 for accept
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType =”A”
    OriginalStartDate – In most cases this is the same as the StartDateTime of the invitation. If the invitee accepts all, then declines partial set, then accepts some or all of that partial set, then this is the selected date from his/her calendar when he/she accepted.
    RepeatInstanceDates – In most cases this item is not present on accept. If invitee accepts all, then declines partial set, then accepts some or all of that partial set, then this is the initial repeat date corresponding to the selected date from his/her calendar when he/she accepted.
    Repeats = value is “” for non-repeating
    RescheduleEndDateTimes – item not present on original accept. See RepeatInstanceDates above.
    RescheduleInstanceDates – item not present on original accept. See RepeatInstanceDates above.
    RescheduleStartDateTimes – item not present on original accept. See RepeatInstanceDates above.


    Accept Notice – Repeat Meeting -- Additional Invitee


    In the case of a repeat meeting to an additional invitee, when an invitee accepts an invitation, the invitation is a document that contains a $Ref to a non-existing parent. That parent repeat document is initially created as a ghost note when the invitation is deposited in the invitees’ inbox. When the user takes action on the invitation, an actual parent repeat document is created. The invitation itself is modified into a repeat child document. Also, an accept notice is sent to the Chair’s mail file.


    Accept – Repeat Meeting -- Invitee’s parent repeat document-- Additional Invitee


    Form: _Calendar Entry
    Alias: Appointment

    Mail items
    Online Meeting items
    Database Control items

    Unique Meeting items
    $CSFlags = ‘c’
    _ViewIcon = 158
    AppointmentType = 3 for Meeting
    ChairDomain – When repeat parent is created, Chair domain is inserted.
    Form = “Appointment”
    RepeatInstanceDates – These are put on document at acceptance.
    Repeats = value is “1” for repeating
    StorageRequiredNames – overloaded with meeting StartDates copied from invitation.


    Accept – Repeat Meeting -- Invitee’s child repeat document-- Additional Invitee


    Alarm items
    BusyTime items
    Mail items
    Online Meeting items
    Database Control items

    Unique Meeting items
    $CSFlags = ‘i’
    _ViewIcon = 158
    AppointmentType = 3 for Meeting
    Form = “Appointment”
    NoticeType = ”A”
    Repeats = value is “1” for repeating
    RescheduleEndDateTimes –- item removed when acceptance is done
    RescheduleInstanceDates –- item removed when acceptance is done
    RescheduleStartDateTimes –- item removed when acceptance is done
    RescheduleWhich StorageRequiredNames – overloaded with meeting StartDates from invitation


    Accept - Repeat Meeting - Notice to Chair -- Additional Invitee


    Form: (Notice)
    Alias: Notice

    Mail items
    Online Meeting items
    Database Control items

    Unique Meeting items
    _ViewIcon = 83 for accept
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType = ”A”
    OriginalStartDate In most cases this is the same as the StartDateTime of invitation. If invitee accepts all, then declines partial set, then accepts some or all of that partial set, then this is the selected date from his/her calendar when he/she accepted.
    RepeatInstanceDates In most cases this item is not present on accept. If invitee accepts all, then declines partial set, then accepts some or all of that partial set, then this is the initial repeat date corresponding to the selected date from his/her calendar when he/she accepted.
    Repeats = value is “” for non-repeating
    StartDateTime In most cases this is the same as the StartDateTime of invitation. If invitee accepts all, then declines partial set, then accepts some or all of that partial set, then this is the selected date from his/her calendar when he/she accepted.
    StorageRequiredNames – overloaded with meeting StartDates from invitation
    Back to top



    Entry Type: Counter Notice – Repeat Meeting

    Counter --Repeating -- Invitee’s repeat children documents


    Form: _Calendar Entry
    Alias: Appointment

    In the case of a repeat meeting, an invitee can propose a new time only after the invitation has been accepted. When the invitee counters the invitation, the repeat child documents are modified suitably to reflect that the invitee has proposed a different time. A counter notice is sent to the Chair's mail file.

    The counter action might cause a split in the child repeat documents. The counter notice to the Chair has the item "OriginalStartDate" set to the selected day on the calendar when the counter was proposed. The item "$CSFlags" is set to "wm". The CalendarDateTime item is removed from the repeat child document(s), and the meeting does not show in the Calendar (only in the Meetings, All Calendar Entries views).

    Alarm items Alarm items are removed from note when user counters.
    BusyTime items - $BusyPriority = 2
    Mail items This is still the original information from the invitation.
    Online Meeting items
    Database Control items

    Unique Meeting items
    $CSFlags = ‘i’
    _ViewIcon = 39
    AppointmentType = 3 for Meeting
    BookFreeTime = 1
    Form = “Notice”
    NoticeType =”T”
    OriginalStartDate – Selected day on calendar when counter was proposed
    RepeatInstanceDates – multiple dates corresponding to the dates being countered
    Repeats = value is “1” for non-repeating


    Counter – Repeat Meeting - Notice to Chair


    Form: (Notice)
    Alias: Notice

    Mail items
    Online Meeting items
    Database Control items

    Unique Meeting items
    $CSFlags = ‘wm’
    No $CSWISL item on a Counter
    _ViewIcon = 39
    AppointmentType = 3 for Meeting
    ChairDomain – Inconsistent behavior in Notes for this item. Not always present.
    Form = “Notice”
    NoticeType = ”T”
    OriginalStartDate – Selected day on calendar when counter was proposed
    RepeatInstanceDates – Single initial meeting date corresponding to OriginalStartDate
    Repeats = value is “” for non-repeating


    Decline Repeat Meeting – Invitees Documents


    Form: (Notice)
    Alias: Notice

    Invitee Declines an invitation If the original invitee (or delegee of entire repeat set) declines the entire repeat set, the parent/child repeat documents are not created. The original invitation "NoticeType" is changed to "R" ( for decline). The "_ViewIcon" item is changed to 84, and the "subject" item is changed to have prefix "Declined:". In other cases such as new invitee to an already existing repeat meeting or accept and then decline, the appropriate repeat child documents are modified with these changes. In addition, the "CalendarDateTime" items will be removed from the declined repeat child documents and the meeting will not show in the Calendar (only in the Meetings, All Calendar Entries views).


    Decline Notice to Chair – Repeat Meeting


    Form: (Notice)
    Alias: Notice

    The Principal item contains the person’s calendar owner who is doing decline.

    Mail items
    From – person sending decline.
    Principal – owner of calendar doing decline.

    Online Meeting items
    Database Control items

    Unique Meeting items
    $CSFlags = ‘wm’
    _ViewIcon = 84
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType = ”R”
    OriginalStartDate – In most cases this is the same as the StartDateTime of invitation. If invitee accepts all and then declines partial set, then this is the selected date from his/her calendar when he/she declined.
    RepeatInstanceDates – In most cases this item is not present on accept. If invitee accepts all and then declines partial set, then this is the initial repeat date corresponding to the selected date from his/her calendar when he/she declined.
    Repeats = value is “” for non repeating
    RescheduleEndDateTimes – item not present if original decline of entire repeat set.
    RescheduleInstanceDates – item not present if original decline of entire repeat set.
    RescheduleStartDateTimes – item not present if original decline of entire repeat set.
    StartDateTime – In most cases this is the same as the StartDateTime of invitation. If invitee accepts all and then declines partial set, then this is the selected date from his/her calendar when he/she declined.
    StorageRequiredNames – This item will contain a copy of RescheduleInstanceDates, if that item is present; otherwise, it contains its normal information.
    Subject – Subject is “Topic” prefixed by “Delegated:”
    Back to top



    Entry Type: Delegate – Repeat Meeting

    In the case of a repeat meeting, when an invitee delegates an invitation, the invitation is sent to the delegee, and a “delegated” notice is sent to the Chair. The Chair uses the “delegated” notice to tie the original invitee to the delegee. This allows the delegee to receive future reschedules, updates, and emails sent to participants.

    Delegated – Repeat Meeting -- Delegator Documents


    Form: (Notice)
    Alias: Notice

    Invitee Delegates an invitation.
    In the case of a repeat meeting, when an invitee delegates an invitation, the invitation is sent to the delegee, and a "delegated" notice is sent to the Chair. The chair uses the delegated notice to tie the original invitee to the delegee. This allows the delegee to receive future reschedules, updates, and emails sent to participants.

    If the original invitee or delegee of entire repeat set delegates the entire repeat set, the parent/child repeat documents are not created. On the delegator side, the original invitation's NoticeType item is changed to "D", the _ViewIcon item to “84”, and the Subject item changed to have a prefix of "Delegated:". The items DelegatedToList, Delegator, and Delegee are created.

    In other cases such as adding a new invitee to an already existing repeat meeting, or accept then delegate, the appropriate repeat child documents are modified with these changes. In addition, CalendarDateTime items are removed from the delegated repeat child documents. Busy free time info fields are also updated. The $BusyPriority is changed to “2”, and BookFreeTime is set to “1”.

    Mail items
    From – person sending delegation notice

    Principal – owner of calendar from which delegation notice was sent

    Repeat UI fields
    Online Meeting items
    Database Control items

    Unique Meeting items
    $CSFlags = “i”. Only exist on Child Repeat Document.
    $Ref -- Only exist on Child Repeat Document.
    $RefOptions -- Only exist on Child Repeat Document.
    _ViewIcon = 84
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType = ”D”
    OriginalStartDate – If invitee delegated entire original repeat set, then this is the original StartDateTime value. If invitee accepts all and then delegates partial set, then this is the selected date from his/her calendar when he/she delegated.
    PreventCounter This item is passed through from the Chair’s original invitation
    RepeatDates – This item is present only when delegator is delegating entire original repeat.
    RepeatEndDates – This item is present only when delegator is delegating entire original repeat.
    RepeatInstanceDates – This item is only on Child Repeat Documents. On partial delegation, the repeat child has the initial datetimes for the delegated meetings in this item.
    StartDateTime – In most cases this is the same as the StartDateTime of invitation. If invitee accepts all and then delegates partial set, then this is the selected date from his/her calendar when he/she delegated.
    StorageRequiredNames – can be overloaded with datetimes when this is a partial delegation
    Subject – Subject is “Topic” prefixed by “Delegated:”


    Delegated – Repeat Meeting -- Notice to Chair


    Form: (Notice)
    Alias: Notice

    Mail items
    From – person sending delegation notice

    Principal – owner of calendar from which delegation notice was sent
    Online Meeting items
    Database Control items

    Unique Meeting items
    $CSFlags = “wm”
    _ViewIcon = 84
    AppointmentType = 3 for Meeting
    ChairDomain – Not always present.
    Form = “Notice”
    NoticeType = ”D”
    OriginalStartDate – In most cases this is the same as the StartDateTime of invitation. If invitee accepts all and then delegates partial set, then this is the selected date from his/her calendar when he/she delegated.
    PreventCounter This item is passed through from the Chair’s original invitation
    RepeatInstanceDates – In most cases this item is not present on delegation notice to Chair. If invitee accepts all and then delegates partial set, then this is the initial repeat date corresponding to the selected date from his/her calendar when he/she accepted.
    RescheduleEndDateTimes – Only present when doing partial delegation.
    RescheduleInstanceDates – Only present when doing partial delegation.
    RescheduleStartDateTimes – Only present when doing partial delegation.
    StartDateTime – In most cases this is the same as the StartDateTime of invitation. If invitee accepts all and then delegates partial set, then this is the selected date from his/her calendar when he/she delegated.
    StorageRequiredNames – inconsistent behavior. This is never overloaded here.
    Subject – Subject is “Topic” prefixed by “Delegated:”


    Delegated – Repeat Meeting -- Notice to Delegee



    Form: (Notice)
    Alias: Notice

    Mail items
    From – person sending delegation notice
    Principal – owner of calendar from which delegation notice was sent

    Repeat UI fields
    Online Meeting items
    Database Control items

    Unique Meeting items
    $CSFlags = “wm”
    $Ref -- only present on partial delegation notice
    $RefOptions -- only present on partial delegation notice
    _ViewIcon = 133
    AppointmentType = 3 for Meeting
    ChairDomain – must be present
    Form = “Notice”
    NoticeType = ”L”
    OriginalStartDate – If invitee delegated entire original repeat set, then this is the original StartDateTime value. If invitee accepts all and then delegates partial set, then this is the selected date from his/her calendar when he/she delegated.
    PreventCounter – This item is passed through from Chair’s original invitation.
    RepeatDates This item is present only when delegator is delegating entire original repeat.
    RepeatEndDates This item is present only when delegator is delegating entire original repeat.
    RepeatInstanceDates – In most cases this item is not present on delegation notice to Chair. If invitee accepts all and then delegates partial set, then this is the initial repeat date corresponding to the selected date from his/her calendar when he/she accepted.
    RescheduleEndDateTimes – Only present when doing partial delegation.
    RescheduleInstanceDates – Only present when doing partial delegation.
    RescheduleStartDateTimes – Only present when doing partial delegation.
    StartDateTime – In most cases this is the same as the StartDateTime of invitation. If invitee accepts all and then delegates partial set, then this is the selected date from his/her calendar when he/she delegated.
    StorageRequiredNames – overloaded with datetimes
    Subject – Subject is “Topic” prefixed by “Invitation (Delegated):”
    Back to top



    Entry Type: Tentative Accept – Repeat Meeting

    Invitee Tentatively Accepts an invitation.
    When an invitee tentatively accepts an invitation, the invitation document itself is suitably modified to be the parent document in the invitee's mail file. A child repeat document is created for display in the Calendar view (as described in Repeat Meetings). An Accept notice with item NoticeType set to "P" is sent the Chair's mail file. Busy free time items are set such that the time appears to be free time.

    The Invitee’s Document is exactly the same as when the user Accepts the invitation (see Accept Notice – Repeat meeting – Invitee’s Document), except that the BookFreeTime item is set to “1”, and $BusyPriority is set to “2”, so that the time appears as free time.

    The Notice sent to the Chair is exactly the same as when the user Accepts the invitation (see Accept Notice – Repeat Meeting – Notice to Chair), except that the NoticeType item is set to “P” to indicate that the invitee has accepted tentatively.
    Back to top



    Entry Type: Update Notice – Various Forms

    Update Notices.
    Any update notices (Reschedules, Cancellations, Confirmations, Updates, etc.) that are sent from a Notes version 6 or later Chair contain the following additional fields:

  • RescheduleStartDateTimes
  • RescheduleEndDateTimes
  • RescheduleInstanceDates

    These fields specify which repeat instances (using RescheduleInstanceDates) are affected, and indicate exactly what the start date and times should be (RescheduleStartDateTimes) and what the end date and times should be (RescheduleEndDateTimes), once processed.

    Note that these fields are sent for Updates as well as Reschedules, so the presence of such fields doesn't necessarily mean a change in time. Instead, it allows the chair to control what the notice for the invitee(s) calendar looks like once this notice is processed. Each instance of the meeting to be modified is found in the invitee’s calendar by the key pair of RescheduleInstanceDates and ApptUNID and is processed.


    Cancellation Notice to Invitees – Repeat Meeting


    Chair Cancels a meeting.
    A notice is deposited in the invitee's mail box, informing them that the meeting has been cancelled. The invitee must open the cancellation notice in order to remove the meeting from their calendar, if they had accepted it previously, or the invitee must have the new Notes 8 feature "autoprocess cancellations" turned on to process this automatically upon deposit into the mailfile.

    Form: (Notice)
    Alias: Notice

    Mail items
    Online Meeting items
    Database Control items

    Unique Meeting items
    _ViewIcon = 81
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType = ”C”
    OriginalStartDate – selected date on Chair’s calendar from which this request was made
    RepeatInstanceDates – Initial date corresponding to OriginalStartDate.


    Reschedule – Repeat Meeting


    Chair Reschedules a meeting.
    Upon accepting a counter from an invitee, or upon a decision to change the time or other information of a meeting, the Chair mails notices to all participants. Upon receiving the invitation, all invitees must go through the process of accepting, declining, etc., if not prohibited by the Chair (as with a broadcast or with an all-hands meeting, for example).


    Reschedule – Repeat Meeting – Chair’s documents


    Form: (Notice)
    Alias: Notice


    Reschedule – Repeat Meeting -- Notice to Invitees


    Form: (Notice)
    Alias: Notice

    Mail items
    Online Meeting items
    Database Control items

    Unique Meeting items
    $CSFlags “wm”
    _ViewIcon = 33
    AppointmentType = 3 for Meeting
    Form = “Notice”
    NoticeType = ”U”
  • Back to top


    Feedback

    To provide your feedback about this content, send a message to ndinfo@us.ibm.com with "C&S Schema" in the subject line. All feedback sent to that address will automatically be routed to the authors for review.



    < Previous Page | Table of Contents| Next Page >

    • Actions Show Menu▼


    expanded Attachments (0)
    collapsed Attachments (0)
    Edit the article to add or modify attachments.
    expanded Versions (10)
    collapsed Versions (10)
    Version Comparison     
    VersionDateChanged by              Summary of changes
    This version (10)Oct 1, 2010, 10:09:18 PM~Fritz Umjumimar  IBM contributor
    9Sep 30, 2010, 7:44:27 PM~Ted Lopfoovitchettu  IBM contributor
    8Sep 30, 2010, 2:43:41 PM~Ted Lopfoovitchettu  IBM contributor
    7Sep 30, 2010, 1:56:27 PM~Ted Lopfoovitchettu  IBM contributor
    6Sep 30, 2010, 1:45:44 PM~Ted Lopfoovitchettu  IBM contributor
    5Sep 30, 2010, 12:22:57 PM~Ted Lopfoovitchettu  IBM contributor
    4Sep 24, 2010, 4:47:10 PM~Ted Lopfoovitchettu  IBM contributor
    3Sep 24, 2010, 3:53:13 PM~Ted Lopfoovitchettu  IBM contributor
    2Sep 24, 2010, 3:50:01 PM~Ted Lopfoovitchettu  IBM contributor
    1Sep 23, 2010, 10:40:58 PM~Miriam Zengerolitakol  
    expanded Comments (0)
    collapsed Comments (0)
    Copy and paste this wiki markup to link to this article from another article in this wiki.
    Go ElsewhereStay ConnectedAbout
    • HCL Software
    • HCL Digital Solutions community
    • HCL Software support
    • BlogsDigital Solutions blog
    • Community LinkHCL Software forums and blogs
    • About HCL
    • Privacy
    • Accessibility