Estrutura de integração de aplicativos UII
Publicado: novembro de 2016
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
O Estrutura de integração de aplicativos (AIF) em User Interface Integration (UII) permite a integração e automação dos aplicativos. Com AIF, os aplicativos podem ser iniciados e automatizados para uma variedade de finalidades, por exemplo, reduzir copiar e colar. Também fornece recursos de gerenciamento de sessão que permitem que os aplicativos sejam isolados com base em uma chave de sessão. Essa divisão ajuda a garantir a segurança de dados e um gerenciamento de aplicativo mais fácil para o usuário.
O AIF usa as ferramentas e os serviços de Composite UI Application Block para sistema de mensagens, retenção visual, carga do aplicativo e gerenciamento de estado. Para obter mais informações, e para baixar o pacote do aplicativo, consulteMSDN: HYPERLINK "https://msdn.microsoft.com/en-us/library/aa480450.aspx" Smart Client – Composite UI Application Block.
Neste tópico
Componentes do AIF
Modelo de objeto AIF
Componentes do AIF
A ilustração a seguir mostra os componentes do AIF.
Conforme mostrado na ilustração acima, AIF tem os seguintes componentes principais:
Aplicativos hospedados: Um aplicativo hospedado é um aplicativo de linha de negócios hospedado diretamente no shell de UII. Os aplicativos podem ser controles hospedados, aplicativos externos (como Microsoft Visual C++, Microsoft Visual Basic ou Java, aplicativos web, ou aplicativos hospedados de Citrix. Os controles hospedados são controles do usuário Windows Forms ou Windows Presentation Foundation (WPF) que implementam ganchos adicionais para integrar ao AIF.Para obter mais informações:Aplicativos hospedados do UII
Estrutura do shell da interface do usuário: Fornece uma estrutura unificada para desenvolver unificados do shell de desktop incluindo as classes base nos serviços de UII que simplificar o desenvolvimento UII.Para obter mais informações:Estrutura do Shell de interface do usuário
Mecanismo de composição: O AIF usa as ferramentas e serviços de Composite UI Application Block para mensagens (agente de evento), retenção visual (espaços de trabalho), carga de aplicativo (carregador do módulo) e gerenciamento de estado. A Estrutura de integração de aplicativos aproveita o Composite UI Application Block para fornecer a funcionalidade e diretrizes para criar os ambientes de host que podem combinar e apresentar interfaces do usuário para cada aplicativo hospedado. A Estrutura de integração de aplicativos também permite que os aplicativos compartilhem informações e eventos, de forma que as alterações feitas em um painel possam afetar os outros aplicativos hospedados.
Gerenciamento centralizado: A configuração de aplicativos hospedados, ações, fluxos de trabalho e segurança é gerenciada pelo cliente web Microsoft Dynamics 365.
Modelo de objeto AIF
O AIF expõe um modelo de objeto para habilitar um aplicativo shell, como Unified Service Desk for Microsoft Dynamics 365, para instanciar aplicativos da linha de negócios. O modelo de objeto também permite usar um objeto de contexto da sessão para implementar interações entre aplicativos e ações para transmitir mensagens entre eles.
ApplicationHost: O ApplicationHost atua como um agente entre o aplicativo da área de trabalho UII e um aplicativo hospedado (como Unified Service Desk). Também pode executar a função de um agente entre vários aplicativos hospedados, permitindo o envio e recebimento de ações ou de eventos. O objeto ApplicationHost permite que os aplicativos hospedados gerem eventos que são conhecidos como ações no UII. Os aplicativos hospedados informam ações para o objeto ApplicationHost, que por sua vez, informam ao destino (aplicativo hospedado) a ação. O ApplicationHost também fornece hospedados aplicativos com acesso ao objeto de contexto.
Contexto: Contexto é um conjunto de pares de valores\chaves compartilhados entre os aplicativos hospedados. Cada sessão da Estrutura de integração de aplicativos inclui um objeto de contexto que contém dados definidos pelo usuário. Os dados de contexto são compartilhados entre aplicativos hospedados e adaptadores na sessão. Um aplicativo hospedado pode gravar alguns dados (como ID do usuário) no contexto e os dados ficam visíveis para outros aplicativos. O contexto pode ser persistido o que permite que a sessão seja transferida para outro agente ou recuperada pelo agente original.
Sessão: UII fornece um mecanismo de sessão que contém as instâncias do aplicativo hospedado e informações dessa sessão. Uma sessão é usada como uma compilação de organização para permitir a separação de grupos de aplicativos hospedados e dados associados. Os dados de uma sessão poderão ser agrupados em duas categorias principais:
Dados de suporte principal: Isso inclui as informações que identificam a sessão, a estrutura de dados principal (em geral dados do cliente), os identificadores de conexão de integração entre telefonia e computador (CTI) e todos os aplicativos hospedados durante a sessão.
Contexto da sessão: É a área de informações compartilhada entre os aplicativos hospedados.
Uma sessão pode ser associada a qualquer tipo de canal (como um telefonema, uma mensagem de email eletrônico, uma conversa de mensagens instantâneas ou outros mídia de comunicação).UII pode ser configurado para permitir apenas uma sessão de cada vez, várias ou sessões simultâneas. O gerenciamento de sessão permite que os agentes tratem várias interações simultaneamente em diferentes canais, sem perder ou misturar o contexto ou o estado da sessão.
Confira Também
Microsoft.Uii.AifServices
IHostedApplication
Aplicativos hospedados do UII
Estender o Unified Service Desk
Gerenciamento de sessão no Unified Service Desk
Unified Service Desk 2.0
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais