Partilhar via


Personalizar temas no Unified Service Desk

Independentemente de conseguir selecionar a partir de vários temas predefinidos, pode personalizar um tema em Unified Service Desk. Isto é efetuado atualizando controlos seletivos e intercalando-os com o tema existente em Unified Service Desk para personalizar o aspeto. O Unified Service Desk fornece um estilo predefinido (ficheiro XAML) que pode utilizar para compreender os vários controlos e esquema do WPF que definem o aspeto da aplicação de agente. Pode encontrar o estilo predefinido da implementação de Unified Service Desk, DefaultStyle.xaml, no pacote de transferências de User Interface Integration SDK. Transfira o pacote e extrai-p para ver o ficheiro e o seu conteúdo no directório UII\USD Developer Assets\USD Layout and Style Sheet.

Nota

Scripting de WPF e de XAML são competências fundamentais necessárias personalizar a apresentação das aplicações de agente através da manipulação de controlos num ficheiro XAML.

Neste Tópico

Como personalizar o estilo a apresentar?

Testar a chamada de ação para personalizar a apresentação

Como personalizar o estilo a apresentar?

Utilize a ação de SetTheme da aplicação alojada Gestor Global para personalizar o estilo da aplicação do agente. O Unified Service Desk suporta a intercalação das personalizações com o tema ou estilo de apresentação existente da aplicação do agente. Isto significa que basta especificar os controlos ou as áreas que pretende alterar juntamente com o bloco de referência de ResourceDictionary para personalizar um estilo existente. Para obter informações gerais sobre ResourceDictionary, clique em Referências de recursos de ResourceDictionary e de XAML.

Vamos criar uma chamada de ação para alterar o texto do título e a cor da interface da aplicação do agente para amarelo. Certifique-se de que tem o ficheiro DefaultStyle.xaml acessível uma vez que precisaremos dele.

  1. Inicie sessão no Microsoft Dynamics CRM.

  2. Na barra de navegação, clique ou toque em Microsoft Dynamics CRM e seleccione Definições.

  3. Clique ou toque em Definições > Chamadas de Ação.

  4. Clique em NOVO para criar uma chamada de ação.

  5. Na página de Nova chamada de ação, defina as propriedades gerais:

    1. Em Nome escreva Chamada de Ação para Apresentação Personalizada.

    2. No campo Controlo alojado, selecione Gestor do CRM Global. Se tiver outro nome para o tipo de controlo alojado Gestor global, especifique o nome deste.

    3. No campo Ação, selecione SetTheme.

  6. Agora, ajustaremos o parâmetro para personalizar a apresentação. No campo Dados, copie a seguinte referência de ResourceDictionary:

    <ResourceDictionary xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic"
         xmlns:themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Luna"
         xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
         xmlns:classic="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic"
         xmlns:shell="clr-namespace:Microsoft.Windows.Shell;assembly=Microsoft.Windows.Shell"
         xmlns:system="clr-namespace:System;assembly=mscorlib">
    

    Importante

    Esta referência de ResourceDictionary tem de ser incluída em cada chamada de ação que utiliza para personalizar o estilo predefinido.

  7. Copie o comando seguinte no campo Dados depois da referência de ResourceDictionary que copiou anteriormente.

    <SolidColorBrush x:Key="WindowBackgroundStyle" Color="Yellow"/>
    

    Isto altera interface da aplicação do agente para amarelo. Encontrará este comando para definir cor do fundo na secção de <!-- Region General --> no ficheiro DefaultStyle.xaml.

  8. Copie o comando seguinte após o comando que copiou no passo anterior:

    <Style x:Key="MainWindow" TargetType="{x:Type Window}" BasedOn="{StaticResource {x:Type Window}}">
        <Setter Property="Title" Value="CUSTOM TITLE: Agent Application for CONTOSO INC."/>
        <Setter Property="Icon" Value="/UnifiedServiceDesk;component/imageResources/dynamics16-32-48-256.ico"/>
        <Setter Property="FontFamily" Value="Segoe UI" />
    </Style>
    

    Isto altera o texto na barra de título para o TÍTULO PERSONALIZADO: Aplicação de agente para CONTOSO INC.”. Encontrará este comando para definir o título da janela em <!-- Region Window --> section in the DefaultStyle.xaml file.

  9. Feche o tag ResourceDictionary adicionando o seguinte no fim do campo Dados:

    </ResourceDictionary>
    

    Este é o aspeto da sua definição de chamada de ação:

    Define action call for customizing display

  10. Clique em Guardar.

Acabou e está pronto para testar a chamada de ação na aplicação do agente.

Testar a chamada de ação para personalizar a apresentação

Pode chamada esta ação ao criar um botão na barra de ferramentas e anexando a chamada de ação ao mesmo. Para brevidade, utilizaremos a aplicação alojada Depurador para testar a chamada de ação.

  1. Inicie a aplicação cliente de Unified Service Desk, e inicie sessão no servidor do CRM.

  2. Na aplicação cliente, inicie o Depurador ao clicar na seta existente junto do menu definições no canto superior direito e clicando em Depurar.

  3. No Depurador, clique na seta para baixo no separador de Chamadas de ação para apresentar a área onde pode testar chamadas de ação e ações do UII.

    Expand the testing area in Debugger

  4. Na lista pendente de Chamadas de ação, selecione Chamada de Ação para Tema Personalizado e clique no ícone de Executar chamada de ação (Run button). O texto na barra de título e a cor da interface do agente forem alterados.

    Customized display of the client application

Para anular as alterações, selecione um dos temas predefinidos na aplicação cliente.

Consulte Também

Conceitos

Utilizar temas para personalizar o aspeto da aplicação

Outros Recursos

Procedimentos de configuração do Unified Service Desk
Tipos de controlos alojados e referência de ações e eventos
Guia de Administração do Unified Service Desk para o Microsoft Dynamics CRM

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