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.
Inicie sessão no Microsoft Dynamics CRM.
Na barra de navegação, clique ou toque em Microsoft Dynamics CRM e seleccione Definições.
Clique ou toque em Definições > Chamadas de Ação.
Clique em NOVO para criar uma chamada de ação.
Na página de Nova chamada de ação, defina as propriedades gerais:
Em Nome escreva Chamada de Ação para Apresentação Personalizada.
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.
No campo Ação, selecione SetTheme.
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.
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.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.
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:
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.
Inicie a aplicação cliente de Unified Service Desk, e inicie sessão no servidor do CRM.
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.
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.
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 (). O texto na barra de título e a cor da interface do agente forem alterados.
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.