定期约会部分扩展模型
发布日期: 2017年1月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online
Microsoft Dynamics 365 可实现部分扩展模型,以在数据库中创建定期约会实例。 创建 RecurringAppointmentMaster 记录时指定的定期信息用于分阶段创建或同步各个实例。 在创建或同步具有较大或无限(无结束日期)定期范围的定期约会时,这可以控制在 Microsoft Dynamics 365 中创建大量约会记录的活动。
部分扩展模型是 Microsoft Dynamics 365 中按预先指定的间隔运行的异步作业,是使用 Organization.RecurrenceExpansionJobBatchInterval 属性在组织级别定义的。 而且,实例扩展模型依赖于组织级别的参数,例如“N”,其中“N”代表可以同步创建的最大实例数。 可以使用 Organization.RecurrenceExpansionSynchCreateMax 属性为此变量指定适当的值。 将在后面的部分扩展作业的参数一节中详细介绍这些属性。
本主题内容
当定期约会实例数小于或等于“N”时
当定期约会实例数大于“N”时
部分扩展作业的参数
当定期约会实例数小于或等于“N”时
如果要根据定期信息生成的实例数小于或等于“N”,则从约会的生效日期开始同步创建实际数目的实例。 每个实例在 Microsoft Dynamics 365 中都存储为约会记录。
当定期约会实例数大于“N”时
对于在 Microsoft Dynamics 365 中创建的每个定期约会,都会创建一个异步扩展作业。 定期约会的实例在以下阶段扩展:
同步扩展:定期约会的前“N”个实例是从有效开始日期同步创建的。 每个实例存储为一个约会记录,其 Appointment.InstanceTypeCode 属性设置为“2”(定期实例)。 其余实例的扩展会传递到异步作业。 生效日期是必须开始扩展定期约会系列的日期。
同步扩展:异步作业处理扩展作业的其余部分,并根据定期信息定期扩展实例。 仅在出现将来扩展窗口 (Organization.FutureExpansionWindow) 之时,才发生异步扩展。 之后,将创建一个新的异步作业,该作业处理扩展,直到下一个将来扩展窗口出现。 异步服务定期扩展实例并在系统中将它们存储为约会记录。
部分扩展作业的参数
您必须在 Organization 记录中为这些组织级别的属性设置适当的值,以便扩展模型按照您的要求工作。 您必须具有系统管理员角色或适当的特权才能执行此操作。 下表提供了有关这些属性的信息。
属性 |
说明 |
---|---|
Organization.RecurrenceExpansionSynchCreateMax |
这是在创建或同步定期约会时创建的约会实例的最大数目。 必须指定与实例数对应的整数值。 此值与“N”对应。 |
Organization.PastExpansionWindow |
这是过去的最大有效时间段,达到该时间段后定期约会可以扩展或与 Microsoft Dynamics 365 for Outlook 同步。 必须指定与月数对应的整数值。 此属性的值确定扩展或同步定期约会实例的过去实例截止日期。 |
Organization.FutureExpansionWindow |
这是将来的最大有效时间段,达到该时间段后定期约会可以扩展或与 Dynamics 365 for Outlook 同步。 必须指定与月数对应的整数值。 此属性的值确定扩展或同步定期约会实例的将来实例截止日期。 |
Organization.RecurrenceExpansionJobBatchInterval |
这是以秒为单位的频率,超过该时间段后将触发部分扩展。 |
Organization.RecurrenceExpansionJobBatchSize |
这是每次异步作业运行时扩展的实例数。 |
另请参阅
定期约会实体
创建定期约会系列、实例或异常
删除或结束定期约会系列或实例
更新定期约会
Microsoft Dynamics 365
© 2017 Microsoft。 保留所有权利。 版权