Freigeben über


Einen wiederkehrenden Termin aktualisieren

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Sie können entweder die ganze Reihe aktualisieren oder eine Instanz eines wiederkehrenden Termins aktualisieren.

Eine Terminserie aktualisieren

Sie können eine Terminserie mithilfe der Methode IOrganizationService.Update oder der Message UpdateRequest auf der Entität RecurringAppointmentMaster aktualisieren. Sie können die standardmäßigen Information oder die Information zur Wiederholung aktualisieren.

Standardinformationen aktualisieren

Wenn Sie die standardmäßigen Informationen einer Terminserie aktualisieren, wie beispielsweise Thema, Ort oder Teilnehmer, werden alle Instanzen in der Reihe wiederkehrender Termine aktualisiert, mit Ausnahme von denen, die Ausnahmen beim selben Attribut haben.

Aktualisieren von Wiederholungsinformationen

Wenn Sie die wiederkehrenden Informationen einer Terminserie aktualisieren, wie beispielsweise das Muster und der Bereich, ereignet sich Folgendes:

  1. Eine neue Reihe mit einer neuen RecurringAppointmentMaster.ActivityId wird erstellt, die die gleichen Informationen wie die ursprüngliche Reihe hat, und das Datum im Attribut RecurringAppointmentMaster.EffectiveEndDate der neuen Reihe wird auf die zuletzt auftretende vergangene Instanz der ursprünglichen Reihe festgelegt. Alle zukünftigen Instanzen der ursprünglichen Reihe werden gelöscht. Auf diese Weise wird die ursprüngliche Reihe beendet, und der Verlauf der vergangenen Instanzen wird im System erhalten, indem er in einer neuen Reihe gespeichert wird.

  2. Die neuen Informationen werden verwendet, um die zukünftigen Instanzen der neuen Reihe ab dem tatsächlichen Startdatum RecurringAppointmentMaster.EffectiveStartDate() zu erstellen.

Außerdem wird das Attribut RecurringAppointmentMaster.GroupId sowohl für die ursprüngliche als auch die neue Reihe mit demselben Wert aufgefüllt. Dies bedeutet, dass wenn Sie die Wiederholungsinformationen in einer Terminserie aktualisieren, alle neue Reihen, die erstellt werden, denselben Wert für das Attribut RecurringAppointmentMaster.GroupId haben, wie der wiederkehrende Termin, der aktualisiert wird, obwohl jede Reihe eine eindeutige Reihen-ID hat.

Hinweis

Wenn Sie die Wiederholungsinformationen einer Terminserie aktualisieren, bei der geplant ist, dass alle Instanzen in der Zukunft ausgeführt werden, werden alle Instanzen gelöscht und neue Wiederholungsinformationen verwendet, um neue Instanzen zu erstellen oder zu erweitern.

Den Beispielcode zum Aktualisieren einer Terminserie finden Sie unter Beispiel: Erneutes planen und stornieren eines Serientermins.

Eine wiederkehrenden Termininstanz aktualisieren

Da die Datensätze wiederkehrender Termine als Terminobjekte gespeichert werden, können Sie die Methode IOrganizationService.Update für die Entität Appointment verwenden, um eine Instanz wiederkehrender Termine zu aktualisieren. Wenn Sie eine Terminserieninstanz aktualisieren, wird die Instanz als Ausnahme der Terminserie markiert.Weitere Informationen:Erstellen einer Terminserienausnahme

Sie können auch die Klasse CreateExceptionRequest für die Entität Appointment verwenden, um eine Instanz wiederholender Termine zu aktualisieren.

Tipp

Terminserieninstanzen können mithilfe des vierstelligen Appointment.InstanceTypeCode identifiziert werden, in dem der Wert "2 " enthält aber auch periodische Instanz ().Weitere Informationen:Terminentitätsmeldungen und -methoden

Siehe auch

Serientermin-Entitäten
Terminserie oder Terminserieninstanz löschen oder beenden
Beispiel: Einen wiederkehrenden Termin erstellen, abbrufen, aktualisieren und löschen
Beispiel: Erneutes planen und stornieren eines Serientermins

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright