Configurare la cache client in Unified Service Desk

La memorizzazione nella cache client consente di ridurre la quantità di larghezza di banda richiesta all'avvio del client Unified Service Desk nei computer dell'agente del call center e durante il ciclo di vita dell'applicazione client. La memorizzazione nella cache client offre un mezzo per memorizzare nella cache la maggior parte dei dati di configurazione di Unified Service Desk in locale nel computer dell'agente del call center, riducendo la necessità del recupero di dati comuni dal server. Questa funzionalità consente un aumento notevole delle prestazioni di avvio di Unified Service Desk.

Importante

Questa funzionalità ha effetto sulla privacy perché permettendo la memorizzazione nella cache client in Unified Service Desk fa sì che alcuni dati siano archiviati in locale nel computer dell'utente, all'esterno dei limiti dei servizi di Microsoft Dynamics CRM.

In questo argomento

Quando è necessario utilizzare la memorizzazione nella cache client?

Come funziona la memorizzazione nella cache client

Abilitare la memorizzazione nella cache client

Percorso dell'archivio cache client

Inviare un aggiornamento ai client

Disabilitare la memorizzazione nella cache client per un utente specifico

Imporre un ripristino della cache per un utente specifico

Quando è necessario utilizzare la memorizzazione nella cache client?

La memorizzazione nella cache client offre un notevole miglioramento dei tempi di avvio, una riduzione della larghezza di banda globale e una significativa riduzione delle query al server CRM per i dati di Unified Service Desk comuni.

La memorizzazione nella cache client è ideale negli ambienti di verifica delle prestazioni, di formazione e di produzione. Non è consigliabile per gli ambienti di sviluppo perché le modifiche vengono replicate solo quando la chiave della cache di controllo viene aggiornata.

Come funziona la memorizzazione nella cache client

Quando si abilita la memorizzazione nella cache client, viene eseguito il processo seguente all'accesso tramite l'applicazione client Unified Service Desk:

  1. Viene eseguita una query nelle entità Opzioni e Impostazioni utente per le chiavi di avvio per determinare se la memorizzazione nella cache client è abilitata.

  2. Se è abilitata, risolvere il numero di versione della cache client ed eventuali modifiche della cache.

  3. Se la memorizzazione nella cache client è abilitata ed è disponibile un numero di versione, individuare l'archivio cache locale e determinare la chiave della versione della cache.

    1. Se il numero di versione della cache è corrente, decrittografare e caricare l'archivio cache in memoria.

    2. Se il numero di versione della cache è errato, eliminare l'oggetto cache.

Abilitare la memorizzazione nella cache client

  1. Accedere a Microsoft Dynamics CRM.

  2. Passa a Impostazioni > Unified Service Desk. (Come ci si arriva?)

  3. Fare clic su Opzioni.

  4. Per creare una nuova opzione fare clic su Nuovo nella barra dei comandi.

  5. Per la nuova opzione, digitareClientCacheVersionNumber nella casella Nome e un numero alfanumerico nella casella Valore. Il valore alfanumerico viene utilizzato come chiave della cache per Unified Service Desk.

  6. Fare clic su Salva.

Quando l'opzione è presente e popolata, Unified Service Desk attiva la memorizzazione nella cache client.

Percorso dell'archivio cache client

Una volta abilitata, la memorizzazione nella cache client archivia i file in formato crittografato e compresso nella directory roaming degli utenti: %appData%\Microsoft\USD.

Ad esempio, per un utente denominato agent1 che esegue l'applicazione client in Windows 8, i file di memorizzazione nella cache client saranno disponibili in c:\Users\agent1\AppData\Roaming\Microsoft\USD.

Le informazioni in questa directory sono accessibili solo dall'account utente che l'ha creata.

Inviare un aggiornamento ai client

Per inviare un aggiornamento a tutti i client Unified Service Desk, è necessario modificare il valore ClientCacheVersionNumber creato in precedenza impostando un valore alfanumerico diverso. Al successivo accesso di un agente del call center tramite il client Unified Service Desk, verrà rilevato un valore diverso per la chiave di opzione ClientCacheVersionNumber e verranno lette tutte le impostazioni dal server prima dell'avvio.

Disabilitare la memorizzazione nella cache client per un utente specifico

Talvolta può essere necessario escludere alcuni utenti dalla memorizzazione nella cache client, ad esempio per il test limitato di nuove configurazioni in produzione, per la produzione, per la risoluzione dei problemi relativi alla cache o per la necessità di eseguire aggiornamenti rapidi in una configurazione allo scopo di ripristinare gli oggetti attualmente memorizzati nella cache allo stato prime delle modifiche.

  1. Accedere a Microsoft Dynamics CRM.

  2. Passa a Impostazioni > Unified Service Desk. (Come ci si arriva?)

  3. Fare clic su Impostazioni utente.

  4. Per creare una nuova impostazione fare clic su Nuovo nella barra dei comandi.

  5. Nella pagina Nuova impostazione utente:

    1. Nel campo Utente digitare o selezionare il nome dell'utente per cui si desidera disabilitare la memorizzazione nella cache client.

    2. Nel campo Nome digitare DisableCaching. Lasciare vuoto il campo Valore.

      Disable client caching for a user

  6. Fare clic su Salva.

Al successivo accesso dell'utente tramite il client Unified Service Desk, la memorizzazione nella cache client non viene utilizzata. Tuttavia, l'archivio cache client dell'utente non viene eliminato o aggiornato. Se la chiave DisableCaching viene rimossa per l'utente, l'utente tornerà all'utilizzo dell'archivio cache client precedentemente archiviato.

Imporre un ripristino della cache per un utente specifico

Talvolta, può essere necessario imporre un ripristino della cache per un utente specifico per cancellare e ripristinare l'archivio cache. È possibile procedere in due modi: dal server CRM o tramite l'applicazione client Unified Service Desk nel computer dell'utente.

Utilizzo del server CRM

  1. Accedere a Microsoft Dynamics CRM.

  2. Passa a Impostazioni > Unified Service Desk. (Come ci si arriva?)

  3. Fare clic su Impostazioni utente.

  4. Per creare una nuova impostazione fare clic su Nuovo nella barra dei comandi.

  5. Nella pagina Nuova impostazione utente:

    1. Nel campo Utente digitare o selezionare il nome dell'utente per cui si desidera disabilitare la memorizzazione nella cache client.

    2. Nel campo Nome digitare ResetDesktopCache. Lasciare vuoto il campo Valore.

  6. Fare clic su Salva.

Ciò fa sì che l'applicazione client Unified Service Desk elimini l'archivio cache locale e lo ricompili dal server al successivo accesso dell'utente.

Utilizzo del client Unified Service Desk

È possibile chiamare un ripristino dall'applicazione client tramite un'azione UII nascosta denominata ResetLocalCache nel tipo di controllo ospitato Responsabile globale. È necessario creare l'azione UII nel tipo di controllo ospitato Responsabile globale prima di utilizzarlo.

  1. Accedere a Microsoft Dynamics CRM.

  2. Passa a Impostazioni > Unified Service Desk. (Come ci si arriva?)

  3. Fai clic su Controlli ospitati.

  4. Individuare il controllo ospitato Responsabile globale CRM e fare clic sul nome nella colonna Nome per aprirlo per la modifica.

    Nota

    Responsabile globale CRM è il nome del controllo ospitato nelle applicazioni Unified Service Desk di esempio. Se il controllo ospitato Responsabile globale è stato rinominato, selezionare il nome assegnato. Ulteriori informazioni: Responsabile globale (controllo ospitato)

  5. Sulla barra di spostamento fare clic sulla freccia giù accanto al controllo ospitato Responsabile globale CRM, quindi selezionare Azioni UII.

    Navigation to UII Actions for hosted control

  6. Nella pagina successiva fare clic su Aggiungi nuova azione UII.

  7. Nella pagina Nuova azione UII digitare ResetLocalCache nel campo Nome e quindi fare clic su Salva. Chiudere l'azione UII e il controllo ospitato.

    Successivamente, verrà aggiunto un invito all'azione per chiamare l'azione UII appena creata.

  8. Sulla barra di spostamento fare clic su Impostazioni > Unified Service Desk > Inviti all'azione.

  9. Nella pagina degli inviti all'azione fare clic su Nuovo .

  10. Nella pagina Nuovo invito all'azione:

    1. Nel campo Nome digitare ResetClientCache.

    2. Nel campo Controllo ospitato specificare Responsabile globale CRM.

      Nota

      Responsabile globale CRM è il nome del controllo ospitato nelle applicazioni Unified Service Desk di esempio. Se il controllo ospitato Responsabile globale è stato rinominato, selezionare il nome assegnato. Ulteriori informazioni: Responsabile globale (controllo ospitato)

    3. Nel campo Azione specificare ResetLocalCache.

  11. Fare clic su Salva e quindi chiudere l'invito all'azione.

Dopo avere impostato l'azione UII e l'invito all'azione, è possibile aggiungere un pulsante della barra degli strumenti, un evento o del codice per chiamare direttamente l'invito all'azione dall'applicazione client. Viene creata un'impostazione RestDesktopCache nell'area Impostazioni utente, che attiva il comportamento di ripristino descritto in precedenza in Utilizzo del server CRM.

Vedere anche

Concetti

Applicazioni di Unified Service Desk di esempio

Altre risorse

Amministrare e gestire Unified Service Desk
MSDN: Aggiungere un'azione UII a un controllo ospitato
MSDN: Guida per gli sviluppatori di Unified Service Desk

Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.