共用方式為


週期性約會部分擴充模型

 

發行︰ 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 中建立的每個週期性約會,都會建立一個非同步擴充工作。 週期性約會的執行個體會依下列階段擴充:

  1. 同步擴充:週期性約會的前 "N" 個執行個體會從有效的開始日期起同步建立。 每個執行個體都會儲存為約會記錄,且 Appointment.InstanceTypeCode 屬性會設為 "2" (週期性執行個體)。 其餘執行個體的擴充則傳遞給非同步工作。 有效的開始日期是指週期性約會系列必須開始擴充的日期。

  2. 非同步擴充:非同步工作會處理其餘的擴充工作,並且根據週期性資訊定期擴充執行個體。 非同步擴充只會在未來擴充視窗 (Organization.FutureExpansionWindow) 之前發生。 在此之後就會建立新的非同步工作,負責處理下一個未來擴充視窗出現之前的擴充工作。 非同步服務會定期擴充執行個體,並且將它們儲存為系統中的約會記錄。

部分擴充工作的參數

您必須為 Organization 記錄中的這些組織層級屬性設定適當的值,擴充模型才能依據您的需求運作。 您必須具備 System Administrator 角色或適當的權限才能執行這項工作。 下表提供有關這些屬性的資訊。

屬性

描述

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. 著作權所有,並保留一切權利。 著作權