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

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

您可以执行一次异步系统操作,也可以使用定期规则定期执行异步操作。 使用 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 CRM 2015 中的异步服务
异步操作支持的实体

© 2017 Microsoft。 保留所有权利。 版权