Compartir a través de


Patrón de periodicidad en la ejecución de trabajo asincrónico

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Puede ejecutar operaciones del sistema asincrónicas una vez o de forma periódica mediante una regla de periodicidad. Use el atributo AsyncOperation.RecurrencePattern para especificar la regla de periodicidad. Esta propiedad se incluye en las clases de la solicitud de los mensajes IOrganizationService que envían trabajos asincrónicos, por ejemplo la eliminación en masa o la detección de duplicados en masa. También se incluye en las entidades que representan operaciones asincrónicas, como la entidad AsyncOperation (trabajo del sistema).

Use el siguiente formato para establecer el atributo AsyncOperation.RecurrencePattern.

Patrón de periodicidad

Frecuencia de ejecución del trabajo

"FREQ=MONTHLY;"

Una vez al mes

"FREQ=WEEKLY;"

Una vez a la semana

FREQ=DAILY;"

Una vez al día

"FREQ=HOURLY;"

Una vez a la hora

Nota

Un formato completo para una regla de periodicidad se describe en el estándar de Internet RFC2445 (Internet Calendaring and Scheduling Core Object Specification).

Puede especificar la frecuencia con la que desea repetir la regla de periodicidad usando una parte INTERVAL de la regla. Por ejemplo, para ejecutar un trabajo cada tres días, use el siguiente formato: "FREQ=DAILY;INTERVAL=3;".INTERVAL es una parte opcional de la regla periódica. Si no se especifica INTERVAL, se establece en 1.

Para ejecutar un trabajo asincrónico sin periodicidad, establezca esta propiedad en un valor que se especifique en el tema de referencia de programación de la propiedad AsyncOperation.RecurrencePattern para una clase de solicitud de mensaje específica o una entidad.

Para especificar la hora de inicio de la ejecución del trabajo, use la propiedad AsyncOperation.RecurrenceStartTime o StartDateTime de las clases de solicitud de mensaje o de los registros que representan operaciones asincrónicas. Si la propiedad no se establece, la hora de inicio se establece el valor que se incluye en la propiedad DateTime.Now.

Ver también

RecurrencePattern
StartDateTime
RecurrencePattern
RecurrenceStartTime
Eliminar datos en masa
Entidad AsyncOperation (trabajo del sistema)
Servicio asincrónico en Microsoft Dynamics 365
Entidades admitidas para operaciones asincrónicas

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright