Supprimer ou terminer une série ou une instance de rendez-vous périodique
Vous pouvez supprimer une série de rendez-vous périodiques, supprimer une instance de la série ou arrêter une série de rendez-vous périodiques après une date et une heure spécifiées.
Supprimer une instance d’un rendez-vous périodique
Étant donné que les instances de rendez-vous récurrents sont stockées en tant qu’objets de rendez-vous, vous pouvez utiliser IOrganizationService .DeleteRequest sur un enregistrement de rendez-vous pour supprimer une instance de rendez-vous périodique. La suppression d’une instance de rendez-vous la marque en tant qu’exception en créant une entrée pour l’instance dans l’attribut RecurringAppointmentMaster.DeletedExceptionsList
de l’objet de la série de rendez-vous parents. Cette opération s’effectue pour suivre l’instance supprimée de la prochaine synchronisation avec Dynamics 365 for Outlook.
Supprimer une série de rendez-vous périodiques
Vous pouvez utiliser la méthode IOrganizationService.Delete ou DeleteRequest sur un enregistrement RecurringAppointmentMaster
pour supprimer la série de rendez-vous périodiques. La suppression d’une série entraîne la suppression de l’enregistrement et de toutes les instances de rendez-vous périodiques associées.
Mettre fin à une série de rendez-vous périodiques
Si vous souhaitez arrêter une série avant la date de fin d’origine indiquée pendant la création de la série, vous pouvez utiliser la classe DeleteOpenInstancesRequest. L’utilisation de ce message effectue les tâches suivantes :
Supprime toutes les prochaines instances « ouvertes » et « programmées » des séries spécifiées à partir de la date indiquée dans la propriété SeriesEndDate. Toutefois, si l’état des futures instances est modifié en « terminée » ou « annulée », elles ne seront pas supprimées.
Définit le statut des anciennes instances à la valeur spécifiée dans la propriété StateOfPastInstances. Toutefois, les anciennes instances ne sont pas supprimées.
Termine la série à la dernière date de l’ancienne instance conformément à la date spécifiée dans la propriété SeriesEndDate, et définit l’état de la série à « Annulée ».
Cela vous permet de conserver les instances de la série de rendez-vous périodiques même si vous avez décidé d’y mettre fin prématurément. Cette fonction est particulièrement utile si vous avez attaché des notes ou des pièces jointes aux anciennes instances de la série de rendez-vous périodiques contenant des informations importantes concernant le client ou l’entreprise.
Voir aussi
Entités de rendez-vous périodique
Lier les attributs personnalisés de l’entité principale de rendez-vous périodiques et de l’entité de rendez-vous
Exemple : Créer, récupérer, mettre à jour et supprimer (CRUD) un rendez-vous périodique
Exemple : mettre fin à une série de rendez-vous périodiques