发布日期: 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。 保留所有权利。 版权