title | description | ms.custom | ms.date | ms.reviewer | ms.suite | ms.tgt_pltfrm | ms.topic | applies_to | helpviewer_keywords | ms.assetid | caps.latest.revision | author | ms.author | search.audienceType | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Schedule and appointment entities (Developer Guide for Dynamics 365 Customer Engagement) | MicrosoftDocs |
Overview of appointment-based service scheduling, including defining services, resources and work schedules, and service locations. |
10/31/2017 |
pehecke |
article |
|
|
676e9f3f-e5a0-4251-aaea-27f396da8bf1 |
23 |
JimDaly |
jdaly |
|
[!INCLUDEpn_microsoftcrm] provides capabilities to address appointment-based service scheduling. You can define services, resources and work schedules, and service locations. A scheduling engine manages booked appointments and service availability, and can be tuned to optimize scheduling to reduce costs and required resources.
The entity model for the scheduling engine includes a core set of entities: Service
, Resource
, Calendar
and Site
. Other entities describe resource requirements, constraints, calendar rules, and a schedule.
The following messages can be used for scheduling appointments, recurring appointments, and service appointments (service activity).
Message | Web API Operation | SDK Assembly |
---|---|---|
Creates an appointment, recurring appointment, or service appointment (service activity), and calls the scheduling engine to make sure that it is valid for all constraints without any scheduling conflicts. | xref:Microsoft.Crm.Sdk.Messages.BookRequest | |
Reschedules an appointment, recurring appointment, or service appointment (service activity), and calls the scheduling engine to make sure that it is valid for all constraints without any scheduling conflicts. | xref:Microsoft.Crm.Sdk.Messages.RescheduleRequest |
Recurring Appointment Entities
Sample Code for Recurring Appointments
[!INCLUDEfooter-include]