日期及時間欄位的行為與格式
發行︰ 2016年11月
適用於: Dynamics CRM 2015
在 Microsoft Dynamics 365 中,「日期及時間」(Date and Time) 資料類型用於許多系統實體欄位。 例如,您可以顯示上一次在行銷活動中使用帳戶的時間,或案例升級的日期及時間。 您也可以建立包含日期和時間欄位的自訂實體。 根據欄位所代表的內容而定,您可以選擇數種不同的欄位行為:[使用者地區]、[只有日期] 或 [時區不轉換]。
注意
[使用者地區] 行為在舊版 Microsoft Dynamics 365 中提供。 [只有日期] 和 [時區不轉換] 行為只有在您使用 Microsoft Dynamics CRM Online 且您已將組織更新為 Microsoft Dynamics CRM Online 2015 更新 1 時才可使用。
本主題內容
日期及時間欄位的行為與格式
設定受管理屬性以變更日期及時間行為
[只有日期] 範例:生日和週年紀念日
[時區不轉換] 範例:旅館登記入住。
日期和時間欄位的特殊考量
日期及時間欄位的行為與格式
下表包含日期及時間欄位的行為與格式的相關資訊。
行為 |
格式 |
變更欄位的行為 |
---|---|---|
使用者地區 注意 這是舊版中所有日期及時間欄位的行為。
|
[只有日期] - 或 - [日期及時間] |
在使用者介面 (UI) 中,您可以將特定立即可用的實體欄位的行為從 [使用者地區] 變更為 [只有日期]。 如需實體和欄位的清單,請參閱更新時將欄位行為變更為 [只有日期]。 您可以將自訂實體欄位的行為從 [使用者地區] 變更為 [只有日期],或變更為 [時區不轉換]。 變更欄位行為會影響欄位行為變更之後新增或修改的欄位值。 現有欄位值仍會以 UTC 時區格式保留在資料庫中。 若要將現有欄位值的行為從 UTC 變更為 [只有日期],您可能需要開發人員協助,以程式設計方式進行。其他資訊:MSDN:轉換資料庫中現有日期和時間值。 警告 在變更日期和時間欄位的行為之前,應先檢閱欄位的任何相依性,例如商務規則、工作流程、導出或彙總欄位,確保變更行為沒有產生任何問題。 在變更日期和時間欄位的行為之後,您應該開啟相依於已變更欄位的所有商務規則、工作流程、導出欄位和彙總欄位,檢閱資訊,並儲存它,確保使用的是最新的日期及時間欄位的行為和值。 您可以將 CanChangeDateTimeBehavior 受管理屬性設定為 False,藉此限制修改欄位的行為。其他資訊:設定受管理屬性以變更日期及時間行為 |
只有日期
|
只有日期 |
[只有日期] 行為一旦設定,就無法變更為其他行為類型。 |
時區不轉換
|
[只有日期] - 或 - [日期及時間] |
[時區不轉換] 行為一旦設定,就無法變更為其他行為類型。 |
注意
若要建立 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. 著作權所有,並保留一切權利。 著作權