Partager via


Entités de calendrier

L’entité calendrier stocke les données des calendriers du service clientèle et les calendriers des jours non ouvrés en plus de l’activité. Chaque calendrier est défini pour un fuseau horaire spécifique.

Un calendrier décrit la disponibilité d’un service ou d’une ressource. Les calendriers sont liés à d’autres calendarrule, qui comportent des détails sur la durée, des heures de début et de fin, les modèles d’événements périodiques inclus dans le calendrier.

Il existe deux types de règles de calendrier dans Dynamics 365 Customer Engagement (on-premises) :

  • Racine : règle de calendrier qui contient un calendrier interne ou ayant imbriqué des règles (nœud terminal). Vous pouvez spécifier un calendrier interne pour une règle de calendrier racine en utilisant l’attribut CalendarRule.InnerCalendarId. La valeur de l’attribut CalendarRule.InnerCalendarId d’une règle racine est la même que la valeur d’attribut CalendarRule.CalendarId de ses règles de nœud terminal.

  • Nœud terminal : règle de calendrier qui ne contient pas de calendrier interne, et, est donc la fin de la « succursale ».

    Les règles de calendrier sont classées pour décrire les priorités et les règles pouvant être recoupées. L’expansion des règles imbriquées définit la période ou l’ampleur d’une règle. Vous pouvez utiliser l’attribut CalendarRule.ExtentCode pour définir la manière dont le recoupement d’expansion de règles est géré, par exemple, si la période ou l’ampleur d’une règle s’affiche ou si une seule est incluse. Ces fonctionnalités fournissent des critères de périodicité, par exemple, différentes planifications du décalage des mois d’hiver et d’été dans un calendrier de service.

    Un calendrier peut être une arborescence complexe de règles et de calendriers imbriqués qui représentent un abstraction générale de la planification des tâches. L’entité de calendrier prend en charge le message ExpandCalendarRequest pour une conversion en une vue simple, qui est un tableau de blocs horaires qui déterminent la disponibilité à des plages spécifiques.

Note

Il n’est pas possible d’exécuter les opérations GET, POST, PATCH et DELETE avec l’entité calendarrule. Pour plus d’informations : CalendarRule EntityType.

Contenu de la section

Types de calendriers

Entité Calendrier

Entités de rendez-vous

Entités de rendez-vous périodique

Entités de ressource

Entité de service

Exemple de code pour les entités de planification et de rendez-vous