共用方式為


彙總目標總計

 

發行︰ 2017年1月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

若要彙總在目標階層的資料,請使用 RecalculateRequest 訊息。 針對階層的所有目標,它重新計算目標彙總欄位值,例如 Goal.ActualMoneyGoal.ActualInteger。 每個目標的彙總是在目標管理員的內容中執行。 這表示目標管理員有讀取權限的記錄才會參與彙總。 因為每個目標可以有不同的目標管理員,在彙總期間,系統會自動切換每個目標管理員的內容。

總計是在階層中由下往上,從下層目標到上層目標進行彙總。 階層最上層根目標的最終總計是階層中所有總計的彙總總和。 例如,如果使用營收計量,總計是金額的彙總總和。 如果使用計數計量,總計是在系統中實際記錄的彙總計數,例如通話。 不論哪個特定目標是重新計算作業的目標,指定階層中的所有總計都會更新。

如果 Goal.RollupOnlyFromChildGoals 設定為 true,僅下層目標記錄用於彙總。 若設定為 false,彙總包括下層記錄與其他目標的參與記錄。 參照記錄必須符合下列條件:

  • 記錄的來源日期必須在目標時段期間的開始日期及結束日期之間,或者落在目標期間的開始日期或結束日期。

  • 記錄的狀態必須符合目標計量定義值。

  • 如果為目標指定了彙總查詢,必須符合所有查詢條件。

  • 目標管理員必須有記錄的讀取權限。

注意

不參與彙總的目標彙總欄位無法更新,其值是 null

若要指定彙總到期時間,請使用 Organization.GoalRollupExpiryTime 屬性。 例如,如果彙總到期時間設定為六個月,超過六個月的目標不會自動彙總。 若要指定目標彙總頻率,請使用 Organization.GoalRollupFrequency 屬性。 可以設定每小時的頻率。 根據預設,每隔 24 小時重新計算目標實際值一次。

覆寫計算值

如果要覆寫系統計算的實際值、估計值或自訂目標彙總欄位值,使用 UpdateRequest 訊息更新目標記錄。 您必須將 Goal.IsOverride 屬性設為 true,通知系統彙總欄位值可以更新。 若要傳送訊號給系統,指出目標的彙總欄位值已覆寫而在下一個重新計算期間作業不可更新,將 Goal.IsOverridden 屬性設定為 true。 如果 Goal.IsOverridefalse,在更新作業時會擲回例外狀況。 如果 Goal.IsOverriddenfalse,在下一個重新計算期間作業目標彙總欄位值會覆寫為系統計算值。

另請參閱

目標管理實體
範例:彙總某一段自訂期間內目標營收的目標資料
範例:會計週期彙總目標資料對延伸目標計數
Goal 實體訊息和方法

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權