Share via


日期及時間欄位的行為與格式

 

發行︰ 2016年11月

適用於: Dynamics CRM 2015

在 Microsoft Dynamics 365 中,「日期及時間」(Date and Time) 資料類型用於許多系統實體欄位。 例如,您可以顯示上一次在行銷活動中使用帳戶的時間,或案例升級的日期及時間。 您也可以建立包含日期和時間欄位的自訂實體。 根據欄位所代表的內容而定,您可以選擇數種不同的欄位行為:[使用者地區]、[只有日期] 或 [時區不轉換]。

注意

[使用者地區] 行為在舊版 Microsoft Dynamics 365 中提供。 [只有日期] 和 [時區不轉換] 行為只有在您使用 Microsoft Dynamics CRM Online 且您已將組織更新為 Microsoft Dynamics CRM Online 2015 更新 1 時才可使用。

本主題內容

日期及時間欄位的行為與格式

設定受管理屬性以變更日期及時間行為

[只有日期] 範例:生日和週年紀念日

[時區不轉換] 範例:旅館登記入住。

日期和時間欄位的特殊考量

日期及時間欄位的行為與格式

下表包含日期及時間欄位的行為與格式的相關資訊。

行為

格式

變更欄位的行為

使用者地區

注意

這是舊版中所有日期及時間欄位的行為。

  • 欄位值會以目前使用者的當地時間顯示。

  • 在 Web 服務 (SDK) 中,這些值將使用一般 UTC 時區格式傳回。

[只有日期] - 或 - [日期及時間]

在使用者介面 (UI) 中,您可以將特定立即可用的實體欄位的行為從 [使用者地區] 變更為 [只有日期]。 如需實體和欄位的清單,請參閱更新時將欄位行為變更為 [只有日期]。 您可以將自訂實體欄位的行為從 [使用者地區] 變更為 [只有日期],或變更為 [時區不轉換]。

變更欄位行為會影響欄位行為變更之後新增或修改的欄位值。 現有欄位值仍會以 UTC 時區格式保留在資料庫中。 若要將現有欄位值的行為從 UTC 變更為 [只有日期],您可能需要開發人員協助,以程式設計方式進行。其他資訊:MSDN:轉換資料庫中現有日期和時間值

警告

在變更日期和時間欄位的行為之前,應先檢閱欄位的任何相依性,例如商務規則、工作流程、導出或彙總欄位,確保變更行為沒有產生任何問題。 在變更日期和時間欄位的行為之後,您應該開啟相依於已變更欄位的所有商務規則、工作流程、導出欄位和彙總欄位,檢閱資訊,並儲存它,確保使用的是最新的日期及時間欄位的行為和值。 您可以將 CanChangeDateTimeBehavior 受管理屬性設定為 False,藉此限制修改欄位的行為。其他資訊:設定受管理屬性以變更日期及時間行為

只有日期

  • 時區的概念不適用於此行為。 欄位值會以不轉換時區的方式顯示。

  • 值的時間部分永遠是上午 12:00。

  • 值的日期部分會依照 UI 與 Web 服務 (SDK) 中指定的方式儲存及擷取。

只有日期

[只有日期] 行為一旦設定,就無法變更為其他行為類型。

時區不轉換

  • 時區的概念不適用於此行為。 欄位值會以不轉換時區的方式顯示。

  • 日期和時間值會依照 UI 與 Web 服務 (SDK) 中指定的方式儲存及擷取。

[只有日期] - 或 - [日期及時間]

[時區不轉換] 行為一旦設定,就無法變更為其他行為類型。

注意

若要建立 DateTime 類型的欄位並指定特殊行為,請移至 [設定] > 自訂] > [自訂系統] > [元件] > [實體]。 選擇想要的實體,然後選擇 [欄位]。 在欄位的定義中,於 [類型] 下拉式清單中選擇 [日期及時間]。

設定受管理屬性以變更日期及時間行為

您可以控制日期及時間欄位是否可以使用 [可變更日期和時間行為] 受管理屬性變更。 如果您要允許欄位行為變更,則將屬性設為 True,否則將它設為 False

注意

屬性只有當您使用 Microsoft Dynamics CRM Online 和已將組織更新至 Microsoft Dynamics CRM Online 2015 更新 1 時才能使用。

根據預設,若是立即可用系統實體的日期及時間欄位,[可變更日期和時間行為] 受管理屬性會設為 [False]。 針對自訂日期和時間欄位,屬性預設為 True

若要設定受管理屬性,請執行下列步驟:

  • 移至 [設定] > [自訂]。

  • 選擇 [自訂系統] > [元件] > [實體],然後選擇特殊實體,再選擇 [欄位]。 選擇欄位。 在命令列上選擇 [其他動作],然後在下拉式清單中選擇 [受管理的屬性]。

  • 在 [設定受管理的屬性] 對話方塊中,選擇 [可變更日期和時間行為] 屬性,並選擇 [True] 或 [False]。 選擇 [設定] 儲存設定。

下列螢幕擷取畫面顯示日期和時間管理員屬性。

設定 [日期/時間] 欄位的受管理屬性

[只有日期] 範例:生日和週年紀念日

[只有日期] 行為適用於不需要有關日期的時間和時區資訊的案例,像是生日或週年紀念日。 選擇此項時,全世界所有 Dynamics 365 使用者都會看見完全相同的日期值。

例如,Kevin 和 Nancy 在 Contoso Corp 銷售部門工作。Dynamics CRM 儲存他們的客戶和銷售資料。 位於紐約 (GMT-5) 的 Kevin 建立了連絡人記錄,其出生日期為 4/1/1970,並將記錄指派給 Nancy。 位於西雅圖 (GMT-8) 的 Nancy 在 3 月 31 日開啟了這筆記錄,而由於時區不會轉換成她所在的當地時區,因此她會看見連絡人的正確出生日期 4/1/1970。 所有其他系統使用者無論身在何處,當他們開啟連絡人記錄時,都會看見出生日期 4/1/1970。

[時區不轉換] 範例:旅館登記入住。

您可以在不需要時區資訊時使用此行為,例如旅館登記入住時間。 選擇此項時,全世界所有 Dynamics 365 使用者都會看見完全相同的日期和時間值。

例如,Lisa 和 Rebecca 在使用 Dynamics CRM 追蹤訂房的連鎖旅館中工作。 Lisa 位於西雅圖 (GMT-8)。 Rebecca 位於紐約 (GMT-5)。 客戶致電給 Lisa,要求在該公司於紐約市的所屬旅館之一預訂房間。 Lisa 建立一筆新的訂房記錄,將預期的登記入住時間設為 12/10/2014 上午 11:00,然後儲存記錄。 客戶在預期的時間抵達紐約市這家旅館。 Rebecca 在當地的旅館接待處檢視這筆訂房記錄,並且看見預期的登記入住時間為 12/10/2014 上午 11:00。 她向客戶致意,歡迎客戶入住旅館。

日期和時間欄位的特殊考量

所有系統立即可用和自訂的日期和時間欄位預設都支援 1900 年以前的值。

從 Microsoft Dynamics CRM Online 2015 更新 1 開始,日期和時間欄位支援 1/1/1753 上午 12:00 以前的值。

在變更欄位行為之後確保導出和彙總欄位有效

在變更導出欄位或彙總欄位的行為之後,請儲存欄位定義,確保欄位有效。 若要儲存,請使用欄位編輯器。 請擇 [設定] > [自訂] > [自訂系統] > [元件] > [實體] > [實體 X] > [欄位]。 在欄位表單上,選擇 [欄位類型] 下拉式清單旁的 [編輯] 按鈕。其他資訊:定義導出欄位定義彙總欄位.

更新時將欄位行為變更為 [只有日期]

根據預設,立即可用系統實體和自訂實體的 [建立時間] 和 [修改日期] 日期及時間欄位設定為 [使用者地區] 行為。 這些欄位的 [CanChangeDateTimeBehavior] 受管理屬性設定為 [False]。 您無法變更這些欄位的行為。

根據預設,在新的 Microsoft Dynamics CRM Online 和 CRM Online 2015 更新 1 訂閱中,下列立即可用日期和時間欄位設定為 [只有日期] 行為,而 [CanChangeDateTimeBehavior] 受管理屬性設為 [False]。

欄位名稱

實體名稱

週年紀念日

Contact

生日

Contact

到期日

Invoice

估計 結案日期

Lead

實際結案日期

Opportunity

估計 結案日期

Opportunity

最後決定日期

Opportunity

有效期自

Product

有效期到

Product

結案日期

Quote

期限

Quote

根據預設,在新的 Microsoft Dynamics CRM Online 和 Microsoft Dynamics CRM Online 2015 更新 1 訂閱中,下列立即可用日期和時間欄位設定為 [只有日期] 行為,而 [CanChangeDateTimeBehavior] 受管理屬性設為 [True]。 您可以在升級後,將這些欄位的行為變更為 [只有日期]。 不允許其他行為轉換。 在更新欄位的行為之後,就必須發行自訂,變更才會生效。 更新日期和時間欄位的行為,可確定在變更欄位行為之後輸入或更新的所有值,都會根據新行為儲存在資料庫中。 這不會影響已儲存在資料庫中的值。

[只有日期] 行為不支援日期和時間查詢運算子

下列日期和時間相關查詢運算子對 [只有日期] 行為無效。 時區轉換不會發生,而且時間一律設定於上午 12:00。 這些運算子的其中一個用於查詢時,會擲回無效的運算子例外狀況錯誤。

  • 早於 X 分鐘

  • 早於 X 小時

  • 過去 X 小時

  • 未來 X 小時

這適用於 UI 的下列位置:

  • 進階尋找​​

  • 已儲存的檢視表編輯器

  • 對話方塊上的查詢 CRM 步驟

  • Outlook 用戶端離線篩選編輯器

  • 報表精靈

  • 進階尋找中某一欄的自訂篩選

日期和時間欄位行為在解決方案匯入期間變更

在解決方案匯入期間,您只能將日期和時間欄位的行為從 [使用者地區] 變更為 [只有日期] 或 [時區不轉換],如果您要匯入擁有欄位的未受管理的解決方案或受管理的解決方案。

另請參閱

建立和編輯欄位
定義導出欄位
MSDN:日期和時間屬性的行為與格式

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