Configurar informações da sessão

Informações de sessão é apresentada nos separadores no Unified Service Desk em duas áreas: nome do separador de sessão e descrição geral de sessão. Para obter uma descrição geral sobre este procedimento, consulte Gestão de sessões no Unified Service Desk. Pode configurar o formato de informação que indica como o nome e descrição geral do separador de sessão criando regras de linha de sessão.

Neste Tópico

Configurar o formato de nome de separador da sessão

Definir as informações de descrição geral da sessão

Definir informações gerais de sessão utilizando scriptlets

Apresentar alertas nas informações de descrição geral de sessão

Configurar o formato de nome de separador da sessão

  1. Iniciar 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 > Unified Service Desk > Linhas de Sessão.

  4. Na nova página de Informações de sessão nova:

    1. Escreva um número inteiro (por ex. 100) no campo Ordem para assegurar que a regra é executada na ordem apropriada.

    2. Escreva um nome significativo no campo Nome.

    3. No campo Entidade selecionada, escreva o nome da entidade para a qual o separador de sessão será apresentado.

    4. Nalista pendente Tipo, selecione Nome da Sessão.

    5. No campo Apresentação, escreva o formato de apresentação para o separador. Neste caso, pretendemos apresentar o nome da conta seguida de um traço e do nome do contacto primário da conta. Escreva o valor seguinte: [[account.name]]-[[account.address1_primarycontactname]].

      Configure session tab name

      Em alternativa, pode utilizar parâmetros de substituição e recolher valores em tempo de execução, indicando do nome do separador. Por exemplo, para apresentar o nome da conta seguido de um traço e terminando com o nome da atividade que iniciou a sessão (tal como chat, ou phonecall). Escreva o valor seguinte: [[account.name]]-[[$Context.InitialEntity]].

      Nota

      Se os valores de substituição têm valores correspondentes no conjuntos de dados, será utilizada a regra e o sistema para de procurar regras subsequentes. Se um ou mais valores de substituição não forem substituídos, porque os dados não existirem, a regra e falha o sistema tentará fazer a regra seguinte no campo Ordem (selecionado do mais baixo para o mais alto).

      No exemplo anterior, [[account.name]] poderá procurar o campo nome de uma entidade conta que é carregada em qualquer parte da sessão de importação atual. Porque utilizamos “account” em minúsculas que corresponde ao nome da entidade em CRM, significa que está a procurar a última página de conta carregada, independentemente do separador em que foi carregada. Assim, se tiver carregado uma subconta e as regras a tiverem a carregar num separador de subconta (para apresentar a conta principal no separador Conta e a subconbta, no separador Subconta), o nome da conta que será utilizado será o da subconta. Isto deve-se ao facto da subconta ser carregada após o separador Conta. Se pretender utilizar sempre o nome da conta que é apresentado no separador Conta, utilizaria o seguinte: [[Account.name]].

      O valor [[$Context.InitialEntity]] é substituído em tempo de execução com a variável de contexto InitialEntity. Trata-se de uma variável especial de contexto povoada pelo sistema com o nome da entidade utilizada para iniciar sessão.

  5. Clique em Guardar.

Definir as informações de descrição geral da sessão

  1. Iniciar 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 > Unified Service Desk > Linhas de Sessão.

  4. Na página de Informações de sessão nova:

    1. Escreva um número inteiro (por ex. 100) no campo Ordem para assegurar que a regra é executada na ordem apropriada.

    2. Escreva um nome significativo no campo Nome.

    3. No campo Entidade selecionada, escreva o nome da entidade das informações gerais da sessão.

    4. Na lista pendente Tipo, selecione Linha de Descrição Geral da Sessão.

    5. No campo Apresentação, especifique o script XAML que define o esquema e o conteúdo da área de descrição geral. Pode utilizar as ferramentas de designer como Blend para Visual Studio para criar e conceber o script XAML e copiá-lo para este campo. O script XAML tem de estar corretamente formatado para apresentar corretamente em Unified Service Desk.

      Configure session overview

  5. Clique em Guardar.

Definir informações gerais de sessão utilizando scriptlets

Os programadores familiarizados com JavaScript podem utilizar scriptlets para apresentar informações de descrição geral de sessão. Por exemplo:

  1. Pode criar uma scriptlet, Saída de Endereço, que aceitasse os valores de endereço.

  2. Utilizando JavaScript, pode utilizar funções de cadeia para executar a concatenação de cadeia para produzir a saída pretendida.

  3. No XAML para definir a informação de descrição geral de sessão, utilize os seguintes parâmetros de substituição:

    [[script.Address Output]]
    

Em tempo de execução, isto provoca a execução automática de scriptlet que formata a saída de endereço da forma que especificou. Se o scriptlet emitir uma exceção, a regra será ignorada. Este método é frequentemente preferido quando o estilo de AutoCollapse não é suficiente para ocultar a marcação necessária na saída. O parâmetro de substituição também pode produzir XAML que será substituído que o processador XAML interprete o resultado final.

Apresentar alertas nas informações de descrição geral de sessão

Os alertas são notificações ao utilizador relacionadas com informações importantes do cliente. Um sistema de alerta básico incorporado no mecanismo informações de sessão. As linhas de sessão e avaliadas são apresentadas quando os parâmetros de substituição todos são substituídos e uma exceção é emitida pelos scriptlets. Com estas informações, pode apresentar linhas opcionais de saída na área de informações gerais da sessão de ecrã com base nas seleções de entidades ou em valores de pesquisa de entidade. Utilize scriptlets para testar valores específicos e devolver um valor se pretender apresentar o alerta, ou acionar uma exceção se não.

Segue-se um exemplo de scriptlet de verificar se a conta carregada tem o crédito suspenso.

Example scriptlet in Unified Service Desk

Repare que a propriedade de creditonhold verificada é a existência da conta. Se o valor for true, devolve true, caso contrário emite uma exceção. Em seguida está uma linha de descrição geral de sessão que apresenta uma caixa de texto e um botão (o meu alerta) se o valor for true.

Display alerts in Unified Service Desk

Observe o comando destacado. Isto faz parte de uma coluna que não está visível para o utilizador. Em vez de parâmetros de substituição aqui irá fazer com esta linha de descrição geral de sessão seja apresentada ou ignorada. Se scriplet Credit On Hold True Check emitir uma exceção, o sistema não apresenta nenhum destes elementos de informações de sessão. Agora que temos a condição que decide quando mostrar o alerta, vamos ver o botão e algumas funcionalidades interessantes.

Uma vez que não existe código subjacente para este XAML, iremos tirar partido de outra funcionalidade XAML, comandos. Existe um comando especial definido em Unified Service Desk, “USD:ActionCommands.DoActionCommand. Este comando foi concebido para chamar uma ação de User Interface Integration (UII) em qualquer aplicação nos agentes a execução atualmente a sessão. O CommandParameter é uma chamada de ação codifcada URL, com o formato seguinte.

http://uii/[UII Hosted Application]/[Action]?[Parameter]

A ação tem de ser configurada como uma ação de UII para a aplicação alojada UII especificada. Este botão chama a ação GotoTask na aplicação AgentScripting e passa "Welcome" como parâmetro. Para a aplicação AgentScripting, esta chamada localiza a tarefa com o nome “Welcome” e salta para essa tarefa, apresentando um novo script de agente.

A imagem de origem utiliza um carregador especial de imagem definido em Unified Service Desk chamado CRMImageLoader e tem de ser definida nos recursos da grelha.

Agora quando especificar uma expressão de enlace, pode especificar a origem como o nome do recurso de imagem. Isto faz com que o Unified Service Desk carregue a imagem do recurso Web no CRM e mostre no botão. Com este método, poderá referir recursos do CRM no Windows Presentation Foundation (WPF) (WPF) que está na descrição geral de sessão. Também pode especificar um URL não seguro para a origem da imagem. Especificar a imagem de CRMatravés de URL não funciona porque a autenticação com o servidor do é necessária para lhe aceder. Os componentes de WPF não autenticam contra o URL quando tentam carregar componentes.

Consulte Também

Conceitos

Gestão de sessões no Unified Service Desk
Executar scripts utilizando scriptlets no Unified Service Desk

Outros Recursos

Procedimentos de configuração do Unified Service Desk
Configurar a aplicação do agente utilizando o Unified Service Desk

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