Atalhos do teclado para painéis

 

O Unified Service Desk agora permite que você faça um ciclo por todos os painéis ativos usando um atalho de teclado predefinido e também defina atalhos do teclado para acessar painéis individuais do layout diretamente.

Dica

Esse recurso foi apresentado no Unified Service Desk 2.2.1.

Neste tópico

Atalho de teclado para percorrer os painéis

Atribuir atalho de teclado a um painel

Coisas a considerar ao usar atalhos de teclado para painel

Atalho de teclado para percorrer os painéis

Use o atalho de teclado CTRL+0 para percorrer ciclicamente todos os painéis ativos no cliente do Unified Service Desk. Você não pode mudar essa combinação do teclado.

Alguns pontos principais a serem considerados ao usar a tecla do atalho para percorrer os painéis são:

  • O ordem padrão da passagem é da esquerda para a direita e de cima para baixo.

  • O atalho de teclado, CTRL+0, é pré-configurado e você não pode mudá-lo para usar nenhuma outra combinação de teclas.

  • Você não pode percorrer nenhum painel visível que não contenha um controle acionável.

  • Você não pode percorrer nenhum painel oculto no layout, como os que estão dentro de um painel expansor recolhido.

  • Você não pode passar para um painel que tenha o atributo Focusable definido como False.

Atribuir atalho de teclado a um painel

A atribuição de atalhos de teclado a painéis em um layout de painel do Unified Service Desk ajuda os agentes do SAC a navegarem diretamente para um painel no aplicativo cliente usando o teclado. Você pode atribuir o atalho de teclado a um painel em um layout de painel personalizado usando o atributo USD:PanelNavigation.KeyboardShortcut na definição do elemento do painel do XAML de layout de painel.

Você também deve definir o atributo Focusable como True na definição do elemento do painel para o qual você está definindo o atalho. Caso contrário, você não poderá acessar o painel usando o atalho de teclado atribuído, mesmo depois de defini-lo no XAML do layout do painel.

O exemplo a seguir demonstra como atribuir o atalho de teclado CTRL+8 ao painel à direita em sua definição de XAML do layout de painel personalizado do Unified Service Desk:

<USD:USDTabPanel x:Name="RightPanel"
                 AutomationProperties.Name="Right Panel"
                 Grid.Row="0"
                 USD:PanelNavigation.KeyboardShortcut="CTRL+8"
                 Focusable="True"/>

Dica

O layout de painel padrão no Unified Service Desk fornece atalhos de teclado pré-configurados para os painéis, e os atalhos de teclado variam de Ctrl+1 a Ctrl+9. Para obter informações sobre o layout de painel padrão e sua definição XAML com atalhos de teclado atribuídos a diferentes painéis, veja Layouts de painéis no Unified Service Desk

Coisas a considerar ao usar atalhos de teclado para painel

Qualquer combinação de teclas usada pelo Internet Explorer (por exemplo Ctrl+S) ou por operações gerais do Windows (como Ctrl+C, CTRL+V) pode causar conflitos com atalhos de teclado que você atribui a painéis do Unified Service Desk.

Portanto, como desenvolvedor ou personalizador, a primeira coisa é identificar e atribuir atalhos do teclado a painéis que não entrem em conflito com o Internet Explorer ou com o Windows. Além disso, não atribua atalhos de teclado duplicados a painéis que entrem em conflito com o Unified Service Desk. No caso de um atalho de teclado duplicado, o Unified Service Desk definirá o atalho de teclado para o painel como a tecla de atalho ativa que foi registrada anteriormente durante a sequência de execução. Informações adicionais sobre tecla de atalho duplicado são registradas em log no arquivo UnifiedSeviceDesk.log (normalmente disponível em c:\Users\<nome do usuário>\ AppData\Roaming\Microsoft\Microsoft Dynamics 365 Unified Service Desk\<Versão>), que pode ser usado por desenvolvedores e personalizadores para resolver o problema de atalho de teclado duplicado na configuração do Unified Service Desk.

Mesmo depois de atribuir atalhos de teclado não conflitantes a seus painéis, o atalho não funcionará quando o foco atual estiver em um controle no cliente do Unified Service Desk que é hospedado como um controle do Processo do IE porque o foco estará em um processo diferente. No entanto, esse problema não se aplica a controles hospedados usando o WPF Interno.

A solução alternativa é informar a seus usuários clientes do Unified Service Desk, se você usar a hospedagem do IE Process para seus controles, para usarem o atalho de teclado CTRL + SETA PARA CIMA para mover o foco de um controle hospedado do IE Process para a janela principal antes de usar a tecla de atalho de teclado do painel desejado para garantir que o Unified Service Desk honre o atalho.

Confira Também

Painéis, tipos de painéis e layouts de painéis no Unified Service Desk
Criar um layout de painel personalizado

Unified Service Desk 2.0

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais