非同步工作執行的週期模式
發行︰ 2017年1月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
使用週期規則,可以執行非同步系統作業一次或根據一個週期性基礎。 使用 AsyncOperation.RecurrencePattern 屬性指定週期規則。 此屬性包含在提交非同步工作 (例如,大量刪除或大量重複資料偵測) 的 IOrganizationService 訊息的要求類別中。 它也包含在表示非同步作業的實體,例如 AsyncOperation (系統作業) 實體。
使用下列格式設定 AsyncOperation.RecurrencePattern 屬性。
週期模式 |
工作執行頻率 |
---|---|
"FREQ=MONTHLY;" |
每個月一次 |
"FREQ=WEEKLY;" |
每週一次 |
FREQ=DAILY;" |
一天一次 |
"FREQ=HOURLY;" |
每小時一次 |
注意
週期規則的完整格式是在 RFC2445 網際網路標準所述 (網際網路行事曆和排程核心物件規格)。
您可以使用規則的 INTERVAL 部分,指定重複週期規則的頻率。 例如,若要每三天執行工作,請使用下列格式:"FREQ=DAILY;INTERVAL=3;"。INTERVAL 為週期規則的選擇性部分。 如果未指定 INTERVAL,它會設定為 1。
若要執行沒有週期的非同步工作,請將此屬性設定為 AsyncOperation.RecurrencePattern 屬性程式設計參照主題中指定的值 (針對特定訊息要求類別或實體)。
若要指定工作執行的開始時間,請使用 AsyncOperation.RecurrenceStartTime 屬性或在訊息要求類別中或在表示非同步作業的記錄中的 StartDateTime 屬性。 如果沒有設定此屬性,開始時間設定為在 DateTime.Now 屬性中包含的值。
另請參閱
RecurrencePattern
StartDateTime
RecurrencePattern
RecurrenceStartTime
大量刪除資料
AsyncOperation (系統作業) 實體
Microsoft Dynamics 365 的非同步服務
非同步作業的支援實體
Microsoft Dynamics 365
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權