On this Page
Snap type: | Read | |||||||
---|---|---|---|---|---|---|---|---|
Description: | This Snap provides the functionality to check calendar availability for appointment attendees in Microsoft Exchange through the Microsoft Exchange web services. The Snap requires an input Exchange availability record specific to the attendees and the date and time of the appointment, and it sends the request to Microsoft Exchange. If the result is successful, the list of dates and times that are available will be returned with any conflicts. However, if there is an error in performing the read, the error view will contain the error message.
The date and time fields must be in the format below, and the values are in UTC. In Microsoft's API, there are many additional fields that can be specified, but the fields below are the minimum required fields to read an appointment and therefore are what this Snap supports: { "Id": "1", "attendees": "test@test.com", "startDate": "2014-1-18 13:00:00", "endDate": "2014-1-19 16:00:00", "availabilityType": "FreeBusyAndSuggestions" }
[ { "test@test.com":[ { "date":"2014-01-18T00:00:00.000+0000", "quality":"Excellent", "timeSuggestions":[ { "meetingTime":"2014-01-18T00:00:00.000+0000", "quality":"Excellent", "conflicts":[ { "conflictType":"IndividualAttendeeConflict", "numberOfMembers":0, "numberOfMembersAvailable":0, "numberOfMembersWithConflict":0, "numberOfMembersWithNoData":0, "freeBusyStatus":"Free" } ], "workTime":true }, { "meetingTime":"2014-01-18T00:30:00.000+0000", "quality":"Good", "conflicts":[ { "conflictType":"IndividualAttendeeConflict", "numberOfMembers":0, "numberOfMembersAvailable":0, "numberOfMembersWithConflict":0, "numberOfMembersWithNoData":0, "freeBusyStatus":"Free" } ], "workTime":true }, { "meetingTime":"2014-01-18T16:00:00.000+0000", "quality":"Good", "conflicts":[ { "conflictType":"IndividualAttendeeConflict", "numberOfMembers":0, "numberOfMembersAvailable":0, "numberOfMembersWithConflict":0, "numberOfMembersWithNoData":0, "freeBusyStatus":"Free" } ], "workTime":true } ] } ] } ]
| |||||||
Prerequisites: | [None] | |||||||
Support and limitations: |
| |||||||
Account: | This Snap uses account references created on the Accounts page of SnapLogic Manager to handle access to this endpoint. See Microsoft Exchange Account for information on setting up this type of account. | |||||||
Views: |
| |||||||
Settings | ||||||||
Label | Required. The name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your pipeline. | |||||||
Object type | Required. An object type that will be read from Exchange. Example: AvailabilityEntity Default value: AvailabilityEntity | |||||||
Snap execution | Select one of the three modes in which the Snap executes. Available options are: Disabled: Disables the Snap and all Snaps that are downstream from it. |