Partilhar via


Aplicação Web Padrão (Controlo Alojado)

O tipo de controlo alojado Aplicação web padrão é semelhante ao tipo de Página do CRM exceto que deve ser utilizado para páginas não CRM. Utiliza o mesmo componente do WebBrowser do Windows Presentation Foundation (WPF) para carregar a página e proporciona a injeção de script para funcionalidades relevantes de páginas Web genéricas. Como o controlo alojado Página do CRM, estas páginas podem ser automatizadas. O método preferencial de automatização é através de injeção de JavaScript que inclui chamar funções de JavaScript que já foram definidas na página ou manipulam DOM. A ação RunScript também pode ser utilizada para obter os valores da página.

Nota

Este tipo de controlo alojado não suporta o Toolkit de Aplicações Alojadas (HAT), o que facilita a tarefa de automatizar a IU de uma aplicação alojada. O HAT consiste em adaptadores orientados por dados (DDA), vínculos descritivos e automatizações (fluxos de trabalho do Windows) para automatizar as aplicações. Mais informações: Utilizar o adaptador de automatização do UII para interagir com aplicações externas e Web

Neste Tópico

Criar um controlo alojado aplicação web padrão

Ações predefinidas do UII

Eventos predefinidos

Criar um controlo alojado aplicação web padrão

Para criar um novo controlo alojado, os campos no ecrã Novo Controlo Alojado variam consoante o tipo de controlo alojado que pretende criar. Esta secção fornece informações sobre os campos específicos que são exclusivos para o tipo de controlo alojado Aplicação Web Padrão. Para obter informações detalhadas sobre a criação de um controlo alojado, consulte Criar ou editar um controlo alojado.

Standard Web Application hosted control

No ecrã Novo Controlo Alojado:

  • Na área Unified Service Desk, selecione Aplicação Web Padrão de lista pendente de Tipo de componente do USD.

  • Na lista pendente de Permitir Várias Páginas, seleccione Sim para criar automaticamente uma lista pendente quando um segundo URL é chamado ou uma regra de navegação de janela direciona uma página para o separador. Isto permitirá que o utilizador pesquisa rapidamente entre as páginas que estão anexadas a este controlo. Se selecionar Não, quando o Unified Service Desk recebe uma chamada de ação de navegação ou uma página é encaminhada para o separador, substituirá a página apresentada atualmente e atualiza o histórico do browser.

  • A lista pendente de Tipod e Alojamento especifica como pretende que este controlo seja alojado. Pode optar por WPF interno (predefinição) ou Processo do IE. Para mais informações, consulte Selecionar um método de alojamento para controlos alojados [].

  • Na área de Propriedades comuns, selecione a caixa de verificação de A Aplicação é Global para definir o controlo alojado como global. Os controlos alojados globais podem ser apresentados fora de uma sessão de cliente. Os controlos como dashboard do agente, mural ou pesquisa são utilizações comuns para controlos alojados globais. Os controlos alojados globais não tem um estado específico de sessão, pelo que quando muda de sessão os controlos alojados globais permanecem. Se a caixa de verificação não estiver selecionada, o controlo alojado transforma-se em baseado na sessão. Os controlos baseados em sessão existem no contexto de sessão de cliente. Se o utilizador mudar para outra sessão, todas as páginas da sessão anterior serão ocultas.

  • No campo Grupo de Apresentação especifique o painel em que este controlo alojado será apresentado. Para obter mais informações sobre os vários painéis disponíveis em Unified Service Desk, consulte Painéis no Unified Service Desk.

Ações predefinidas do UII

Seguem-se as ações predefinidas do UII para este tipo de controlo alojado.

New_CRM_Page

Cria uma página para criar um novo registo do CRM da entidade especificada e trata a página como se fosse um pop-up do controlo alojado especificado. As regras de navegação da janela são avaliadas para determinar a localização onde a página para criar o registo de entidade é apresentada.

Parâmetro Descrição

LogicalName

O nome lógico da entidade para criar uma nova instância.

Nota

O resto dos parâmetros deve ser composto por pares nome=valor. Estes são os valores pré-povoados adicionais no formulário para criar um novo registo da entidade especificada. Para mais informações sobre como utilizar esta ação, consulte o passo 4 em Procedimento 7: Configurar scripting de agente na aplicação de agente.

Open_CRM_Page

Abre uma instância existente da entidade especificada e identificada pelo ID e trata a página como se fosse um pop-up do controlo alojado especificado. As regras de navegação da janela são avaliadas para determinar a localização onde o pop-up deve ser apresentado.

Parâmetro Descrição

LogicalName

O nome lógico da entidade a abrir.

id

O ID do registo de entidade a abrir.

Pop-up

Apresenta um pop-up o URL do controlo alojado e executa regras de navegação de janela sobre este para encaminhar o pop-up para a localização adequada.

Parâmetro Descrição

URL

Encaminha um pop-up do controlo alojado utilizando este URL como se este fosse um pop-up pedido pelo controlo apresentado.

frame

A Frame em que este pop-up teve origem.

Fechar

Esta ação é utilizada para fechar o controlo alojado.

FireEvent

Aciona um evento definido pelo utilizador a partir deste controlo alojado.

Parâmetro Descrição

Nome

Nome do evento definido pelo utilizador.

Todos os pares nome=valor subsequentes transformam-se em parâmetros para o evento. Para mais informações sobre como criar um evento definido pelo utilizador, consulte Criar um evento definido pelo utilizador.

MoveToPanel

Esta ação é utilizada para mover controlos alojamento entre os painéis em tempo de execução.

Parâmetro Descrição

Aplicação

Nome do controlo alojado a ser movido.

painel

Painel de destino para o controlo alojado.

SetSize

Esta ação define explicitamente a altura e largura de controlo alojado. Isto é particularmente útil para utilizar “auto” nos esquemas de painéis.

Parâmetro Descrição

width

A largura do controlo alojado.

height

A altura do controlo alojado.

Esta ação é utilizada para navegar para o URL do CRM.

Parâmetro Descrição

URL

O URL de destino. Este é um parâmetro obrigatório.

Noscan

Se este parâmetro é fornecido e é True, os parâmetros de dados não serão recolhidos da página.

Hideribbon

Se este parâmetro é fornecido e é True, o frame interno será navegado, evitando carregar o friso.

Hidenav

Se este parâmetro é fornecido e é True, o painel de navegação à esquerda no CRM será fechado quando a página é carregada.

Frame

Quando existirem frames na página, este parâmetro especificaria o nome do frame para navegar, em vez da janela principal.

postdata

Dados que são enviados ao servidor como parte de uma transação HTTPPOST. Uma transação POST é normalmente utilizada para enviar os dados recolhidos por uma página HTML. No Unified Service Desk, estes dados poderão ser recebidos de qualquer evento acionado utilizando "http://event/?". Exemplo: [[postdata]+]

Em alternativa, os dados poderão ser transmitidos como uma cadeia codificada com o tipo de cabeçalho no formato esperado.

header

Um valor de cadeia que contém cabeçalhos HTTP adicionais para enviar para o servidor. Quando o parâmetro postdata é utilizado na ação Navigate, também terá de especificar um valor adequado para o parâmetro header. Exemplo: Content-Type:application/x-www-form-urlencoded

Se um evento POST do Unified Service Desk acionar a ação Navigate, o valor predefinido deste parâmetro deverá ser header=[[header]+].

GoHome

Esta ação vai para o URL inicial especificado para esta instância do browser.

GoBack

Esta ação é equivalente a clicar no botão anterior na instância do browser.

GoForward

Esta ação é equivalente a clicar no botão seguinte na instância do browser.

RunScript

Esta ação injeta JavaScript no frame principal da aplicação. Tem de utilizar evitar chamadas SDK do cliente de CRM com esta ação; em alternativa, utilize a ação de RunXrmCommand.

Parâmetro Descrição
 

O parâmetro de dados é o JavaScript que será injetado no formulário.

Nota

Os parâmetros de substituição podem ser utilizados no script e serão substituídos antes que o script seja executado.

WaitForComplete

Esta ação pode ser utilizada para bloquear o processamento até que o URL termine de carregar.

Nota

Algumas páginas Web, especialmente páginas do CRM, têm vários frames. Esta ação espera apenas que o frame principal esteja concluído.

Parâmetro Descrição

Milliseconds

Parâmetro adicional para indicar quanto tempo, em milissegundos, aguardar pelo tempo limite.

Eventos predefinidos

Seguem-se os eventos predefinidos associados a este tipo de controlo alojado.

BrowserDocumentComplete

Ocorre quando a página acabou de carregar. Num tipo de controlo alojado Página do CRM, este evento ocorre depois de guardar os dados na lista de parâmetros de substituição. Este evento ocorre apenas uma vez, mesmo que vários frames tenha acionado individualmente os respetivos eventos BrowserDocumentComplete.

Parâmetro Descrição

URL

O URL da página que acabou de carregar.

PopupRouted

Ocorre quando um pop-up foi encaminhado pelo sistema.

Parâmetro Descrição

URL

O URL do pop-up que foi encaminhado.

Consulte Também

Tarefas

Procedimento 2: Apresentar uma página Web externa na aplicação de agente

Conceitos

Ações do UII
Eventos
Ver ações e eventos predefinidos para um controlo alojado
Criar ou editar um controlo alojado

Outros Recursos

Tipos de controlos alojados e referência de ações e eventos

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