Modello ricorrente in esecuzione processo asincrono
Data di pubblicazione: gennaio 2017
Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
È possibile eseguire le operazioni di sistema asincrone una volta o su base ricorrente utilizzando una regola di ricorrenza. Utilizzare l'attributo AsyncOperation.RecurrencePattern per specificare la regola di ricorrenza. Questa proprietà è inclusa nelle classi di richiesta dei messaggi IOrganizationService che inviano processi asincroni, ad esempio eliminazioni in blocco o rilevazione in blocco di duplicati. È inclusa anche nelle entità che rappresentano le operazioni asincrone, ad esempio l'entità AsyncOperation (processo di sistema).
Utilizzare il formato seguente per impostare l'attributo AsyncOperation.RecurrencePattern.
Criterio ricorrenza |
Frequenza di esecuzione del processo |
---|---|
"FREQ=MONTHLY;" |
Una volta al mese |
"FREQ=WEEKLY;" |
Una volta alla settimana |
FREQ=DAILY;" |
Una volta al giorno |
"FREQ=HOURLY;" |
Una volta ogni ora |
Nota
Un formato completo per una regola di ricorrenza è descritto in RFC2445 standard di Internet (Internet Calendaring and Scheduling Core Object Specification - Specificazione per l'oggetto principale per pianificare e inserire gli impegni nel calendario con Internet).
È possibile specificare la frequenza con cui si desidera ripetere la regola di ricorrenza utilizzando una parte INTERVAL della regola. Ad esempio, per eseguire un processo ogni tre giorni, utilizzare il formato seguente: "FREQ=DAILY;INTERVAL=3;".INTERVAL è un componente facoltativo della regola di ricorrenza. Se non specificato INTERVAL è impostato su 1.
Per eseguire un processo asincrono senza ricorrenza, impostare questa proprietà su un valore specificato nell'argomento di riferimento della programmazione di proprietà AsyncOperation.RecurrencePattern per una classe di richiesta di messaggio particolare o per un'entità.
Per specificare l'ora di inizio dell'esecuzione del processo, utilizzare la proprietà AsyncOperation.RecurrenceStartTime o la proprietà StartDateTime nelle classi di richiesta del messaggio o nei record che rappresentano operazioni asincrone. Se la proprietà non è impostata, l'ora di inizio è impostata sul valore che è contenuto nella proprietà DateTime.Now.
Vedere anche
RecurrencePattern
StartDateTime
RecurrencePattern
RecurrenceStartTime
Eliminare dati in blocco
Entità AsyncOperation (processo di sistema)
Servizio asincrono in Microsoft Dynamics 365
Entità supportate per le operazioni asincrone
Microsoft Dynamics 365
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright