异步作业执行中的定期模式

 

发布日期: 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 Internet 标准(Internet 日历和预定核心对象规范)中说明了定期规则的完整格式。

您可以使用规则的 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。 保留所有权利。 版权