設定 Unified Service Desk 的用戶端快取
發行︰ 2016年11月
適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2013、Dynamics CRM 2015、Dynamics CRM 2016
用戶端快取可讓您在話務中心客服專員電腦上的Unified Service Desk用戶端啟動時,並在用戶端應用程式生命週期減少所需的頻寬數量。 用戶端快取提供一種方式將大部分的Unified Service Desk組態資料快取到話務中心客服專員電腦上,以減少從伺服器擷取常見資料的需求。 這項功能提供Unified Service Desk啟動效能的顯著增加。
重要
這項功能會有隱私權影響,因為啟用Unified Service Desk用戶端快取會導致某些資料被儲存在使用者電腦本機上,超出 Microsoft Dynamics 365 服務界限。
本主題內容
您應該在何時使用用戶端快取?
用戶端快取的運作方式
啟用用戶端快取
用戶端快取儲存位置
將更新推送到用戶端
停用特定使用者的用戶端快取
為特定使用者強制快取重設
您應該在何時使用用戶端快取?
用戶端快取可提供啟動時間的顯著改善、減少整體的頻寬,以及針對一般Unified Service Desk資料大幅減少 Dynamics 365 伺服器的查詢。
效能測試、訓練和生產環境中最適合採用用戶端快取。 不建議使用於開發環境,因為只在控制項快取索引鍵更新時複寫變更。
用戶端快取的運作方式
當您啟用用戶端快取,當您使用Unified Service Desk用戶端應用程式登入時,會執行下列程序:
查詢 [選項] 和 [使用者設定] 實體的啟動金鑰,以判斷是否已啟用用戶端快取。
如果啟用,解析用戶端快取版本號碼和任何快取的修改。
如果用戶端快取已啟用,而且有版本號碼可用,找出本機快取存放區,並判斷快取版本金鑰。
如果快取版本號碼為最新,解密快取存放區並載入至記憶體中。
如果快取版本號碼不正確,刪除快取物件。
啟用用戶端快取
登入 Microsoft Dynamics 365。
移至 [設定] > [Unified Service Desk]。
按一下 [選項]。
按一下工具列上的 [新增] 以建立新的選項。
為新選項,在 [名稱] 方塊中輸入 ClientCacheVersionNumber,並在 [值] 方塊中輸入英數數字。 英數值會做為Unified Service Desk的快取索引鍵。
按一下 [儲存]。
當選項時出現並填入,Unified Service Desk會啟用用戶端快取。
用戶端快取儲存位置
啟用時,用戶端快取會以壓縮和加密格式將檔案儲存在使用者漫遊目錄中:%appData%\Microsoft\USD
例如,如果稱為 agent1 的使用者在 Windows 8 執行用戶端應用程式,用戶端快取檔案將位於 c:\Users\agent1\AppData\Roaming\Microsoft\USD。
只有建立它的使用者帳戶可以存取這個目錄中的資訊。
將更新推送到用戶端
若要將更新推送到所有Unified Service Desk用戶端,您必須將您稍早建立的 ClientCacheVersionNumber 值編輯為不同的英數字元值。 下次當話務中心客服專員使用Unified Service Desk用戶端登入時,它會偵測 ClientCacheVersionNumber 選項金鑰不同的值,並從伺服器讀取所有的設定後才會啟動。
停用特定使用者的用戶端快取
有時候可能需要從用戶端快取中排除某些使用者,例如在生產環境中有限的新組態測試、疑難排解可能的快取問題,或對您要還原回目前快取的物件的組態進行快速更新。
登入 Microsoft Dynamics 365。
移至 [設定] > [Unified Service Desk]。
按一下 [使用者設定]。
按一下工具列上的 [新增] 以建立新的設定。
在 [新增使用者設定] 頁面:
在 [使用者] 欄位中,輸入或選取您想要停用用戶端快取的使用者名稱。
在 [名稱] 欄位中,輸入 DisableCaching。 將 [值] 欄位保留空白。
按一下 [儲存]。
當使用者下次使用Unified Service Desk用戶端登入時,不會使用用戶端快取。 不過,它不會刪除或重新整理使用者的用戶端快取存放區。 當移除使用者的 DisableCaching 索引鍵時,使用者將會恢復使用先前儲存的用戶端快取存放區。
為特定使用者強制快取重設
有些時候,可能需要為特定使用者強制快取重設,來清除並重設快取存放區。 您可以透過兩種方式進行操作:從 Dynamics 365 伺服器,或使用使用者電腦上的Unified Service Desk用戶端應用程式。
使用 Dynamics 365 伺服器
登入 Microsoft Dynamics 365。
移至 [設定] > [Unified Service Desk]。
按一下 [使用者設定]。
按一下工具列上的 [新增] 以建立新的設定。
在 [新增使用者設定] 頁面:
在 [使用者] 欄位中,輸入或選取您想要停用用戶端快取的使用者名稱。
在 [名稱] 欄位中,輸入 ResetDesktopCache。 將 [值] 欄位保留空白。
按一下 [儲存]。
ResetDesktopCache 設定會導致 Unified Service Desk 用戶端應用程式刪除它的本機快取存放區,並從伺服器重建。
若要完成快取重設程序,需要重新啟動 Unified Service Desk 用戶端兩次。
第一次重新啟動 Unified Service Desk 用戶端應用程式後,Unified Service Desk 用戶端會從現有的快取中載入資料。 之後會刪除現有的快取,並庭用 ResetDesktopCache 設定。
第二次重新啟動 Unified Service Desk 用戶端應用程式後,Unified Service Desk 用戶端會直接從伺服器載入設定,然後重新建立快取。 請注意,Unified Service Desk 用戶端在這段期間內載入所需的時間,可能會明顯增加。
使用 Unified Service Desk 用戶端
您可以從用戶端應用程式,使用全域管理員託管控制項型別上的隱藏 UII 動作 (稱為 ResetLocalCache) 叫用重設。 您必須在全域管理員託管控制項型別上建立 UII 動作,才能使用它。
登入 Microsoft Dynamics 365。
移至 [設定] > [Unified Service Desk]。
按一下 [託管控制項]。
找出 Dynamics 365 全域管理員託管控制項,並在 [名稱] 欄中按一下其名稱,開啟它進行編輯。
注意
Dynamics 365 全域管理員是範例Unified Service Desk應用程式中託管控制項的名稱。 如果您已經將您的全域管理員託管控制項更名,請改為選取它。其他資訊:全域管理員 (託管控制項)
在導覽列上,按一下 Dynamics 365 全域管理員託管控制項旁的向下箭號,然後選取 [UII 動作]。
在下頁,按一下 [新增 UII 動作]。
在 [新增 UII 動作] 頁面上的 [名稱] 欄位,輸入 ResetLocalCache,然後按一下 [儲存]。 關閉 UII 動作和託管控制項。
接下來,我們將加入動作呼叫來呼叫我們剛建立的 UII 動作。
在導覽列上,按一下 [設定] > [Unified Service Desk] > [動作呼叫]。
在動作呼叫頁面,按一下 [新增]。
在 [新增動作呼叫] 頁面:
在 [名稱] 欄位中,輸入 ResetClientCache。
在 [託管控制項] 欄位中,指定 [Dynamics 365 全域管理員]。
注意
Dynamics 365 全域管理員是範例Unified Service Desk應用程式中託管控制項的名稱。 如果您已經將您的全域管理員託管控制項更名,請改為選取它。其他資訊:全域管理員 (託管控制項)
在 [動作] 欄位中,指定 ResetLocalCache。
按一下 [儲存],然後關閉動作呼叫。
設定 UII 動作和動作呼叫之後,您可以新增工具列按鈕、事件或程式碼,直接從用戶端應用程式叫用動作呼叫。 這會在 [使用者設定] 區域中建立 RestDesktopCache 設定,觸發在使用 Dynamics 365 伺服器稍早所述的重設行為。
另請參閱
範例整合服務台應用程式
管理整合服務台
MSDN:新增 UII 動作至託管控制項
MSDN:Unified Service Desk 開發人員指南
Unified Service Desk 2.0
© 2016 Microsoft. 著作權所有,並保留一切權利。 著作權