Trabalhar com dados de eventos do Dynamics 365 em sua solução de Hub de Evento do Azure

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

O Hubs de Eventos do Microsoft Azure é um serviço de publicação-assinatura altamente escalável que pode ingerir milhões de eventos por segundo e transmiti-los para vários aplicativos. A interface do Dynamics 365-Azure permite que os dados de eventos do Dynamics 365 sejam publicados no Barramento de Serviço do Microsoft Azure e disponibilizados para os assinantes de sua solução de hub de eventos. As informações a seguir descrevem as tarefas gerais que precisam ser concluídas para enviar dados de eventos ao Dynamics 365 para uma solução de hub de eventos.

Observação

Uma assinatura do Azure e uma licença do hub de eventos é necessária para acessar os hubs de eventos.Esse recurso foi apresentado na Atualização 1 do CRM Online 2016 e no CRM 2016 Service Pack 1 (local).

1. Criar um hub de eventos

Você pode criar um hub de eventos no Microsoft Azure pode meio de programação de API ou interativamente usando o Portal clássico do Azure. De qualquer maneira, depois de criar seu hub de eventos você precisará obter uma cópia da cadeia de conexão do hub de eventos e fornecer essa cadeia ao registrar o ponto de extremidade de serviço do Dynamics 365 detalhado na próxima seção.

Para obter mais informações sobre como criar hubs de eventos, confira a Documentação dos hubs de eventos.

2. Registrar um ponto de extremidade

O registro de um ponto de extremidade de serviço para um hub de eventos é semelhante ao registro de qualquer outro tipo de contrato, como filas ou tópicos. Use a Ferramenta de Registro de Plug-in, fornecida no download do SDK, para registrar o ponto de extremidade de serviço. Ao preencher o formulário de registro, especifique um tipo de contrato de Hub de Eventos. Para o formato do corpo da mensagem, você pode escolher XML ou JSON. Além disso, apenas a autorização SAS é permitida e você deve fornecer a cadeia de conexão obtida quando criou o hub de eventos.Para obter mais informações:Passo a passo: Configurar o Microsoft Azure (SAS) para integração com o Dynamics 365.

3. Registrar o código

O Microsoft Dynamics 365 precisa conhecer a operação exata (combinação de entidade/mensagem) que, quando processada, fará com que o plug-in com reconhecimento do Azure seja executado. Como você está criando um hub de eventos, essa operação deve estar relacionada ao processamento de dados de eventos do Dynamics 365 especificamente. Você deve registrar uma etapa para o plug-in com reconhecimento do Azure no pipeline de execução de eventos do Dynamics 365. Para saber mais, confira Passo a passo: Registrar um plug-in com reconhecimento do Azure usando a Ferramenta de Registro de Plug-in do CRM.

Se estiver usando uma atividade de fluxo de trabalho personalizada com reconhecimento do Azure em vez de um plug-in, você deve registrar o assembly da atividade usando a Ferramenta de Registro de Plug-in e incorporar essa atividade em um fluxo de trabalho.Para obter mais informações:Exemplo: Atividade de fluxo de trabalho personalizada de conhecimento do Azure.

4. Começar a escutar

Inicie seu aplicativo da solução do hub de serviços do Azure ouvindo no ponto de extremidade de serviço.

5. Gatilho

Execute uma operação no Dynamics 365 que faça com que o plug-in ou o fluxo de trabalho que contém a atividade personalizada de fluxo de trabalho seja executada. Essa é a mesma operação (combinação de entidade/mensagem) para a qual você registrou o plug-in na seção anterior deste tópico. Você pode executar a operação pretendida usando o aplicativo Web ou por meio do código do aplicativo que acessa os serviços da Web do Dynamics 365.

6. Verificação

Você pode verificar o trabalho do sistema relacionado no aplicativo Web Dynamics 365 e pesquisar um status de Com Êxito. Se você encontrar um status de Falha, use as informações de status para identificar a causa possível da falha. É possível então verificar novamente as configurações dos dois sistemas ou depurar o código do aplicativo para localizar e corrigir o problema, dependendo da natureza da falha.

Confira Também

Integração do Azure com o Microsoft Dynamics 365
Extensões do Azure para Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais