Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Aplicativos Lógicos do Azure (Padrão)
Observação
Esta funcionalidade está em pré-visualização e está sujeita aos Termos de Utilização Suplementares para Pré-visualizações do Microsoft Azure.
Para garantir que as operações de negócios funcionem sem problemas, manter a conformidade e solucionar problemas em cenários de integração empresarial B2B, você precisa acompanhar com precisão e confiabilidade as transações B2B que fluem através de suas soluções de integração. Se você tiver fluxos de trabalho de aplicativos lógicos padrão que funcionam com transações X12, EDIFACT ou AS2, terá acesso a recursos de rastreamento robustos que ajudam a monitorar trocas B2B de forma eficaz.
Com uma conta de integração de nível Premium, você pode configurar o acompanhamento B2B para fluxos de trabalho padrão usando o Azure Data Explorer. Esse recurso rastreia com precisão todas as transações B2B fazendo com que o Azure Data Explorer armazene todas as transações em um cluster e banco de dados, que fornecem rastreamento sem perdas, juntamente com recursos de visualização e consulta.
Por exemplo, você obtém um painel de acompanhamento para que possa monitorar, pesquisar e analisar transações B2B com eficiência. Para uma análise mais detalhada, você pode criar consultas avançadas em seu banco de dados de cluster. Com os dados de acompanhamento armazenados no Azure Data Explorer, você pode estender painéis do Microsoft Power BI ou criar painéis personalizados com seus dados.
Este guia fornece uma breve visão geral sobre como o rastreamento B2B funciona, como configurar esse recurso para seu recurso e fluxos de trabalho do aplicativo lógico padrão e como abrir o painel de rastreamento.
Limitações e problemas conhecidos
- Nesta versão prévia, o rastreamento atualmente lida apenas com transações X12 e AS2.
Como funciona o rastreamento B2B
A tabela a seguir descreve como vários componentes trabalham juntos para oferecer suporte ao rastreamento B2B:
| Componente | Tarefa |
|---|---|
| Rastreando a geração de dados e a coleta de eventos | Quando ocorre uma transação B2B, as operações internas X12, EDIFACT e AS2 em fluxos de trabalho padrão geram dados de rastreamento. |
| Ingestão de dados | Os dados de rastreamento gerados são enviados diretamente por meio de sua conta de integração para um cluster e banco de dados do Azure Data Explorer, que fornece armazenamento confiável e sem perdas. |
| Armazenamento estruturado | O Azure Data Explorer fornece recursos rápidos de indexação e consulta, que você usa para filtrar, pesquisar e analisar transações com eficiência. |
| Painel de acompanhamento | Este painel de monitoramento B2B dedicado visualiza o fluxo de transações, o que ajuda você a rastrear confirmações como MDN e 997, detetar falhas e solucionar problemas em tempo real. |
Pré-requisitos
Uma conta e assinatura do Azure. Se não tiver uma subscrição, inscreva-se numa conta do Azure gratuita.
Uma conta de integração de nível Premium. Se você não tiver essa conta de integração, consulte Criar e gerenciar contas de integração para fluxos de trabalho B2B nos Aplicativos Lógicos do Azure.
Um fluxo de trabalho padrão que usa ações integradas AS2 ou X12
Atualmente, o rastreamento B2B suporta apenas transações processadas por essas ações.
Um cluster e um banco de dados do Azure Data Explorer para armazenar logs de transações e dados de rastreamento.
Se você não tiver um cluster e um banco de dados existentes, consulte Guia de início rápido: criar um cluster e um banco de dados do Azure Data Explorer e O que é o Azure Data Explorer.
Configurar o rastreamento B2B
Para essa tarefa, você precisa criar um repositório de rastreamento em sua conta de integração. Atualmente, uma conta de integração suporta apenas um repositório de rastreamento padrão.
Crie uma loja de acompanhamento para sua conta de integração
No portal do Azure, abra sua conta de integração de nível Premium.
No menu da conta de integração, em Definições, selecione Rastreamento de lojas.
Na barra de ferramentas, selecione Adicionar. No painel Adicionar repositório de controle , forneça as seguintes informações:
Propriedade Valor Subscrição A assinatura do Azure para seu cluster do Azure Data Explorer. Azure Data Explorer O nome do cluster no Azure Data Explorer. Base de dados O nome do banco de dados do cluster. Por exemplo:
Quando tiver terminado, selecione OK.
Desativar ou ativar o rastreamento B2B no nível do contrato
Se tiver acordos existentes entre parceiros comerciais na sua conta de integração, pode desativar ou reativar o acompanhamento para cada contrato. Por padrão, o acompanhamento está habilitado para contratos. Atualmente, você pode desabilitar ou reativar o rastreamento de um contrato somente por meio do modo de exibição JSON.
No portal do Azure, abra sua conta de integração de nível Premium.
No menu da conta de integração, em Configurações, selecione Contratos. Selecione um contrato.
Na barra de ferramentas da página Contratos, selecione Editar como JSON.
No acordo, encontre os objetos
sendAgreementereceiveAgreement.Para desativar o rastreamento, altere
trackingStateparaDisabled. Para reativar o rastreamento, alteretrackingStatepara ouEnabled.
Para obter mais informações, veja a seguinte documentação:
- Adicionar contratos entre parceiros em contas de integração
- Adicionar parceiros comerciais a contas de integração
Solucionar problemas de configuração de rastreamento
Para que o rastreamento funcione corretamente, verifique se todas as seguintes condições são atendidas:
- Existe uma loja de rastreamento na sua conta de integração.
- Em um contrato, o
trackingStateatributo é definido comoEnabled.
Abrir o painel de acompanhamento
Antes de usar o painel de controle, verifique se o fluxo de trabalho executa algumas ações internas X12, EDIFACT ou AS2 para que o repositório de rastreamento contenha dados.
No menu da sua conta de integração, em Monitoramento, selecione Rastreamento B2B, que abre o painel.
Por padrão, a guia Visão geral é selecionada e mostra um resumo de alto nível com gráficos para todos os tipos de mensagens suportados, status de mensagens, parceiros com mais erros e um resumo de mensagens para cada parceiro.
Tab Descrição Descrição geral Veja um resumo de alto nível para todos os tipos de mensagens suportados. AS2 Veja os detalhes de todas as transações AS2 coletadas. X12 Veja os detalhes de todas as transações X12 coletadas. Por exemplo:
Para alterar o intervalo de tempo do painel a partir do valor padrão, na lista TimeRange , selecione o intervalo desejado.
Para visualizar os detalhes das mensagens coletadas, selecione a guia AS2 ou X12 .
A guia selecionada mostra as mensagens coletadas juntamente com suas propriedades e valores.
O exemplo a seguir mostra os detalhes disponíveis para mensagens X12 coletadas:
Tabelas de banco de dados
No cluster do Azure Data Explorer, o banco de dados armazena dados de transação em um formato estruturado em tabela. Essa estrutura de tabela fornece a capacidade de consultar e recuperar dados de rastreamento B2B de forma eficiente, fornecer informações estruturadas sobre o fluxo de mensagens, o status de processamento e solucionar problemas.
- A tabela chamada AS2TrackRecords armazena transações AS2.
- A tabela chamada EdiTrackRecords armazena transações X12 e EDIFACT.
Observação
Para criar um repositório de controle usando a API REST dos Aplicativos Lógicos do Azure, você deve primeiro criar manualmente duas tabelas chamadas AS2TrackRecords e EdiTrackRecords em seu banco de dados do Azure Data Explorer usando esquemas JSON específicos para controlar transações B2B. Seu banco de dados também deve conceder permissões Ingester para seu recurso de conta de integração.
Gerencie lojas de rastreamento com a API REST
Você pode usar a API REST dos Aplicativos Lógicos do Azure para criar, atualizar, excluir e recuperar programaticamente seu repositório de rastreamento.
Criar ou atualizar um repositório de rastreamento
Crie um repositório de rastreamento ou atualize um existente.
Observação
Nesta versão, sua conta de integração atualmente suporta apenas um repositório de rastreamento. Antes de criar um repositório de controle usando a API REST dos Aplicativos Lógicos do Azure, você deve primeiro criar manualmente as duas tabelas chamadas AS2TrackRecords e EdiTrackRecords em seu banco de dados do Azure Data Explorer usando esquemas JSON específicos para controlar transações B2B. Seu banco de dados também deve conceder permissões Ingester para seu recurso de conta de integração.
PUT https://management.azure.com/subscriptions/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationAccounts/{integration-account-name}/groups/default/trackingstores/{tracking-store-name}?api-version=2016-06-01
Corpo da solicitação
{
"properties": {
"adxClusterUri": "https://{cluster-name}.kusto.windows.net",
"databaseName": "{database-name}"
}
}
| Parâmetro | Descrição |
|---|---|
| {ID da assinatura} | A ID da assinatura do Azure associada à sua conta de integração. |
| {nome-grupo-recurso} | O nome do grupo de recursos onde sua conta de integração existe. |
| {nome-conta-integração} | O nome da sua conta de integração. |
| {nome-da-loja-de-rastreamento} | O nome do repositório de rastreamento. |
| {nome do cluster} | O nome do cluster no Azure Data Explorer. |
| {nome do banco de dados} | O nome do banco de dados em seu cluster do Azure Data Explorer. |
Resposta
Retorne os detalhes do repositório de rastreamento criado ou atualizado.
Obtenha uma loja de rastreamento específica
Obtenha os detalhes sobre uma loja de rastreamento específica.
GET https://management.azure.com/subscriptions/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationAccounts/{integration-account-name}/groups/default/trackingstores/{tracking-store-name}?api-version=2016-06-01
Parâmetros:
| Parâmetro | Descrição |
|---|---|
| {ID da assinatura} | A ID da assinatura do Azure associada à sua conta de integração. |
| {nome-grupo-recurso} | O nome do grupo de recursos onde sua conta de integração existe. |
| {nome-conta-integração} | O nome da sua conta de integração. |
| {nome-da-loja-de-rastreamento} | O nome do repositório de rastreamento. |
Resposta
Forneça os detalhes sobre a loja de rastreamento especificada.
Obter todas as lojas de rastreamento
Obtenha todas as lojas de rastreamento em sua conta de integração.
Observação
Nesta versão, sua conta de integração atualmente suporta apenas um repositório de rastreamento.
GET https://management.azure.com/subscriptions/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationAccounts/{integration-account-name}/groups/default/trackingstores?api-version=2016-06-01
| Parâmetro | Descrição |
|---|---|
| {ID da assinatura} | A ID da assinatura do Azure associada à sua conta de integração. |
| {nome-grupo-recurso} | O nome do grupo de recursos onde sua conta de integração existe. |
| {nome-conta-integração} | O nome da sua conta de integração. |
Resposta
Retorne uma lista de lojas de rastreamento associadas à sua conta de integração.
Excluir um repositório de rastreamento
Exclua um repositório de rastreamento existente da sua conta de integração.
DELETE https://management.azure.com/subscriptions/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationAccounts/{integration-account-name}/groups/default/trackingstores/{tracking-store-name}?api-version=2016-06-01
| Parâmetro | Descrição |
|---|---|
| {ID da assinatura} | A ID da assinatura do Azure associada à sua conta de integração. |
| {nome-grupo-recurso} | O nome do grupo de recursos onde sua conta de integração existe. |
| {nome-conta-integração} | O nome da sua conta de integração. |
| {nome-da-loja-de-rastreamento} | O nome do repositório de rastreamento. |
Resposta
Retorne uma confirmação de sucesso para uma base de dados de rastreamento eliminada com êxito.