Share via


Serienmuster in der asynchronen Auftragsausführung

 

Veröffentlicht: Januar 2017

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

Sie können asynchrone Systemvorgänge einmal oder auf wiederkehrender Basis ausführen, indem Sie eine Serienregel verwenden. Verwenden Sie das AsyncOperation.RecurrencePattern-Attribut, um eine Serienregel anzugeben. Diese Eigenschaft ist in den Anforderungsklassen der IOrganizationService-Nachrichten enthalten, die asynchronen Aufträge wie eine Massenlöschung oder Massenerkennung von Duplikaten übermitteln. Sie ist außerdem in den Entitäten enthalten, die asynchrone Vorgänge, z. B. die AsyncOperation (Systemauftrag)-Entität, darstellen.

Verwenden Sie das folgende Format, um das AsyncOperation.RecurrencePattern-Attribut festzulegen.

Serienmuster

Häufigkeit der Auftragsausführung

"FREQ=MONTHLY;"

Einmal im Monat

"FREQ=WEEKLY;"

Einmal die Woche

FREQ=DAILY;"

Einmal täglich

"FREQ=HOURLY;"

Einmal pro Stunde

Hinweis

Ein vollständiges Format für eine Serienregel wird im Internetstandard RFC2445 (Internet Calendaring and Scheduling Core Object Specification) beschrieben.

Sie können angeben, wie häufig die Serienregel wiederholt werden soll, indem Sie einen INTERVAL Teil der Regel verwenden. Möchten Sie also beispielsweise einen Auftrag alle drei Tage ausführen, verwenden Sie folgendes Format: "FREQ=DAILY;INTERVAL=3;".INTERVAL ist ein optionaler Bestandteil der Serienregel. Wenn Sie INTERVAL nicht angeben, wird der Wert auf 1 festgelegt.

Um einen asynchronen Auftrag ohne Wiederholung auszuführen, legen Sie diese Eigenschaft auf einen Wert fest, der im Programmierreferenzthema der AsyncOperation.RecurrencePattern-Eigenschaft für eine bestimmte Meldungsanforderungsklasse oder eine Entität angegeben ist.

Um die Startzeit der Auftragsausführung anzugeben, verwenden Sie die AsyncOperation.RecurrenceStartTime- oder StartDateTime-Eigenschaft in den Meldungsanforderungsklassen oder in den Datensätzen, die asynchrone Vorgänge darstellen. Wenn die Eigenschaft nicht festgelegt ist, wird die Startzeit auf den Wert festgelegt, der in der DateTime.Now-Eigenschaft enthalten ist.

Siehe auch

RecurrencePattern
StartDateTime
RecurrencePattern
RecurrenceStartTime
Löschen von Datensätzen in einem Massenvorgang
AsyncOperation (Systemauftrags-) Entität
Asynchroner Service in Microsoft Dynamics 365
Unterstützte Entitäten für asynchrone Vorgänge

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright