Página do hub de serviços interativos (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
Use o tipo de controle hospedado Página do Hub de Serviços Interativos para a hospedar formulários de hubs de serviços interativos no Unified Service Desk para integrar os recursos dos dois aplicativos. O Hub de Serviços Interativos fornece uma interface intuitiva e exibe todas as informações vitais relacionadas a clientes em um local, o que permite que os agentes de atendimento ao cliente se concentrem nas coisas que precisam de atenção.
Dica
Esse recurso foi apresentado no Unified Service Desk 2.1.
Quando um formulário de hub de serviços interativos é carregado no controle hospedado da Página Hub de Serviços Interativos, ele examinará automaticamente a página para encontrar dados e populará automaticamente os parâmetros de substituição no Unified Service Desk. O tipo de controle hospedado da Página Hub de Serviços Interativos expõe várias ações e eventos de UII predefinidos que são exclusivos à manipulação das páginas de hub de serviços interativos, incluindo as ações de manipulação de lista e para uma ação de localização usada para exibir uma pesquisa rápida ou uma página de pesquisa avançada.
O Unified Service Desk fornece um pacote de exemplo, Hub de Serviços Interativos, que demonstra como você pode integrar facilmente as páginas do hub de serviços interativos no Unified Service Desk. Para saber mais: TechNet: Aplicativos de exemplo do Unified Service Desk 2.1.
Dica
É possível converter seu tipo Página Dynamics 365 existente dos controles hospedados para o tipo Página do hub do serviço interativo para exibir formulários da experiência interativa usados para o aplicativo Hub do serviço interativo em vez dos formulários Dynamics 365. No entanto, há algumas considerações ao fazer isso. Para obter mais informações, consulte Blog: Suporte para formulários centrados na interação no Unified Service Desk
Neste tópico
Criar um controle hospedado de Hub de Serviços Interativos
Ações de UII predefinidas
Eventos predefinidos
Criar um controle hospedado de Hub de Serviços Interativos
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 Página Hub de Serviços Interativos. 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 Página Hub de Serviços Interativos na lista suspensa Tipo de Componente do USD.
Na lista suspensa Permitir Várias Páginas, selecione Não (padrão) para substituir a página de hub de serviços interativos que está exibida no momento e atualizar o histórico do navegador quando o Unified Service Desk receber uma chamada de ação de navegação ou uma página for roteada para a guia. Selecione Sim para criar automaticamente uma lista suspensa quando uma segunda URL for chamada ou uma regra de navegação da janela direcionar uma página para a guia. Isso permite que o usuário pesquise rapidamente entre as páginas de hub de serviços interativos que foram anexadas a esse controle. Além disso, quando você selecionar Sim, um campo adicional, Número Máximo de Navegadores, se tornará disponível no qual você pode especificar o número máximo de páginas a serem exibidas na lista suspensa.
Processo do IE é o Tipo de Hospedagem padrão para esse tipo de controle hospedado, e você não pode selecionar nenhum outro tipo de hospedagem. Para saber mais sobre os métodos de hospedagem compatíveis no Unified Service Desk, confira Selecionar um método de hospedagem para seus controles.
Marque a caixa de seleçã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. As seguintes ações predefinidas de UII são disponíveis para o tipo de controle hospedado do Gerenciador global:
O campo Grupo de exibição exibe o painel em que esse controle hospedado será exibido.MainPanel é o mais comum para esse tipo de controle hospedado. Para obter informações sobre os diversos painéis disponíveis no Unified Service Desk, consulte Painéis, tipos de painéis e layouts de painéis no Unified Service Desk.
Selecione Sim ou Não na lista Aplicativo é dinâmico para especificar se este controle hospedado é dinâmico. Os controles hospedados dinâmicos permitem que um agente inicie ou feche um controle hospedado sob demanda, usando a UI ou de forma programática por meio de código. Mais Informações: Controles hospedados do Unified Service Desk do Dynamics
Se você selecionar Sim, a caixa de seleção Usuário Pode Fechar fica disponível. Marque essa caixa de seleção para permitir que os usuários fechem o controle hospedado.
Para obter mais informações sobre outros campos Gerais, consulte Criar ou editar um controle hospedado.
Ações de UII predefinidas
Essas são as ações predefinidas para esse tipo de controle hospedado.
Dica
O tipo de controle hospedado Página Hub de Serviços Interativos é compatível com todas as ações de UII suportadas pelo tipo de controle hospedado Página do Dynamics 365. No entanto, as ações de UII não estão disponíveis quando você cria e salva pela primeira vez uma instância de controle hospedado do tipo Página Hub de Serviços Interativos. Qualquer atualização subsequente na instância do controle hospedado adiciona as ações de UII ausentes.
AssociatedView
Essa ação carrega uma exibição associada específica do hub de serviços interativos. Estas exibições são geralmente acessadas clicando na seta para baixo ao lado do nome de registro da entidade, na barra de navegação, e selecionando as entidades associadas.
Parâmetro |
Descrição |
---|---|
navItemName |
Entidade associada que deseja exibir. Exemplo: Cases |
Id |
ID do registro da entidade principal para exibir os registros de entidades associadas. |
tabset |
Área no Dynamics 365. Exemplos: areaSales ou areaService. |
Fechar
Essa ação é usada fechar o controle hospedado. Diferentemente da ação CloseActive, se esta guia (controle hospedado) estiver exibindo mais de uma página, ela fechará todas as páginas exibidas na guia do seu aplicativo agente.
FecharAtivo
Esta ação é usada para fechar a janela ativa neste controle hospedado. Se a janela ativa for a única janela exibida no controle hospedado, o próprio controle hospedado será fechado. Se você escolheu não permitir várias páginas para seu controle hospedado (Permitir Várias Páginas = Não), essa ação será equivalente à ação Fechar.
CloseAndPrompt
Esta ação solicita que o usuário salve ou abandone as alterações antes de fechar o controle hospedado.
Localizar
Navegue até a exibição de lista de localização rápida da entidade especificada.
Parâmetro |
Descrição |
---|---|
O parâmetro de dados deve especificar o nome lógico da entidade da exibição de lista de localização rápida para exibição. Há alguns valores para casos especiais:
|
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.
GetSelectedCount
Esta ação recupera o número de itens selecionados. Use a ação GetSelectedIds para obter a lista real de IDs para a entidade.
Parâmetro |
Descrição |
---|---|
O parâmetro de dados deve especificar o nome da lista para recuperar as IDs selecionadas. |
O valor de retorno contém um número representando a quantidade de itens selecionados.
GetSelectedIds
Esta ação é usada para recuperar as IDs selecionadas das listas.
Parâmetro |
Descrição |
---|---|
O parâmetro de dados deve especificar o nome da lista para capturar as IDs selecionadas. |
O valor de retorno contém uma lista delimitada de ponto-e-vírgula de IDs que contêm os itens selecionados.
Voltar
Essa ação é equivalente a clicar no botão voltar no hub de serviços interativos, o que levará você de volta à pilha de navegação do hub de serviços interativos.
IrParaPáginaInicial
Esta ação leva você para a página inicial especificada pelo usuário no Dynamics 365.
MoveToPanel
Esta ação é usada para mover controles hospedados entre os painéis no tempo de execução.
Parâmetro |
Descrição |
---|---|
aplicativo |
Nome do controle hospedado a ser movido. |
painel |
Painel de destino para o controle hospedado. |
Navegar
Esta ação é usada para navegar para a URL do hub de serviços interativos.
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 este parâmetro for fornecido e for True, o quadro interno será exibido sem carregar a barra de comandos do hub de serviços interativos. |
HideNavigationBar |
Se este parâmetro for fornecido e for True, o formulário será exibido sem carregar a barra de navegação do hub de serviços interativos. |
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.
Você pode passar valores de atributos em pares de nome=valor como parâmetros de dados para essa ação. Por exemplo:
LogicalName=incident
title=Sample Case
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. |
Pop-up
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. |
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. |
Atualizar
Esta ação atualiza a página atual.
ReRoute
Esta ação seleciona a URL exibida no momento e envia-a como um pop-up pelas regras de navegação da janela do controle hospedado em andamento.
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. |
RunXrmCommand
Esta ação é usada para injetar JavaScript do SDK do Dynamics 365 no formulário de hub de serviços interativos.
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. |
Salvar
Esta ação salva os dados atuais no formulário de hub de serviços interativos.
SalvarTodos
Esta ação salva todos os formulários no controle hospedado, permitindo que várias páginas sejam exibidas (Permitir várias páginas = Sim). Se o controle hospedado permitir que uma única página seja exibida (Permitir várias páginas = Não), isso será equivalente à ação Salvar.
SaveAndClose
Esta ação salva os dados atuais no formulário de hub de serviços interativos e fecha o controle hospedado.
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. |
Eventos predefinidos
Os seguintes eventos predefinidos estão associados a esse controle hospedado.
ActiveClosed
Ocorre quando o controle hospedado ativo é fechado usando a ação CloseActive.
Parâmetro |
Descrição |
---|---|
url |
A URL exibida no controle hospedado quando foi fechado. |
DataReady
Ocorre depois que os dados na página de serviços interativos foram salvos na lista de parâmetros de substituição.
Parâmetro |
Descrição |
---|---|
url |
A URL da página. |
NavigationRequested
Ocorre quando ocorre navegação no hub de serviços interativos.
Parâmetro |
Descrição |
---|---|
url |
A URL da página para a qual ocorreu a navegação. |
RefreshRequested
Ocorre quando a atualização é solicitada na página atual. A atualização pode ser solicitada pressionando a tecla F5 ou chamando a ação Atualizar pelo aplicativo.
Parâmetro |
Descrição |
---|---|
url |
URL exibida quando a atualização foi solicitada. |
Salvo
Ocorre depois que um registro da página do hub de serviços interativos é salvo.
Parâmetro |
Descrição |
---|---|
newId |
A ID atribuída ao registro recém-criado. |
Confira Também
Tipos de controle hospedado e referência de ação/evento
Página do CRM (controle hospedado)
Unified Service Desk 2.0
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais