Partilhar via


Configurar a colocação de clientes em cache no Unified Service Desk

 

Publicado: novembro de 2016

Aplica-se A: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

A colocação em cache do cliente permite-lhe reduzir a quantidade de largura de banda necessária no arranque do cliente Unified Service Desk em computadores de agentes de centro de atendimento telefónico e ao longo do ciclo de vida da aplicação cliente. Colocar em cache do cliente permite colocar em cache localmente a maioria dos de dados de configuração de Unified Service Desk no computador do agente do centro de atendimento telefónico, reduzindo a necessidade de que os dados comuns sejam obtidos no servidor. Esta capacidade fornece um aumento visível no desempenho de arranque de Unified Service Desk.

Importante

Esta funcionalidade tem impacto na privacidade porque a ativação da colocação em cache do cliente no Unified Service Desk faz com que alguns dos seus dados sejam armazenados localmente no computador do utilizador, que está fora do limite de serviços de Microsoft Dynamics 365.

Neste Tópico

Quando deve utilizar colocar em cache do cliente?

Como funciona a colocação em cache do cliente

Ativar colocar em cache do cliente

Localização do arquivo da cache de cliente

Emitir uma atualização para clientes

Desativar a colocação em cache do cliente para um utilizador específico

Forçar a reposição da cache para um utilizador específico

Quando deve utilizar colocar em cache do cliente?

Colocar em cache do cliente pode fornecer uma melhoramento significativo do tempo de arranque, uma redução na largura de banda total e uma redução significativa nas consultas para o servidor de Dynamics 365 para dados comuns do Unified Service Desk.

Colocar em cache do cliente é melhor para ambientes de teste de desempenho, formação e produção. Não é recomendado para ambientes de desenvolvimento porque porque as alterações apenas são replicadas quando a chave da cache de controlo é atualizada.

Como funciona a colocação em cache do cliente

Quando ativa a colocação em cache do cliente, o seguinte processo é executado quando iniciar sessão através da aplicação cliente de Unified Service Desk:

  1. As entidades Opções e Definições do Utilizador são consultadas para obter as chaves de arranque para determinar se a colocação em cache do cliente está ativada.

  2. Se estiver ativado, resolva o número de versão da cache do cliente e todas as modificações da cache.

  3. Se colocar em cache do cliente está ativado e um número de versão está disponível, localizar o arquivo de cache local e determinar a chave de versão da cache.

    1. Se o número de versão da cache é atual, desencriptar e carregar o arquivo de cache na memória.

    2. Se o número de versão da cache está incorreto, elimine o objeto da cache.

Ativar colocar em cache do cliente

  1. Iniciar sessão no Microsoft Dynamics 365.

  2. Vá para Definições > Unified Service Desk.

  3. Clique em Opções.

  4. Clique em Novo na barra de comandos para criar uma nova opção.

  5. Para a nova opção, escreva ClientCacheVersionNumber na caixa de Nome e um número alfanumérico na caixa de Valor. O valor alfanumérico é utilizado como a chave da cache para Unified Service Desk.

  6. Clique em Guardar.

Quando a opção está presente e povoada, o Unified Service Desk ativa colocar em cache do cliente.

Localização do arquivo da cache de cliente

Quando ativada, a colocação em cache do cliente armazena os ficheiros num formato comprimido e encriptado no diretório roaming dos utilizadores: %appData%\Microsoft\USD

Por exemplo, para um utilizador chamado agent1 que executa a aplicação cliente no Windows 8, os ficheiros de cache do cliente estarão disponíveis em c:\Users\agent1\AppData\Roaming\Microsoft\USD.

As informações contidas neste diretório só podem ser acedidas pela conta de utilizador que o criou.

Emitir uma atualização para clientes

Para emitir uma atualização para todos os clientes de Unified Service Desk, tem de editar o valor de ClientCacheVersionNumber que criou anteriormente para um valor alfanumérico diferente. A próxima vez que um agente do centro de atendimento telefónico iniciar sessão utilizando o cliente de Unified Service Desk, detetará o valor diferente da chave de ClientCacheVersionNumber e lerá todas as definições do servidor antes de começar o arranque.

Desativar a colocação em cache do cliente para um utilizador específico

Por vezes poderá ser necessário excluir alguns utilizadores da colocação em cache do cliente, como teste limitado de configurações novas em produtoção ou resolução de problemas quando um problema da cache é suspeitado, ou para disponibilizar atualizações rápidas para uma configuração em que pretender reverter as alterações dos objetos atualmente em cache.

  1. Iniciar sessão no Microsoft Dynamics 365.

  2. Vá para Definições > Unified Service Desk.

  3. Clique em Definições de Utilizador.

  4. Clique em Novo na barra de comandos para criar uma nova definição.

  5. Na página Nova Definição do Utilizador:

    1. No campo Utilizador, escreva ou selecione o nome de utilizador para desativar que pretende colocar em cache do cliente.

    2. No campo Nome, escreva DisableCaching. Deixe o campo Valor vazio.

      Desativar a colocação em cache do cliente para um utilizador

  6. Clique em Guardar.

Quando o utilizador seguinte iniciar sessão com o cliente de Unified Service Desk, colocar em cache de cliente não é utilizado. No entanto, não elimina nem atualiza o arquivo de cavhe do cliente para o utilizador. Quando a chave DisableCaching é removida do utilizador, o utilizador retornará a utilizar o arquivo de cache de cliente anteriormente armazenado.

Forçar a reposição da cache para um utilizador específico

Por vezes, poderá ser necessário forçar a reposição da cache de um utilizador específico para limpar e reiniciar o ficheiro da cache. Poderá fazê-lo de duas maneiras: A partir do servidor de Dynamics 365 ou através da aplicação cliente de Unified Service Desk no computador do utilizador.

Utilizar o Dynamics 365 Server

  1. Iniciar sessão no Microsoft Dynamics 365.

  2. Vá para Definições > Unified Service Desk.

  3. Clique em Definições de Utilizador.

  4. Clique em Novo na barra de comandos para criar uma nova definição.

  5. Na página Nova Definição do Utilizador:

    1. No campo Utilizador, escreva ou selecione o nome de utilizador para o qual pretende desativar a colocação em cache de cliente.

    2. No campo Nome, escreva ResetDesktopCache. Deixe o campo Valor vazio.

  6. Clique em Guardar.

A definição ResetDesktopCache faz com que a aplicação cliente Unified Service Desk elimine o arquivo de cache local e o reconstrua a partir do servidor.

Para concluir o processo de reposição da cache, são necessários duas reinicializações do cliente Unified Service Desk.

  1. Após a primeira reinicialização da aplicação cliente Unified Service Desk, o cliente Unified Service Desk carrega os dados da cache existente. Posteriormente, a cache existente é eliminada e a definição de ResetDesktopCache é desativada.

  2. Após a segunda reinicialização da aplicação cliente Unified Service Desk, o cliente Unified Service Desk carrega a configuração diretamente a partir do servidor e recria a cache. Tenha em atenção que o tempo necessário para o cliente Unified Service Desk ser carregado durante este período pode aumentar significativamente.

Utilizar o cliente do Unified Service Desk

Pode invocar a reposição a partir da aplicação cliente utilizando uma ação oculta do UII chamada ResetLocalCache no tipo de controlo alojado Gestor global. Terá de criar uma ação da UII no tipo de controlo alojado Gestor global antes de a poder usar.

  1. Iniciar sessão no Microsoft Dynamics 365.

  2. Vá para Definições > Unified Service Desk.

  3. Clique em Controlos Alojados.

  4. Localize o controlo alojado Gestor do Dynamics 365 Global e clique no nome na coluna Nome para abri-lo para edição.

    Nota

    Gestor do Dynamics 365 Global é o nome do controlo alojado nas aplicações de Unified Service Desk de exemplo. Se tiver mudar o nome do controlo alojado Gestor Global, selecione-o.Mais informações:Gestor Global (Controlo Alojado)

  5. Na barra de nav, clique na seta para baixo existente junto do controlo alojado Gestor do Dynamics 365 Global e selecione Ações do UII.

    Navegação para Ações do UII para controlo alojado

  6. Na página seguinte, clique em Adicionar Nova Acção do UII.

  7. Na página de Nova ação do UII, escreva ResetLocalCache no campo Nome e clique em Guardar. Feche a Ação do UII e o controlo alojado.

    Em seguida, vamos adicionar uma chamada de ação para chamar a ação do UII que criámos.

  8. Na barra de navegação, clique em Definições > Unified Service Desk > Chamadas de Ação.

  9. Na página chamadas de ação, clique em Novo.

  10. Na página Nova Chamada de Ação:

    1. No campo Nome, escreva ResetClientCache.

    2. No campo Controlo alojado, especifique Gestor do Dynamics 365 Global.

      Nota

      Gestor do Dynamics 365 Global é o nome do controlo alojado nas aplicações de Unified Service Desk de exemplo. Se tiver mudar o nome do controlo alojado Gestor Global, selecione-o.Mais informações:Gestor Global (Controlo Alojado)

    3. No campo Ação, especifique ResetLocalCache.

  11. Clique em Guardar e feche a chamada de ação.

Depois de configuração da ação do UII e da chamada de ação, poderá adicionar um botão, um evento, ou um código da barra de ferramentas para invocar diretamente a chamada de ação de aplicação cliente. Isto cria uma definição RestDesktopCache na área Definições de utilizador que aciona o comportamento de reposição conforme descrito anteriormente em Utilizar o Dynamics 365 Server.

Consulte Também

Aplicações Unified Service Desk de exemplo
Administre e gerir o Unified Service Desk
MSDN: Adicionar uma ação do UII a um controlo alojado
MSDN: Guia do Unified Service Desk para Programadores

Unified Service Desk 2.0

© 2016 Microsoft. Todos os direitos reservados. Direitos de Autor