日期與時間欄位的行為及格式選項
本主題適用於 Dynamics 365 Customer Engagement (on-premises)。 有關本主題的 Power Apps 版本,請參閱: 日期及時間欄位的行為與格式
在 Dynamics 365 Customer Engagement (on-premises) 中,「日期及時間」(Date and Time) 資料類型用於許多系統實體欄位。 例如,您可以顯示上一次在行銷活動中使用帳戶的時間,或案例升級的日期及時間。 您也可以建立包含日期和時間欄位的自訂實體。 根據欄位所代表的內容而定,您可以選擇數種不同的欄位行為:使用者地區、只有日期或時區不轉換。
日期及時間欄位的行為與格式
下表包含日期及時間欄位的行為與格式的相關資訊。
行為 | 格式 | 變更欄位的行為 |
---|---|---|
使用者地區附註:這是舊版中所有日期及時間欄位的行為。 - 欄位值會以目前使用者的當地時間顯示。 - 在 Web 服務 (SDK) 中,這些值將使用一般 UTC 時區格式傳回。 |
只有日期 - 或 - 日期及時間 | 在使用者介面 (UI) 中,您可以將特定立即可用的實體欄位的行為從使用者地區變更為只有日期。 如需實體和欄位的清單,請參閱更新時將欄位行為變更為 [只有日期]。 您可以將自訂實體欄位的行為從使用者地區變更為只有日期,或變更為時區不轉換。 變更欄位行為會影響欄位行為變更之後新增或修改的欄位值。 現有欄位值仍會以 UTC 時區格式保留在資料庫中。 若要將現有欄位值的行為從 UTC 變更為 [只有日期],您可能需要開發人員協助,以程式設計方式進行。 其他資訊:轉換資料庫中現有日期和時間值的行為。 警告:在變更日期和時間欄位的行為之前,應先檢閱欄位的任何相依性,例如商務規則、工作流程、導出或彙總欄位,確保變更行為沒有產生任何問題。 在變更日期和時間欄位的行為之後,您應該開啟相依於已變更欄位的所有商務規則、工作流程、導出欄位和彙總欄位,檢閱資訊,並儲存它,確保使用的是最新的日期及時間欄位的行為和值。 您可以將 CanChangeDateTimeBehavior 受管理屬性設定為 False,藉此限制修改欄位的行為。 其他資訊:設定受管理屬性以變更日期及時間行為 |
只有日期 - 時區的概念不適用於此行為。 欄位值會以不轉換時區的方式顯示。 - 值的時間部分永遠是上午 12:00。 - 值的日期部分會依照 UI 與 Web 服務 (SDK) 中指定的方式儲存及擷取。 |
只有日期 | 只有日期行為一旦設定,就無法變更為其他行為類型。 |
時區不轉換 - 時區的概念不適用於此行為。 欄位值會以不轉換時區的方式顯示。 - 日期和時間值會依照 UI 與 Web 服務 (SDK) 中指定的方式儲存及擷取。 |
只有日期 - 或 - 日期及時間 | 時區不轉換行為一旦設定,就無法變更為其他行為類型。 |
注意
表單僅使用個人選項中指定的簡短日期格式。 圖表上會使用完整日期格式。
注意
若要建立 DateTime 欄位並指定特殊行為,請移至方案總管中的元件>實體。 選擇想要的實體,然後選擇欄位。 在欄位的定義中,於類型下拉式清單中選擇日期及時間。
設定受管理屬性以變更日期及時間行為
您可以控制日期及時間欄位是否可以使用可變更日期和時間行為受管理屬性變更。 如果您要允許欄位行為變更,則將屬性設為 True,否則將它設為 False。
注意
根據預設,若是立即可用系統實體的日期及時間欄位,可變更日期和時間行為受管理屬性會設為 False。 針對自訂日期和時間欄位,屬性預設為 True
。
若要設定受管理屬性,請執行下列步驟:
開啟方案總管,移至元件>實體並選擇特殊實體,然後選擇欄位。 選擇欄位。 在命令列上選擇其他動作,然後在下拉式清單中選擇受管理的屬性。
在設定受管理的屬性對話方塊中,選擇可變更日期和時間行為屬性,並選擇 True 或 False。 選擇設定儲存設定。
下列螢幕擷取畫面顯示日期和時間管理員屬性。
[只有日期] 範例:生日和週年紀念日
[只有日期] 行為適用於不需要有關日期的時間和時區資訊的案例,像是生日或週年紀念日。 選擇此項時,全世界所有的應用程式使用者都會看見完全相同的日期值。
例如,Kevin 和 Nancy 在 Contoso Corp 銷售部門工作。 系統會儲存他們的客戶和銷售資料。 位於紐約 (GMT-5) 的 Kevin 建立了連絡人記錄,其出生日期為 4/1/1970,並將記錄指派給 Nancy。 位於西雅圖 (GMT-8) 的 Nancy 在 3 月 31 日開啟了這筆記錄,由於時區不會轉換成她所在的當地時區,因此她會看見連絡人的正確出生日期 1970/4/1。 所有其他系統使用者無論身在何處,當他們開啟連絡人記錄時,都會看見出生日期 4/1/1970。
[時區不轉換] 範例:旅館登記入住。
您可以在不需要時區資訊時使用此行為,例如旅館登記入住時間。 選擇此項時,全世界所有的應用程式使用者都會看見完全相同的日期和時間值。
例如,Lisa 和 Rebecca 在使用應用程式追蹤訂房的連鎖旅館中工作。 Lisa 位於西雅圖 (GMT-8)。 Rebecca 位於紐約 (GMT-5)。 客戶致電給 Lisa,要求在該公司於紐約市的所屬旅館之一預訂房間。 Lisa 建立一筆新的訂房記錄,將預期的登記入住時間設為 12/10/2014 上午 11:00,然後儲存記錄。 客戶在預期的時間抵達紐約市這家旅館。 當地旅館服務台的 Rebecca 檢視訂房記錄、看到預期的登記入住時間為 2014/12/10 上午 11:00,並歡迎客戶來到旅館。
日期和時間欄位的特殊考量
所有系統立即可用和自訂的日期和時間欄位預設都支援 1900 年以前的值。
日期和時間欄位支援早在 1/1/1753 上午 12:00 的值。
在變更欄位行為之後確保導出和彙總欄位有效
在變更導出欄位或彙總欄位的行為之後,請儲存欄位定義,確保欄位有效。 若要儲存,請使用欄位編輯器。 在方案總管中,移至元件>實體>實體 X>欄位。 在欄位表單上,選擇欄位類型下拉式清單旁的編輯按鈕。 其他資訊: 定義導出欄位和定義彙總欄位。
更新時將欄位行為變更為 [只有日期]
根據預設,立即可用系統實體和自訂實體的建立時間和修改日期日期及時間欄位設定為使用者地區行為。 這些欄位的 CanChangeDateTimeBehavior 受管理屬性設定為 False。 您無法變更這些欄位的行為。
根據預設,下列立即可用日期和時間欄位設定為只有日期行為,而 CanChangeDateTimeBehavior 受管理屬性設為 False。
欄位名稱 | 實體名稱 |
---|---|
週年紀念日 | 連絡人 |
生日 | 連絡人 |
到期日 | 發票 |
估計 關閉日期 | 潛在客戶 |
實際關閉日期 | 商機 |
估計 關閉日期 | 商機 |
最後決定日期 | 商機 |
有效期自 | 產品 |
有效期到 | 產品 |
結案日期 | 報價 |
期限 | 報價 |
[只有日期] 行為不支援日期和時間查詢運算子
下列日期和時間相關查詢運算子對只有日期行為無效。 時區轉換不會發生,而且時間一律設定於上午 12:00。 這些運算子的其中一個用於查詢時,會擲回無效的運算子例外狀況錯誤。
早於 X 分鐘
早於 X 小時
過去 X 小時
未來 X 小時
這適用於 UI 的下列位置:
進階尋找
已儲存的檢視表編輯器
對話方塊上的查詢 Dynamics 365 步驟
Outlook 用戶端離線篩選編輯器
報表精靈
進階尋找中某一欄的自訂篩選
日期和時間欄位行為在解決方案匯入期間變更
在解決方案匯入期間,您只能將日期和時間欄位的行為從使用者地區變更為只有日期或時區不轉換,如果您要匯入擁有欄位的未受管理的解決方案或受管理的解決方案。