Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Aplicativos Lógicos do Azure (Standard)
Observação
Esse recurso está em versão prévia e está sujeito aos Termos de uso suplementares para versões prévias do Microsoft Azure.
Para garantir que as operações comerciais sejam executadas 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 por meio de suas soluções de integração. Se você tiver fluxos de trabalho de aplicativo lógico Standard que funcionam com transações X12, EDIFACT ou AS2, você terá acesso a recursos de acompanhamento robustos que ajudam a monitorar as trocas B2B efetivamente.
Com uma conta de integração de nível Premium, você pode configurar o acompanhamento B2B para fluxos de trabalho Standard usando o Azure Data Explorer. Essa funcionalidade controla 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 acompanhamento sem perdas, juntamente com recursos de visualização e consulta.
Por exemplo, você obtém um painel de acompanhamento para que você possa monitorar, pesquisar e analisar transações B2B com eficiência. Para uma análise mais detalhada, você pode criar consultas avançadas no banco de dados do cluster. Com o acompanhamento de dados 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 acompanhamento B2B funciona, como configurar essa funcionalidade para seu recurso de aplicativo lógico Padrão e fluxos de trabalho e como abrir o painel de acompanhamento.
Limitações e problemas conhecidos
- Nesta versão prévia, o rastreamento atualmente suporta apenas transações X12 e AS2.
Como funciona o rastreamento B2B
A tabela a seguir descreve como vários componentes funcionam juntos para dar suporte ao acompanhamento B2B:
| Componente | Tarefa |
|---|---|
| Acompanhamento da geração de dados e da coleta de eventos | Quando ocorre uma transação B2B, as operações internas X12, EDIFACT e AS2 em fluxos de trabalho Standard geram dados de acompanhamento. |
| Ingestão de dados | Os dados de acompanhamento gerados são enviados de forma transacional diretamente por meio de sua conta de integração para um cluster e um banco de dados do Azure Data Explorer, que fornecem armazenamento confiável e sem perda de dados. |
| 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 | Esse painel de monitoramento B2B dedicado visualiza o fluxo de transações, o que ajuda a controlar confirmações como MDN e 997, detectar falhas e solucionar problemas em tempo real. |
Pré-requisitos
Uma conta e uma assinatura do Azure. Se você não tem uma assinatura, inscreva-se em uma conta gratuita do Azure.
Uma conta de integração no 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 acompanhamento B2B dá suporte apenas a 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 acompanhamento.
Se você não tiver um cluster e um banco de dados existentes, consulte 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 acompanhamento B2B
Para essa tarefa, você precisa criar um repositório de acompanhamento em sua conta de integração. Atualmente, uma conta de integração dá suporte a apenas um repositório de acompanhamento padrão.
Criar um repositório de acompanhamento para a conta de integração
No portal do Azure, abra sua conta de integração no nível Premium.
No menu da conta de integração, em Configurações, selecione Lojas de Rastreamento.
Na barra de ferramentas, selecione Adicionar. No painel Adicionar repositório de acompanhamento , forneça as seguintes informações:
Propriedade Value Subscription A assinatura do Azure para o seu cluster do Azure Data Explorer. Azure Data Explorer O nome do cluster no Azure Data Explorer. Banco de dados O nome do banco de dados do cluster. Por exemplo:
A captura de tela mostra o portal do Azure, o menu da conta de integração Premium com o item selecionado chamado Armazenamentos de Rastreamento, a barra de ferramentas com a opção selecionada para Adicionar e o painel aberto para Adicionar armazenamento de rastreamento.
Quando terminar, selecione OK.
Desabilitar ou habilitar o acompanhamento B2B no nível do contrato
Se você tiver contratos existentes entre parceiros comerciais em sua conta de integração, poderá desabilitar ou reabilitar o acompanhamento de cada contrato. Por padrão, o acompanhamento está habilitado para contratos. Atualmente, é possível desabilitar ou reabilitar o acompanhamento para um contrato somente por meio da exibição JSON.
No portal do Azure, abra sua conta de integração no nível Premium.
No menu 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 contrato, localize os objetos
sendAgreementereceiveAgreement.Para desabilitar o rastreamento, altere
trackingStateparaDisabled. Para reativar o rastreamento, alteretrackingStateparaEnabled.
Para saber mais, confira 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 acompanhamento funcione corretamente, verifique se todas as seguintes condições foram atendidas:
- Existe um repositório de acompanhamento em sua conta de integração.
- Em um contrato, o
trackingStateatributo é definido comoEnabled.
Abrir o painel de acompanhamento
Antes de usar o painel de acompanhamento, verifique se o fluxo de trabalho executa algumas ações internas X12, EDIFACT ou AS2 para que o repositório de acompanhamento contenha dados.
No menu da conta de integração, em Monitoramento, selecione o acompanhamento B2B, que abre o painel.
Por padrão, a guia Visão Geral é selecionada e mostra um resumo de alto nível com grafos para todos os tipos de mensagens compatíveis, status de mensagem, parceiros com mais erros e um resumo de mensagens para cada parceiro.
Guia Description Visão geral Exiba um resumo de alto nível para todos os tipos de mensagens com suporte. AS2 Exiba os detalhes de todas as transações AS2 coletadas. X12 Exiba os detalhes de todas as transações X12 coletadas. Por exemplo:
Para alterar o intervalo de tempo do painel do valor padrão, na lista TimeRange, selecione o intervalo desejado.
Para exibir os detalhes das mensagens coletadas, selecione a guia AS2 ou X12 .
A guia selecionada mostra as mensagens coletadas junto 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 por tabela. Essa estrutura de tabela fornece a capacidade de consultar e recuperar dados de acompanhamento B2B com eficiência, fornecer insights estruturados sobre o fluxo de mensagens, o status do processamento e a solução de problemas.
- A tabela denominada AS2TrackRecords armazena transações AS2.
- A tabela chamada EdiTrackRecords armazena transações X12 e EDIFACT.
Observação
Para criar um repositório de acompanhamento usando a API REST dos Aplicativos Lógicos do Azure, primeiro você deve criar manualmente duas tabelas chamadas AS2TrackRecords e EdiTrackRecords em seu banco de dados do Azure Data Explorer usando esquemas JSON específicos para acompanhar transações B2B. Seu banco de dados também deve conceder permissões ao Ingester para o recurso de conta de integração.
Gerenciar lojas de rastreamento com a API REST
Você pode usar a API REST do Azure Logic Apps para criar, atualizar, excluir e recuperar o repositório de acompanhamento programaticamente.
Criar ou atualizar um repositório de acompanhamento
Crie um repositório de acompanhamento ou atualize um existente.
Observação
Nesta versão, sua conta de integração atualmente dá suporte a apenas um repositório de acompanhamento. Antes de criar um repositório de acompanhamento usando a API REST dos Aplicativos Lógicos do Azure, primeiro você deve criar manualmente as duas tabelas chamadas AS2TrackRecords e EdiTrackRecords em seu banco de dados do Azure Data Explorer usando esquemas JSON específicos para acompanhar transações B2B. Seu banco de dados também deve conceder permissões ao Ingester para o 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 | Description |
|---|---|
| {subscription-ID} | A ID da assinatura do Azure associada à sua conta de integração. |
| {resource-group-name} | O nome do grupo de recursos em que sua conta de integração existe. |
| {integration-account-name} | O nome da sua conta de integração. |
| {tracking-store-name} | O nome do repositório de acompanhamento. |
| {nome do cluster} | O nome do cluster no Azure Data Explorer. |
| {database-name} | O nome do banco de dados no cluster do Azure Data Explorer. |
Resposta
Retornar os detalhes do repositório de acompanhamento criado ou atualizado.
Obter um repositório de acompanhamento específico
Obtenha os detalhes sobre um repositório de acompanhamento específico.
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 | Description |
|---|---|
| {subscription-ID} | A ID da assinatura do Azure associada à sua conta de integração. |
| {resource-group-name} | O nome do grupo de recursos em que sua conta de integração existe. |
| {integration-account-name} | O nome da sua conta de integração. |
| {tracking-store-name} | O nome do repositório de acompanhamento. |
Resposta
** Forneça os detalhes da loja de rastreamento especificada.
Obter todos os repositórios de acompanhamento
Obtenha todos os repositórios de acompanhamento na conta de integração.
Observação
Nesta versão, sua conta de integração atualmente dá suporte a apenas um repositório de acompanhamento.
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 | Description |
|---|---|
| {subscription-ID} | A ID da assinatura do Azure associada à sua conta de integração. |
| {resource-group-name} | O nome do grupo de recursos em que sua conta de integração existe. |
| {integration-account-name} | O nome da sua conta de integração. |
Resposta
Retorne uma lista de locais de rastreamento associados à sua conta de integração.
Excluir um repositório de acompanhamento
Exclua um repositório de acompanhamento existente na 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 | Description |
|---|---|
| {subscription-ID} | A ID da assinatura do Azure associada à sua conta de integração. |
| {resource-group-name} | O nome do grupo de recursos em que sua conta de integração existe. |
| {integration-account-name} | O nome da sua conta de integração. |
| {tracking-store-name} | O nome do repositório de acompanhamento. |
Resposta
Devolver uma resposta de êxito para um repositório de acompanhamento excluído com êxito.