Planifier des collections

Une planification est un ensemble logique de rendez-vous qui contient la disponibilité et les attributions d’une ressource donnée. Il s’agit d’un ensemble logique de rendez-vous avec une interface de planification. Il n’y a pas d’entité de planification dans les services Web Dynamics 365 Customer Engagement. Par contre, les entités de service, de spécification de ressources, d’utilisateur et d’équipement prennent en charge le moteur de planification lors de la prise des rendez-vous et des rendez-vous de service. Avec les messages de planification, vous pouvez rechercher des informations sur la disponibilité, rechercher des rendez-vous et prendre un rendez-vous spécifique pour un service et un ensemble de ressources.

Les rendez-vous enregistrés dans les planifications sont associés au propriétaire du programme. Il est possible de demander la planification des disponibilités uniquement au cours d’une période donnée. Le résultat de l’opération est un ensemble de blocs horaires (rendez-vous) qui correspondent au temps disponible ou réservé. Vous pouvez créer une planification qui représente la disponibilité d’un ensemble de ressources ou même d’un ensemble d’activités ou d’un sous-ensemble aléatoire de disponibilités de service. Pour récupérer un ensemble de planifications, utilisez les messages de récupération répertoriés dans le tableau suivant.

Le moteur de planification doit savoir si des modifications sont apportées à plusieurs entités différentes dans Dynamics 365 Customer Engagement (on-premises). Lorsque des modifications sont effectuées, Dynamics 365 Customer Engagement (on-premises) planifie automatiquement une tâche système asynchrone pour publier les modifications. Cette planification a lieu cinq minutes après la modification, que la modification se produise via l’interface utilisateur ou via des méthodes de service web.

Messages pris en charge

Les messages suivants peuvent être utilisés avec la méthode IOrganizationService .Execute pour interroger un planning.

Message Description
QueryScheduleRequest Récupère le contenu (engagements existants) de la planification pour une entité donnée. Utilisez ce message pour rechercher les ressources spécifiées pour une plage horaire disponible correspondant aux paramètres spécifiés. Le message est disponible sur toutes les entités planifiables.
QueryMultipleSchedulesRequest Recherche plusieurs ressources pour une plage horaire disponible correspondant aux paramètres spécifiés.
SearchRequest Recherche les plages horaires disponibles et retourne un ensemble d’instances Appointment disponibles (sous forme de blocs horaires.) Le message est disponible sur l’entité Resource ou l’entité Service.

Voir aussi

Entités Schedule et Appointment
Exemple : Planification d’une ressource
Entités Appointment
Entité Appointment
Exemple : Interroger la planification d’un utilisateur
Exemple : Interroger les planifications de plusieurs utilisateurs