分享方式:


用戶端快取

用戶端快取可讓您在話務中心客服專員電腦上的 Unified Service Desk 用戶端啟動時,並在用戶端應用程式生命週期減少所需的頻寬數量。 用戶端快取提供一種方式將大部分的 Unified Service Desk 組態資料快取到話務中心客服專員電腦上,以減少從伺服器擷取常見資料的需求。 此功能顯著提高 Unified Service Desk 的啟動效能。

重要

這項功能會有隱私權影響,因為啟用 Unified Service Desk 中的用戶端快取會導致將某些資料儲存在使用者電腦本機上,超出模型導向應用程式服務界限。

您應該在何時使用用戶端快取?

用戶端快取可提供啟動時間的顯著改善、減少整體的頻寬,以及大幅減少向 Microsoft Dataverse 伺服器提出對一般 Unified Service Desk 資料的查詢。

效能測試、訓練和生產環境中最適合採用用戶端快取。 不建議使用於開發環境,因為只在控制項快取索引鍵更新時複寫變更。

用戶端快取的運作方式

啟用用戶端快取時,下列程序會在您使用 Unified Service Desk 用戶端應用程式登入時執行:

  1. 查詢選項使用者設定實體的啟動金鑰,以判斷是否已啟用用戶端快取。

  2. 如果啟用,解析用戶端快取版本號碼和任何快取的修改。

  3. 如果用戶端快取已啟用,而且有版本號碼可用,找出本機快取存放區,並判斷快取版本金鑰。

    1. 如果快取版本號碼為最新,解密快取存放區並載入至記憶體中。

    2. 如果快取版本號碼不正確,刪除快取物件。

啟用用戶端快取

  1. 登入 Unified Service Desk 系統管理員應用程式。

  2. 移至設定>Unified Service Desk

  3. 在網站地圖的進階設定底下選取選項

  4. 選取使用中 UII 選項頁面中的新增

  5. 名稱方塊中輸入 ClientCacheVersionNumber,並在 方塊中輸入英數數字。 英數字元值會用來做為 Unified Service Desk 的快取索引鍵。

  6. 選取儲存

    當選項出現並已填入時,Unified Service Desk 會啟用用戶端快取。

用戶端快取儲存位置

啟用時,用戶端快取會以壓縮和加密格式將檔案儲存在使用者漫遊目錄中:%appData%\Roaming\Microsoft\USD

例如,對於在 Windows 8 上執行用戶端應用程式、名為 agent1 的使用者,其用戶端快取檔案可在 c:\Users\agent1\AppData\Roaming\Microsoft\USD 中找到。

只有建立它的使用者帳戶可以存取這個目錄中的資訊。

將更新推送到用戶端

若要將更新推送到所有的 Unified Service Desk 用戶端,您必須將稍早建立的 ClientCacheVersionNumber 值編輯為不同的英數字元值。 下次在話務中心客服專員使用 Unified Service Desk 用戶端登入時,將會在啟動前,先偵測不同的 ClientCacheVersionNumber 選項金鑰值,並從伺服器讀取所有的設定。

停用特定使用者的用戶端快取

有時候可能需要從用戶端快取中排除某些使用者,例如在生產環境中有限的新組態測試、疑難排解可能的快取問題,或對您要還原回目前快取的物件的組態進行快速更新。

  1. 登入 Unified Service Desk 系統管理員應用程式。

  2. 進階設定底下選取使用者設定

  3. 使用中使用者設定頁面中,選取 + 新增

  4. 新增使用者設定頁面中,指定下列資料。

    1. 使用者欄位中,輸入或選取您想要停用用戶端快取的使用者名稱。

    2. 名稱欄位中,輸入 DisableCaching。 將 欄位保留空白。

    停用使用者的用戶端快取。

  5. 選取儲存

    使用者下次使用 Unified Service Desk 用戶端登入時,不會使用用戶端快取。 不過,它不會刪除或重新整理使用者的用戶端快取存放區。 當移除使用者的 DisableCaching 索引鍵時,使用者將會恢復使用先前儲存的用戶端快取存放區。

為特定使用者強制快取重設

有些時候,可能需要為特定使用者強制快取重設,來清除並重設快取存放區。 您可以透過兩種方式這樣做:從 Dataverse 伺服器,或使用使用者電腦上的 Unified Service Desk 用戶端應用程式。

使用 Dataverse 伺服器

  1. 登入 Unified Service Desk 系統管理員應用程式。

  2. 進階設定底下選取使用者設定

  3. 使用中使用者設定頁面中,選取 + 新增

  4. 新增使用者設定頁面中,指定下列資料。

  5. 新增使用者設定頁面:

    1. 使用者欄位中,輸入或選取您想要停用用戶端快取的使用者名稱。

    2. 名稱欄位中,輸入 ResetDesktopCache。 將 欄位保留空白。

  6. 選取儲存

    ResetDesktopCache 設定會導致 Unified Service Desk 用戶端應用程式刪除其本機快取存放區,並從伺服器重建。

    若要完成快取重設程序,需要重新啟動 Unified Service Desk 用戶端兩次。

  7. 第一次 Unified Service Desk 用戶端應用程式重新啟動後,Unified Service Desk 用戶端會從現有的快取載入資料。 之後會刪除現有的快取,並庭用 ResetDesktopCache 設定。

  8. 第二次重新啟動 Unified Service Desk 用戶端應用程式後,Unified Service Desk 用戶端會直接從伺服器載入設定,然後重新建立快取。 請注意,Unified Service Desk 用戶端在這段期間內載入所需的時間,可能會明顯增加。

使用 Unified Service Desk 用戶端

您可以從用戶端應用程式,使用全域管理員託管控制項型別上的隱藏 UII 動作 (稱為 ResetLocalCache) 叫用重設。 您必須在全域管理員託管控制項型別上建立 UII 動作,才能使用它。

  1. 登入 Unified Service Desk 系統管理員應用程式。

  2. 進階設定底下選取託管控制項

  3. 找出 CRM 全域管理員託管控制項,並在名稱欄中選取其名稱,開啟它進行編輯。

    Note

    CRM 全域管理員是範例 Unified Service Desk 應用程式中託管控制項的名稱。 如果您已經將您的全域管理員託管控制項更名,請改為選取它。 其他資訊:全域管理員 (託管控制項)

  4. 在瀏覽列上,選取 CRM 全域管理員託管控制項旁的向下箭號,然後選取 UII 動作

    託管控制項 UII 動作的導覽。

  5. 選取 CRM 全域管理員託管控制項。

    注意

    CRM 全域管理員是範例 Unified Service Desk 應用程式中託管控制項的名稱。 如果您已經將您的全域管理員託管控制項更名,請改為選取它。 其他資訊:全域管理員 (託管控制項)

  6. 選取相關索引標籤,然後選取 UII 動作

    託管控制項 UII 動作在 [相關] 索引標籤中的導覽。

  7. 選擇 + 新增 UII 動作

  8. 名稱欄位中輸入 ResetLocalCache,然後選取新增 UII 動作頁面上的儲存。 關閉 UII 動作和託管控制項。

    接下來,我們將加入動作呼叫來呼叫我們剛建立的 UII 動作。

  9. 在網站地圖的基本設定底下,選取動作呼叫

  10. 選取使用中動作頁面中的 + 新增

  11. 新增動作呼叫頁面上,指定下列值。

    欄位 Value
    名字 輸入 ResetClientCache
    託管控制項 指定 CRM 全域管理員
    動作​ 指定 ResetLocalCache

    Note

    CRM 全域管理員是範例 Unified Service Desk 應用程式中託管控制項的名稱。 如果您已經將您的全域管理員託管控制項更名,請改為選取它。 其他資訊:全域管理員 (託管控制項)

  12. 選取 儲存,然後關閉動作呼叫。

    設定 UII 動作和動作呼叫之後,您可以新增工具列按鈕、事件或程式碼,直接從用戶端應用程式叫用動作呼叫。 這會在使用者設定區域中建立 RestDesktopCache 設定,觸發稍早在使用 Dataverse 伺服器所述的重設行為。

請參閱

範例 Unified Service Desk 應用程式

管理概觀

新增 UII 動作至託管控制項