Aplicativo Web padrão (controle hospedado)
Publicado: novembro de 2016
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
O tipo de controle hospedado Aplicativo Web Padrão é semelhante ao tipo de Página CRM, a diferença é que ele é destinado para armazenar páginas não- Dynamics 365, como páginas da Web externas e fornece injeção de script para recursos relevantes das páginas Web externas. Da mesma maneira que o controle hospedado Página do CRM, essas páginas podem ser automatizadas. O método preferencial de automatização é por meio de injeção de JavaScript, incluindo as funções de chamada de JavaScript já definidas na página ou que manipulam o DOM. A ação RunScript também pode ser usada para obter valores da página.
Dica
Esse tipo de controle hospedado não oferece suporte ao Kit de ferramentas do aplicativo hospedado (HAT), o que facilita a tarefa de automatização da interface do usuário de um aplicativo hospedado. O HAT consiste em adaptadores orientados a dados (DDA), associações e automações descritivas (fluxos de trabalho do Windows) para automatizar os aplicativos.Para obter mais informações:Use o adaptador de automação da UII para interagir com o os aplicativos Web e externo
Neste tópico
Crie um controle hospedado do Aplicativo Web Padrão.
Ações de UII predefinidas
Eventos predefinidos
Crie um controle hospedado do Aplicativo Web Padrão.
Ao criar um novo controle hospedado, os campos na tela Novo controle hospedado variam de acordo com o tipo de controle hospedado que você deseja criar. Esta seção fornece informações sobre os campos específicos que são exclusivos para o tipo de controle hospedado do Aplicativo Web Padrão. Para obter informações detalhadas sobre como criar um controle hospedado, consulte Criar ou editar um controle hospedado.
Na tela Novo controle de hospedado:
Na área Unified Service Desk, selecione Aplicativo Web Padrão na lista suspensa Tipo de Componente do USD.
Na lista suspensa Permitir Várias Páginas, selecione Sim para criar automaticamente uma lista suspensa quando uma segunda URL for chamada ou uma janela de navegação direcionar uma página à guia. Isso permite que o usuário pesquise rapidamente entre as páginas que foram anexadas a esse controle. Se você selecionar Não, quando o Unified Service Desk receber um chamada de ação de navegação ou uma página for encaminhada à guia, a página exibida será substituída e o histórico do navegador será atualizado.
A lista suspensa Tipo de Hospedagem especifica como você deseja que esse controle seja hospedado. É possível escolher Processo do IE padrão ou WPF Interno. Para obter mais informações, consulte Selecionar um método de hospedagem para seus controles.
Na área Propriedades Comuns, selecione a caixa de seleção O Aplicativo é Global para definir o controle hospedado como global. Os controles hospedados Globais podem ser exibidos fora de uma sessão do cliente. Os controles como os agentes do painel, mural ou pesquisa são usos comuns para controles hospedados globais. Os controles hospedados globais não têm um estado específico de sessão, então quando as sessões são alteradas, esses controles hospedados globais permanecem os mesmos. Se a caixa de seleção não estiver selecionada, o controle hospedado ficará com base em sessão. Os controles com base em sessão existem no contexto da sessão do cliente. Se o usuário mudar para outra sessão, todas as páginas da sessão anterior ficarão ocultas.
No campo Grupo de exibição, especifique um painel em que esse controle hospedado será exibido. Para obter informações sobre os diversos painéis disponíveis no Unified Service Desk, consulte Painéis no Unified Service Desk.
Ações de UII predefinidas
Estas são as ações de UII predefinidas disponíveis para esse tipo de controle hospedado.
Fechar
Essa ação é usada fechar o controle hospedado.
FireEvent
Aciona um evento definido pelo usuário neste controle de hospedado.
Parâmetro |
Descrição |
---|---|
name |
Nome do evento definido pelo usuário. |
Todos os pares subsequentes de nome=valor se tornam os parâmetros do evento. Para obter mais informações sobre como criar um evento definido pelo usuário, consulte Criar um evento definido pelo usuário.
Voltar
Esta ação é equivalente a clicar no botão para voltar na instância do navegador.
GoForward
Esta ação é equivalente a clicar no botão para avançar na instância do navegador.
IrParaPáginaInicial
Essa ação vai para a URL inicial especificada para esta instância do navegador.
MoveToPanel
Esta ação é usada para mover controles hospedados entre os painéis no tempo de execução.
Parâmetro |
Descrição |
---|---|
app |
Nome do controle hospedado a ser movido. |
panel |
Painel de destino para o controle hospedado. |
Navegar
Esta ação é usada para navegar para uma URL.
Parâmetro |
Descrição |
---|---|
URL |
URL para usar para navegar. Este é um parâmetro obrigatório. |
Noscan |
Se esse parâmetro for fornecido e Verdadeiro, os parâmetros de dados não serão capturados da página. |
HideCommandBar |
Se esse parâmetro for fornecido e for True, o quadro interno será exibido em vez de carregar a barra de comandos da página. |
HideNavigationBar |
Se esse parâmetro for fornecido e for True, o painel de navegação na página da Web não será exibido. |
Quadro |
Quando as páginas tiverem quadros, esse parâmetro especifica o nome do quadro para navegar, em vez de navegar na janela principal. |
postdata |
Dados que são enviados para o servidor como parte de uma transação HTTPPOST. Uma transação POST normalmente é usada para enviar dados coletados por uma página HTML. No Unified Service Desk, esses dados podem ser recebidos de qualquer evento disparado usando "http://event/?". Exemplo: [[postdata]+] Como alternativa, os dados podem ser transmitidos como uma cadeia de caracteres codificada pelo com seu tipo de cabeçalho no formato pretendido. |
header |
Um valor de cadeia de caracteres que contém outros cabeçalhos HTTP a serem enviados ao servidor. Quando o parâmetro postdata é usado na ação Navigate, você também deve especificar um valor apropriado para o parâmetro header. Exemplo: Content-Type:application/x-www-form-urlencoded Se um evento Unified Service DeskPOST aciona a ação Navigate, o valor padrão deste parâmetro deve ser header=[[header]+] |
New_CRM_Page
Cria uma página para criar um novo registro Dynamics 365 da entidade especificada e executa a página como um pop-up do controle hospedado especificado. As regras de navegação da janela são avaliadas para determinar o local onde será apresentada a página para criar o registro da entidade.
Parâmetro |
Descrição |
---|---|
LogicalName |
O nome lógico da entidade para criar uma nova instância. |
Dica
O restante dos parâmetros deve consistir em nome=pares de valores. Estes são os valores adicionais preenchidos previamente no formulário para criação de um novo registro da entidade especificada. Para obter mais informações sobre como usar esta ação, consulte a etapa 4 em Passo a passo 7: Configurar o script do agente no aplicativo agente.
Open_CRM_Page
Abre uma instância existente da entidade especificada e identificada pela ID e executa a página como um pop-up do controle hospedado especificado. As regras de navegação da janela são avaliadas para determinar o local onde o pop-up deve ser exibido.
Parâmetro |
Descrição |
---|---|
LogicalName |
O nome lógico da entidade a ser aberta. |
id |
A ID do registro da entidade a ser aberta. |
Popup
Faz surgir um pop-up da URL de um controle hospedado e executa as regras de navegação da janela diante dele para encaminhar o pop-up ao local adequado.
Parâmetro |
Descrição |
---|---|
url |
Encaminha um pop-up desse controle hospedado usando a URL como se fosse um pop-up solicitado do controle exibido. |
frame |
O quadro do qual o pop-up foi originado. |
RealignWindow
Exibe o controle hospedado no local especificado de um monitor. Você pode exibir o controle hospedado em até dois monitores. Essa ação é aplicável em instâncias de controle hospedado que foram configuradas para serem posicionadas em tipo de painel USDFloatingPanel ou USDFloatingToolPanel.
Parâmetro |
Descrição |
---|---|
screen |
Especifica a tela na qual o controle hospedado será exibido. Os valores válidos são 1 ou 2. Caso esse parâmetro não seja especificado, o valor 1 é considerado o padrão. |
left |
Especifica a posição, sob a forma de percentual, à esquerda da tela, no monitor de destino onde o controle hospedado deve ser exibido. Os valores válidos são 0 a 100. Caso esse parâmetro não seja especificado, o valor 0 é considerado o padrão. |
top |
Especifica a posição, sob a forma de percentual, acima da tela, no monitor de destino onde o controle hospedado deve ser exibido. Os valores válidos são 0 a 100. Caso esse parâmetro não seja especificado, o valor 0 é considerado o padrão. |
width |
Especifica a largura, sob a forma de percentual, do controle hospedado no monitor de destino. Os valores válidos são 1 a 100. Caso esse parâmetro não seja especificado, o valor 100 é considerado o padrão. |
height |
Especifica a altura, sob a forma de percentual, do controle hospedado no monitor de destino. Os valores válidos são 1 a 100. Caso esse parâmetro não seja especificado, o valor 100 é considerado o padrão. |
RunScript
Esta ação injeta o Javascript no quadro principal do aplicativo. Você deve evitar usar chamadas SDK do cliente Dynamics 365 com essa ação; em vez disso, use a ação RunXrmCommand.
Parâmetro |
Descrição |
---|---|
O parâmetro de dados é o Javascript que será injetado no formulário. Dica Os parâmetros de substituição podem ser usados no script e serão substituídos antes dele ser executado. |
SetSize
Esta ação define explicitamente a largura e a altura do controle hospedado. Isso é especialmente útil ao utilizar a opção "automática" nos layouts do painel.
Parâmetro |
Descrição |
---|---|
width |
A largura do controle hospedado. |
height |
A altura do controle hospedado. |
WaitForComplete
Esta ação pode ser usada para bloquear o processamento até que a URL termine de carregar.
Dica
Algumas páginas da web, principalmente páginas Dynamics 365, têm múltiplos quadros. Esta ação espera a finalização somente do quadro principal.
Parâmetro |
Descrição |
---|---|
Milissegundos |
Parâmetro opcional para indicar quanto tempo, em milissegundos, para aguardar o tempo limite. |
Eventos predefinidos
Os seguintes eventos predefinidos estão associados a esse controle hospedado.
BrowserDocumentComplete
Ocorre quando a página terminou de carregar. Em um tipo de controle hospedado Página do CRM, esse evento ocorre depois que os dados foram salvos na lista de parâmetro de substituição. Esse evento ocorre somente uma vez, mesmo que diversos quadros disparem seus eventos NavegadorDocumentoCompleto individualmente.
Parâmetro |
Descrição |
---|---|
url |
URL da página que terminou de carregar. |
PopupRouted
Ocorre depois que um pop-up foi encaminhado pelo sistema.
Parâmetro |
Descrição |
---|---|
url |
A URL do pop-up que foi direcionado. |
Confira Também
Ações da UII
Eventos
Visualizar ações e eventos predefinidos para um controle hospedado
Criar ou editar um controle hospedado
Passo a passo 2: Exibir uma página Web externa no aplicativo agente
Tipos de controle hospedado e referência de ação/evento
Unified Service Desk 2.0
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais