Compartilhar via


Escolher dados de finanças e operações no Azure Synapse Link para Dataverse

O Microsoft Azure Synapse Link para Dataverse permite que você escolha dados dos aplicativos de finanças e operações do Dynamics 365. Use o Azure Synapse Link para exportar continuamente os dados de aplicativos de finanças e operações no Azure Synapse Analytics e no Azure Data Lake Storage Gen2.

O Azure Synapse Link para Dataverse é um serviço que foi projetado para análises de big data corporativas. Ele fornece alta disponibilidade escalável juntamente com recursos de recuperação de desastre. Os dados são armazenados no formato Common Data Model, que fornece consistência semântica entre aplicativos e implantações.

O Azure Synapse Link for Dataverse oferece os seguintes recursos que você pode usar com dados de finanças e operações:

  • Você pode escolher entidades e tabelas de finanças e operações padrão e personalizadas.
  • A replicação contínua de dados de entidade e tabela é compatível. As transações de criação, atualização e exclusão (CUD) também são compatíveis.
  • Você pode vincular ou desvincular o ambiente ao Azure Synapse Analytics e/ou para Data Lake Storage Gen2 na sua assinatura do Azure. Você não precisa ir ao portal do Azure ou Microsoft Dynamics Lifecycle Services para configurar o sistema.
  • Você pode escolher dados e explorar usando o Azure Synapse. Você não precisa executar ferramentas externas para configurar os espaços de trabalho do Synapse Analytics.
  • Há suporte para todos os recursos do Azure Synapse Link para Dataverse. Esses recursos incluem disponibilidade em todas as regiões, salvamento como arquivos Parquet Delta e contas de armazenamento restritas.
  • Os limites de tabela no serviço Exportar para o Data Lake não se aplicam ao Azure Synapse Link para Dataverse.
  • Por padrão, o salvamento no formato Parquet Delta Lake está habilitado para dados de finanças e operações, para que os tempos de resposta às consultas sejam mais rápidos.

Observação

Esse recurso está disponível para o público em geral nas versões do aplicativo de finanças e operações mostradas na lista a seguir. Se você ainda não aplicou essas versões do aplicativo, instale a atualização cumulativa mais recente para usar esse recurso.

  • Atualização cumulativa 10.0.38 (PU62) 7.0.7120.59 ou posterior
  • Atualização cumulativa 10.0.37 (PU61) 7.0.7068.109 ou posterior.
  • Atualização cumulativa 10.0.36 (PU60) 7.0.7036.133 ou posterior.

Talvez seja necessário aplicar atualizações adicionais para correções recentes. Mais informações: [Limitações conhecidas com tabelas de finanças e operações]

Se você pretende adotar o recurso de exportação para data lake nos aplicativos de finanças e operações, adote o Azure Synapse Link com suporte a dados dos aplicativos de finanças e operações. Vá até os anúncios do ciclo de vida do software relacionados ao recurso de exportação para o Data Lake para obter mais detalhes. Para obter orientação e ferramentas para atualizar da exportação para o data lake para o Azure Synapse Link, vá para a transição de serviços herdados de geração de dados bem como Série TechTalk: Link do Synapse para Dataverse: Transição da exportação para Azure Data Lake para Synapse Link

Pré-requisitos

  • Você deve ter uma área restrita de finanças e operações (Nível 2) ou ambiente superior. Você também pode usar um ambiente provisionado com um modelo baseado em ERP.

    Observação

    Com a disponibilidade do ambiente do Power Platform provisionado com modelos baseados em ERP, também conhecido como ambientes unificados, a Microsoft oferece suporte limitado para ambientes hospedados em nuvem (CHE), a partir de 1º de junho de 2024. Se você estiver usando ambientes hospedados na nuvem, considere migrar para um ambiente provisionado do Power Platform com modelos baseados em ERP.

  • Não é possível adicionar dados de finanças e operações a uma conta de armazenamento existente configurada com Azure Synapse Link. Você deve ter acesso a uma assinatura Azure para que possa criar um novo perfil do Link do Synapse.

  • Dependendo de como você planeja consumir dados de finanças e operações, há pré-requisitos adicionais, conforme mostrado aqui.

Como você pretende consumir dados Recursos do Azure Synapse Link que você usa Pré-requisitos e recursos do Azure necessários
Acessar tabelas de finanças e operações por meio do Microsoft Fabric

Não há necessidade de trazer seu próprio armazenamento, espaço de trabalho do Synapse ou Pool do Spark porque o sistema usa o armazenamento do Dataverse e recursos de computação
Vincular ao Fabric Espaço de trabalho do Microsoft Fabric
Acessar tabelas de finanças e operações por meio da consulta do Synapse

As tabelas de finanças e operações são salvas no formato delta parquet, permitindo melhor desempenho de leitura. Você não pode optar por salvar as tabelas de finanças e operações no formato CSV.
Acesse Adicionar tabelas de finanças e operações no Azure Synapse Link Azure Data Lake
Espaço de trabalho do Azure Synapse
Pool do Spark do Azure Synapse
Carregar alterações de dados incrementais no próprio data warehouse posterior

O sistema salva alterações incrementais em arquivos no formato CSV. Não há necessidade de trazer o espaço de trabalho do Synapse ou o Pool do Spark porque os dados são salvos no formato CSV.
Acesse Acessar alterações incrementais de dados de finanças e operações
Acesse também Azure Synapse Link - atualização incremental)
Azure Data Lake

Você pode habilitar as tabelas de finanças e operações e as entidades de finanças e operações no Azure Synapse Link para Dataverse. Essa seção se concentra em tabelas de finanças e operações.

  1. Entre no Power Apps e selecione o ambiente desejado.
  2. No painel de navegação esquerdo, selecione Link do Azure Synapse.
  3. Na barra de comandos da página Link do Synapse, selecione + Novo link para data lake.
  4. Selecione Conectar-se ao seu espaço de trabalho do Azure Synapse Analytics e selecione Assinatura, Grupo de recursos e Nome do espaço de trabalho.
  5. Selecione Usar Pool do Spark para processamento e o pool do Spark pré-criado, além da conta de armazenamento.
  6. Selecione Avançar
  7. Adicione as tabelas que você deseja exportar. Você pode escolher tabelas de finanças e operações, desde que os pré-requisitos sejam atendidos.
  8. Selecione Avançado, Mostrar definições de configuração avançadas e insira o intervalo de tempo, em minutos, para a frequência com que as atualizações incrementais devem ser capturadas. As opções Somente acrescentar e Partição disponíveis no nível da tabela são ignoradas para as tabelas de finanças e operações porque o sistema determina a estratégia de particionamento.
  9. Selecione Salvar. As tabelas selecionadas são inicializadas e estão prontas para relatório.

Adicionando tabelas de finanças e operações no Azure Synapse Link

Observação

  • As tabelas de aplicativos de finanças e operações são permitidas apenas no Azure Synapse Link. Os criadores não podem vê-los na área Tabelas no Power Apps (make.powerapps.com).

  • Você não precisa definir tabelas de aplicativos de finanças e operações como tabelas virtuais e não precisa habilitar o controle de alterações para cada tabela.

  • Não é possível adicionar tabelas de finanças e operações a um perfil Link do Synapse existente que continha tabelas do Dataverse. Você precisa criar um novo perfil. Depois de criar um novo perfil, você pode adicionar tabelas de finanças e operações, bem como do Dataverse.

  • Para incluir tabelas de finanças e operações no Link do Synapse, você deve habilitar o recurso Delta lake no perfil do Link do Synapse. A seleção da tabela de finanças e operações não permanecerá visível se o perfil do Link do Synapse não estiver configurado para delta lake.

  • O intervalo do tempo de conversão do delta lake determina com que frequência os dados da tabela são atualizados em formato delta. Para atualizações quase em tempo real, insira 5, 15 ou 60 minutos como o intervalo de tempo atualizado desejado. Escolha 1440 para intervalo de tempo diário se atualizações quase em tempo real não forem necessárias. A conversão delta consome recursos computacionais do pool do Spark fornecidos por você na configuração do perfil do Link do Synapse. Quanto menor for o intervalo de tempo, mais recursos de computação serão consumidos e você poderá incorrer em mais custo. Você pode monitorar o custo do pool do Spark no portal Azure para ver o custo de computação.

  • O intervalo de tempo escolhido para a conversão do Spark pode não refletir a atualização real dos dados observada no lago. Ao inserir 15 minutos como intervalo de tempo, você solicita que os trabalhos de conversão Delta sejam disparados a cada 15 minutos, caso haja alterações nos dados. Dependendo do tamanho do pool de computação do Spark e da quantidade de dados incrementais disponíveis para processamento, a atualização de dados real observada no lago pode ser superior a 15 minutos. Você pode aumentar o tamanho do pool do Spark para obter melhores tempos de atualização de dados. Mais informações: Configuração recomendada do pool do Spark

  • Caso o sistema tenha encontrado um erro durante a sincronização inicial ou atualizações, você receberá um erro e um link para documentos de solução de problemas que podem ser usados para diagnosticar e resolver o erro.

Limitações conhecidas e alterações de comportamento

Se você estiver fazendo a transição do recurso de exportação para data lake no Finance and Operations, poderá encontrar algumas alterações no comportamento, conforme descrito aqui. Para saber mais sobre o próximo roteiro e manter contato com a equipe do produto, participe do grupo do Viva Engage da versão preliminar.

  • Não vê todas as tabelas? Microsoft continua habilitando todas as tabelas de finanças e operações aplicativos usadas ativamente no Azure Synapse Link com atualizações de aplicativos. Se você tiver uma versão anterior de finanças e operações aplicativos, nem todas as tabelas necessárias serão habilitadas por padrão. Você mesmo pode habilitar mais tabelas estendendo as propriedades da tabela e habilitando o recurso de controle de alterações. Para obter mais informações sobre como habilitar o controle de alterações, vá para Habilitar controle de alterações de versão de linha para tabelas.
  • Não vê as tabelas personalizadas? Você deve habilitar o controle de alterações para elas. Mais informações: Habilitar o controle de alterações da versão da linha para tabelas. Se estiver usando um ambiente hospedado na nuvem (CHE), você deverá executar uma operação de sincronização do banco de dados para refletir as alterações.
  • Campos especiais como TimeZoneID (TZID), campos binários em tabelas de finanças e operações não estão habilitados no Azure Synapse Link.
  • O Link do Synapse retém linhas excluídas das tabelas de finanças e operações. Você pode identificar e filtrar linhas excluídas usando o campo isDelete. Acesse Trabalhar com dados e metadados para obter mais informações.
  • Tabelas de preparo, tabelas temporárias e tabelas obsoletas, onde os nomes começam com del_ aplicativos de finanças e operações, não são permitidas no Azure Synapse Link.
  • As tabelas a seguir, conhecidas como tabelas kernel em aplicativos de finanças e operações, são suportadas pelo Fabric e pelo Link do Synapse. Essas tabelas são especiais e você não precisa habilitar o controle de alterações. Além disso, elas são atualizadas a cada 24 horas e não são atualizadas quase em tempo real, pois os dados não mudam com frequência: DATAAREA, USERINFO, SECURITYROLE, SECURITYUSERROLE, SQLDICTIONARY, PARTITIONS, SECURITYPRIVILEGE, TIMEZONESLIST, SECURITYDUTY, SECURITYSUBROLE, SECURITYUSERROLECONDITION, DATABASELOG, SECURITYROLERUNTIME, SECURITYROLEPRIVILEGEEXPLODEDGRAPH, SECURITYROLEDUTYEXPLODEDGRAPH, TIMEZONESRULESDATA, SECURITYROLEEXPLODEDGRAPH, USERDATAAREAFILTER, SYSINHERITANCERELATIONS.
  • Compartilhamento de dados da empresa principal é um recurso de visualização em aplicativos de finanças e operações. As tabelas que participam do recurso de compartilhamento de dados da empresa mestre têm suporte com os recursos de Link do Synapse ou Fabric Link. Os dados exportados dessas tabelas são chaveados por todos os registros da empresa, não apenas pela empresa mestre. Isso é feito para permitir relatórios mais simples para que você não precise usar a lógica de compartilhamento de dados da empresa mestre para expandir os dados. No entanto, se você estiver fazendo a transição de soluções anteriores de exportação de dados, talvez seja necessário filtrar dados de empresas não mestres.
  • Herança de tabelas e tabelas derivadas são conceitos nos aplicativos de finanças e operações. Ao escolher uma tabela derivada de aplicativos de finanças e operações, os campos da tabela base correspondente não são incluídos no momento. Por exemplo, se você escolher a DirPerson tabela, uma tabela derivada da DirPartyTable também conhecida como tabela base, os dados exportados conterão campos da tabela base DirPartyTable. Você precisará selecionar a tabela base, além da tabela derivada, se precisar acessar esses campos. Você pode usar essa solução FastTrack fornecida no GitHub. Essa solução cria exibições, que incluem colunas de tabelas base.
  • Campos de memorando e descrições longas do tipo nVarchar(Max) estão incluídos em Link do Synapse. No entanto, o tamanho do campo é truncado para 2.000 caracteres.
  • Os campos de ID das tabelas de finanças e operações são renomeados para FnO_Id para evitar conflitos de nome de campo com as tabelas do Dataverse.
  • Os campos com palavras reservadas SQL são renomeados anexando um caractere à direita. Ex. Level torna-se Level_ e Resource torna-se Resource_.

Correções recentes aplicáveis às tabelas de finanças e operações

Se você estiver em uma versão anterior do Finance and Operations, precisará atualizar para a versão mais recente para aplicar correções a vários problemas. Esses problemas e correções são mencionados aqui apenas para fins de referência. Quando você atualiza para a versão mais recente, todas as correções são aplicadas.

  • Campos AOS Autorizados: Se a tabela selecionada contiver colunas de dados protegidas por meio AOS da Autorização, essas colunas serão ignoradas e os dados exportados não conterão a coluna. Por exemplo, em uma tabela personalizada chamada CustTable, a coluna TaxLicenseNum tem a propriedade de metadados Autorização AOS definida como Sim. Esta coluna é ignorada quando os dados de CustTable são exportados com o Azure Synapse Link.

    Observação

    Atualize seu ambiente de finanças e operações para essas versões ou posteriores para ativar os campos autorizados do AOS:

    • PU 63:7.0.7198.105
    • PU 62:7.0.7120.159

    Com essa atualização, os campos de autorização AOS são adicionados às tabelas:

    • As atualizações incrementais incluem esta coluna.
    • Os registros modificados mostram essas colunas e o valor.
    • A atualização completa inclui esses campos e todos os valores.
  • Segurança de Dados Extensível: quando uma tabela de finanças e operações adicionada ao Azure Synapse Link é protegida por meio de segurança de dados extensíveis de políticas, o sistema pode não exportar dados. Esse problema foi corrigido na atualização mais recente do aplicativo.

    Observação

    Atualizações disponíveis para tabelas de finanças e operações com Azure Synapse Link para Dataverse:

    • Versão 10.0.39 (PU63) atualização cumulativa 10.0.1860.50
    • Versão 10.0.38 (PU62) atualização cumulativa 10.0.1777.135
    • Versão 10.0.37 (PU61) atualização cumulativa 10.0.1725.175

    Você precisará aplicar uma compilação de qualidade em que o sistema aplica um desvio para políticas de segurança de dados extensíveis para o serviço Azure Synapse Link.

  • Tabelas com comportamento de carimbo de data/hora válido: se as tabelas do aplicativo de finanças e operações exibem comportamento de carimbo de data/hora válido, , somente as linhas de dados que são válidas no momento são exportadas com o Azure Synapse Link. Por exemplo, a tabela ExchangeRate contém as taxas de câmbio atuais e anteriores. Somente as taxas de câmbio atualmente válidas são exportadas no Link do Azure Synapse. Esse problema foi corrigido na atualização mais recente do aplicativo mostrada aqui.

    Observação

    Atualizações disponíveis para tabelas de finanças e operações com Azure Synapse Link para Dataverse:

    • Versão 10.0.40 (PU64) - atualização da plataforma 7.0.7120.179
    • Versão 10.0.39 (PU63) - atualização da plataforma 7.0.7198.143
    • Versão 10.0.38 (PU62) - atualização da plataforma 7.0.7279.58

    Com essa atualização, as linhas de dados expiradas são adicionadas às tabelas. Você precisa executar uma atualização completa para incluir as linhas anteriores.

  • Tipo de Campos de Array: se a tabela selecionada contiver colunas de dados do tipo Array, essas colunas serão ignoradas e os dados exportados não conterão a coluna. Por exemplo, em uma tabela personalizada chamada WHSInventTable, as colunas FilterCode e FilterGroup serão do tipo matriz. Essas colunas não são exportadas com o Azure Synapse Link. Esse problema foi corrigido na atualização mais recente do aplicativo mostrada aqui.

    Observação

    Atualizações disponíveis para tabelas de finanças e operações com Azure Synapse Link para Dataverse:

    • Versão 10.0.41 (PU65) - atualização da plataforma 7.0.7367.153 ou posterior
    • Versão 10.0.42 (PU66) - atualização da plataforma 7.0.7452.84 ou posterior
    • Versão 10.0.43 (PU67) - atualização da plataforma 7.0.7521.153 ou posterior

    Com essa atualização, os campos do tipo de Matriz são adicionados às tabelas. Você precisa executar uma atualização completa para incluir as linhas anteriores. As atualizações acima também contêm a correção para campos Array de tipos de dados enumerados.

  • O Comprimento da fatura estendido é um recurso habilitado com a versão 10.0.40 e superior de finanças e operações.

    Observação

    O recurso de número de fatura de provedor estendido é habilitado com atualizações nas tabelas de finanças e operações com o Azure Synapse Link para Dataverse:

    • Versão 10.0.41 (PU65) - atualização da plataforma 7.0.7367.134 ou posterior
    • Versão 10.0.42 (PU66) - atualização da plataforma 7.0.7452.72 ou posterior
    • Versão 10.0.43 (PU67) - atualização da plataforma 7.0.7521.0 ou posterior
  • O problema das Linhas excluídas ausentes das tabelas derivadas é resolvido nas atualizações mencionadas abaixo. Ao escolher uma tabela derivada de aplicativos de finanças e operações. Por exemplo, se você escolher a tabela DirPerson, uma tabela derivada de DirPartyTable também conhecida como tabela base, marcadores excluídos de tabelas derivadas e base estão faltando nos dados exportados.

    Observação

    As linhas excluídas ausentes das tabelas derivadas são habilitados com as atualizações das tabelas de finanças e operações com o Azure Synapse Link para Dataverse:

    • Versão 10.0.40 (PU64) - atualização da plataforma 7.0.7279.199 ou posterior
    • Versão 10.0.41 (PU65) - atualização da plataforma 7.0.7367.136 ou posterior
    • Versão 10.0.42 (PU66) - atualização da plataforma 7.0.7452.75 ou posterior
  • Os valores NULOS nos campos de finanças e operações não são refletidos como cadeias de caracteres vazias nos dados exportados e podem causar falhas na exportação. Embora não se espere que os valores NULL estejam presentes nos dados de finanças e operações, pode haver valores NULL inseridos por meio da integração de dados.

    Observação

    O suporte à manipulação de valor nulo para dados exportados para tabelas de finanças e operações é habilitado com:

    • Versão 10.0.41 (PU65) - atualização da plataforma 7.0.7367.149 ou posterior
    • Versão 10.0.42 (PU66) - atualização da plataforma 7.0.7452.88 ou posterior
    • Versão 10.0.43 (PU67) - atualização da plataforma 7.0.7497.0 ou posterior
  • As tabelas aplicativos de finanças e operações adicionadas a um perfil do Link do Azure Synapse podem ser removidas quando um backup é restaurado no Dataverse. Você pode copiar e colar uma lista de tabelas separadas por vírgulas para a caixa de pesquisa dentro da opção de gerenciamento de tabelas para selecionar uma lista de tabelas de uma só vez.

  • Quando um banco de dados de aplicativos de finanças e operações é restaurado, as tabelas adicionadas a um perfil do Azure Synapse Link precisam ser reinicializados. Antes de reinicializar as tabelas de finanças e operações, você também deve restaurar o banco de dados do Dataverse. Depois de restaurar o banco de dados, você deve adicionar tabelas de finanças e operações ao perfil. Você pode copiar e colar uma lista de tabelas separadas por vírgulas para a caixa de pesquisa dentro da opção de gerenciamento de tabelas para selecionar uma lista de tabelas de uma só vez.

  • As tabelas aplicativos de finanças e operações incluídas em um perfil do Link do Azure Synapse não podem ser migradas para um ambiente diferente usando o recurso de perfil de importação e exportação no Link do Azure Synapse.

Acessar alterações de dados incrementais de finanças e operações

Para carregar alterações de dados incrementais de finanças e operações em seu próprio data warehouse downstream, crie um perfil do Azure Synapse Link que forneça apenas dados incrementais. O Azure Synapse Link fornece uma exportação inicial de todas as linhas de dados e, em seguida, fornece acesso aos dados que foram alterados periodicamente. Os dados são fornecidos em arquivos CSV armazenados em pastas com carimbo de data/hora, e você pode consumir facilmente os dados usando o Azure Data Factory ou outras ferramentas de dados. Mais informações: Azure Synapse Link - atualização incremental

Para criar um perfil de Azure Synapse Link com dados incrementais:

  1. Entre no Power Apps e selecione o ambiente desejado.
  2. No painel de navegação esquerdo, selecione Link do Azure Synapse.
  3. Na página Azure Synapse Link para Dataverse, selecione + Novo link na barra de comandos.
  4. Selecione a Assinatura, o Grupo de recursos e uma Conta de armazenamento. Você não precisa oferecer um espaço de trabalho do Synapse ou um pool do Spark.
  5. Selecione Avançar A opção de escolher tabelas é exibida.
  6. Selecione Avançado, Mostrar definições de configuração avançadas e habilite a opção Habilitar estrutura da pasta de atualização incremental
  7. No campo Intervalo de tempo, escolha a frequência desejada para leitura de dados incrementais. Usando essa frequência, o sistema particiona dados em pastas com carimbo de data/hora, de maneira que você possa ler os dados sem que eles sejam afetados por operações de gravação em andamento.
  8. Selecione as tabelas do Dataverse que você deseja. Você também pode selecionar tabelas de finanças e operações. As opções Anexar apenas e Partição disponíveis em um nível de tabela são ignoradas. Os arquivos de dados são sempre anexados, e os dados são particionados anualmente.
  9. Selecione Salvar. As tabelas selecionadas são inicializadas, e você vê dados incrementais na conta de armazenamento.

Adicionando alterações incrementais de dados de tabelas de finanças e operações.

Observação

Se você estiver atualizando do recurso de exportação para Data Lake, habilitar a opção de alterações incrementais de dados fornecerá dados de alteração semelhantes aos do Recurso de Feeds de Alterações

Recomendamos que você crie perfis separados de Azure Synapse Link para dados incrementais e tabelas para facilitar o gerenciamento.

Quando você escolhe tabelas e habilita alterações de dados incrementais, a contagem de linhas mostrada na página de detalhes do Azure Synapse Link para cada tabela reflete o número total de alterações, não o número de registros na tabela.

As linhas de dados que contêm registros excluídos das tabelas de Finanças e Operações contêm o campo uniqueidentifier (ID). Elas não contêm o corpo do registro. Seu pipeline de dados downstream talvez precise procurar os campos correspondentes usando o campo ID.

As limitações da tabela de finanças e operações também se aplicam a dados incrementais de tabelas. Mais informações:Limitações conhecidas com entidades de finanças e operações

Trabalhando com dados e metadados

Campos enumerados são campos de dados codificados nos aplicativos de finanças e operações. Por exemplo, a tabela AssetTrans contém um campo chamado TransType, que é um campo enumerado. Os campos de tabela contêm códigos numéricos como 110, 120 ou 131, que representam descrições detalhadas como "Depreciação", "Locação" ou "Principais reparos". Você pode acessar essas descrições detalhadas usando a tabela GlobalOptionsMetadata que é exportada automaticamente quando você escolhe uma tabela que contém campos enumerados. Os campos enumerados também são chamados de rótulos de opções ou, anteriormente, conjuntos de opções. Mais informações: Rótulos de opções

Se houver alterações de metadados em tabelas de finanças e operações, por exemplo, um novo campo será adicionado a uma tabela e os dados exportados em Azure Synapse Link refletirão os metadados mais recentes, incluindo a alteração. Mais informações: Perguntas frequentes do Azure Synapse Link. Se você estiver usando Azure Synapse Link para consultar os dados, verá os metadados atualizados refletidos no Azure Synapse Link. Se consumir alterações de dados incrementais, você poderá localizar metadados atualizados dentro da pasta de dados incrementais com o carimbo de data mais recente. Mais informações: Estrutura de pastas incrementais

Você também notará campos de metadados adicionais anexados pelo sistema para cada linha de dados. A explicação desses campos é mostrada aqui.

Campo de metadados O que este campo contém Campo ou recurso equivalente na exportação para o data lake
createdon Indica a data e a hora em que o registro foi criado Derivado do campo de tempo de Created Date em cada registro de finanças e operações.
Createdtransactionid Não usado Não usado
Id A ID do registro é usada pelo sistema para identificar exclusivamente os registros Contém o campo RecID do registro de finanças e operações. Esse valor é convertido de um inteiro para uma GUID.
IsDelete Se Verdadeiro, esse registro será excluído do Dataverse ou de finanças e operações No caso de uma exclusão na origem, a exportação para o data lake excluirá a linha do data lake de destino imediatamente. O Azure Synapse Link executa uma "exclusão temporária" para dados de tabela no formato Delta, de modo que você possa identificar linhas excluídas sem consumir feeds de alterações.
Se você quiser ler registros ativos, poderá filtrar registros onde isDelete for Verdadeiro.
No caso de dados de tabela em arquivos Delta, as linhas excluídas temporariamente são removidas após 28 dias.

IsDelete também está disponível em atualizações incrementais e pode ser usado para identificar linhas que são excluídas. O corpo dos registros com isDelete verdadeiro estão vazios. Use campos do sistema, como o campo Id para determinar valores de outros campos. Por exemplo, você pode procurar a linha mais recente para atualização incremental, onde isDelete é Falso, com o número da versão mais recente e a sincronização modificada na data para um determinado ID.
modifiedon Indica a data e hora em que o registro foi modificado pela última vez Este campo é preenchido a partir do campo de data e hora modificado nas tabelas de finanças e operações.
modifiedtransactionid Usado internamente Como modifiedtransactionid é usado internamente, não use este campo.
SinkCreatedOn Indica a data em que o registro foi gravado no data lake.
Se houver dados de alteração CSV (atualização incremental), os dados e o horário em que os dados foram gravados no lake serão mostrados. Para dados de tabela em formato Delta, indica a data e a hora da conversão do Delta Lake.
Você pode usar essa data de forma semelhante ao campo data e hora da modificação do data lake no recurso de exportação para o data lake.
SinkModifiedOn Indica a data em que o registro foi modificado. No caso de tabelas em arquivos de formato Delta, bem como arquivos CSV incrementais, contém a mesma data e hora como SinkCreatedOn. Você pode usar essa data de forma semelhante ao campo data e hora da modificação do data lake no recurso de exportação para o data lake.
sysdatastatecode Se for 1, esse registro será arquivado usando o recurso de retenção de dados de longo prazo. Se for 0, este é um registro ativo. Você pode usar esse campo para identificar registros financeiros e operacionais que foram arquivados (e excluídos de dados ativos). O mesmo campo está disponível para dados de alteração CSV (atualização incremental).
sysrowversion Número de versão mantido em cada registro de aplicativos de finanças e operações que determina se foram feitas alterações nos dados. Esse campo é usado pelo sistema para determinar alterações incrementais ou delta no processo. sysrowversion é usado internamente. Você pode usar esse campo como uma marca d'água para determinar a última versão do registro que foi atualizada. Esse campo pode estar vazio para tabelas de aplicativos do Dynamics 365 Customer Engagement.
tableid Contém uma ID exclusiva de cada tabela Contém a ID da tabela de finanças e operações.
versionnumber Usado internamente, contém a última versão da linha que foi sincronizada com o data lake. Semelhante aosysrowversion este campo contém a última versão processada para tabelas de aplicativos do Dynamics Customer Engagement. No caso das tabelas de aplicativos do Dynamics Finance e Operations, esse campo contém o mesmo valor que sysrowversion.

Reagir a eventos do sistema e gerar relatórios de auditoria

O Azure Synapse Link gera eventos quando as atividades de transferência de dados são concluídas ou um problema é encontrado. Estes eventos são registrados nas tabelas do Dataverse. Você pode criar ações automatizadas e relatórios de auditoria usando essas tabelas do Dataverse. Por exemplo, se você tiver um pipeline de dados automatizado que copia continuamente as linhas de dados alteradas do data lake para outro local, ações especiais poderão ser necessárias quando uma tabela for desativada ou reativada, ou quando os metadados da tabela forem atualizados. A criação de eventos permite automatizar essas tarefas.

Se você usou eventos de negócios gerados pelo recurso de exportação para data lake em finanças e operações para reagir a eventos do sistema, poderá continuar a ser alertado por meio do serviço Azure Synapse Link. O serviço Link do Synapse contém dados de configuração adicionais que você pode usar para gerar relatórios de auditoria e do Power Apps para monitorar dados específicos de interesse. Para obter mais informações sobre como receber e consumir eventos do Link do Synapse acesse este artigo.

Esta tabela resume a exportação de formulário de eventos para o data lake e discute como você pode melhorar com os dados de configuração do Link do Synapse.

Evento Exportar para o Data Lake Cenário Como você pode usar os dados de configuração no Link do Synapse
Inicialização concluída Quando você seleciona uma tabela, o sistema faz uma cópia inicial dos dados. Esse evento indica que a inicialização de uma tabela selecionada foi concluída. Se várias tabelas estiverem habilitadas no ambiente, você receberá vários eventos quando a inicialização for concluída para cada tabela. Você pode monitorar as tabelas do Dataverse Estado da Entidade do Perfil do Link do Synapse e Estado da tabela externa do Link do Synapse.

InitialSyncProcessCompletedTime e InitialSyncState retornam o status inicial de conclusão da sincronização, que inclui metadados e dados. O estado inicial da sincronização será atualizado como Concluído assim que a sincronização inicial for concluída. Você também pode obter informações adicionais, como contagens de registros para cada tabela.

O Link do Synapse não exclui dados de alterações anteriores em arquivos CSV (atualização incremental) quando você reinicializa uma tabela.
Metadados alterados Esse evento indica que os metadados da tabela foram alterados. Por exemplo, uma nova coluna foi adicionada à tabela ou, em casos mais raros, uma coluna foi excluída. Você recebe vários eventos para cada tabela, um para cada alteração de metadados. Se você tiver pipelines de dados downstream que não podem reagir às alterações nos metadados (uma situação conhecida como desvio de esquema), poderá detectar alterações usando esses eventos e modificar pipelines downstream. O campo Hora da Última Sincronização dos Metadados na tabela Estado da Entidade do Perfil do Link do Synapse é atualizado quando são detectadas alterações nos metadados. Use este campo para forçar alterações de metadados em pipelines downstream usando metadados armazenados no lake.
Desativado Esse evento indica que uma tabela anteriormente ativa foi desativada. Quando uma tabela é desativada, os dados alterados nos aplicativos de finanças e operações não são atualizados no data lake Não há opção "desativar" no Link do Synapse. No entanto, você pode excluir uma tabela de um perfil do Link do Synapse. Você pode encontrar tabelas excluídas na tabela do Dataverse Estado da Entidade do Perfil do Link do Synapse.
Ativado Esse evento indica que uma tabela anteriormente desativada foi reativada. Quando uma tabela é reativada, o sistema reinicializa os dados no data lake. Posteriormente, você pode receber um evento Inicialização concluída. Não há opção desativar ou ativar no Link do Synapse. Você pode excluir uma tabela e adicioná-la novamente a um perfil do Link do Synapse. Um novo registro é adicionado à tabela Estado da Entidade do Perfil do Link do Synapse quando uma tabela é adicionada. Você pode monitorar o status da tabela durante o estágio de inicialização usando as tabelas do Dataverse Estado da Entidade do Perfil do Link do Synapse e Estado da tabela externa do Link do Synapse.
Erro Este evento indica que o processo de sincronização de dados foi pausado devido a um erro. O campo de status Estado da Entidade do Perfil do Link do Synapse indica o status das tabelas.
Interruptor do Lake Esse evento indica que o administrador do sistema modificou o destino do data lake. Este evento não é aplicável. A alteração de um data lake associado a um perfil do Link do Synapse, bem como a alteração das opções de configuração não é suportada. No entanto, o Link do Synapse oferece suporte a vários perfis. Isso significa que um administrador pode criar vários perfis do Link do Synapse com tabelas (a mesma tabela pode ser adicionada a vários perfis). Leia a tabela do Dataverse Perfil do Link do Synapse para encontrar dados de configuração em todos os perfis, incluindo perfis excluídos.

Você pode habilitar as entidades de finanças e operações e os aplicativos de finanças e operações no Azure Synapse Link para Dataverse. Essa seção tem enfoque nas entidades de dados de finanças e operações.

O processo de habilitação de entidades de finanças e operações tem as seguintes etapas. Cada etapa é explicada nas seguintes subseções.

  1. Habilitar entidades virtuais de finanças e operações no Power Apps Maker Portal Esta etapa permite a você usar entidades de finanças e operações no Power Apps (make.powerapps.com) para compilar aplicativos. Você também pode usá-las com o Azure Synapse Link.
  2. Permitir o controle de alterações da versão de linha para Entidades. Você deve concluir esta etapa para habilitar o Azure Synapse Link para usar entidades de finanças e operações.

Depois de concluir ambas as etapas, você poderá selecionar entidades de finanças e operações no Azure Synapse Link em Tabelas do Dataverse. Para criar Azure Synapse Link para Dataverse no formato Delta Lake, siga as etapas em Exportar dados do Dataverse no formato Delta Lake.

Observação

As entidades de finanças e operações começam com o prefixo mserp_.

Ativar entidades virtuais de finanças e operações no Power Apps

Você deve habilitar entidades de finanças e operações como tabelas virtuais no Dataverse. Os criadores podem usar as entidades de finanças e operações escolhidas para criar aplicativos, e as entidades também podem ser usadas com o Azure Synapse Link.

Para habilitar entidades de finanças e operações, siga as etapas em Habilitar entidades virtuais do Microsoft Dataverse.

Dica

Para validar os recursos do Azure Synapse Link, use algumas das entidades de exemplo da lista a seguir. Eles aparecem na seção de Tabelas do Dataverse no Azure Synapse Link.

  • MainAccountBiEntity – esta entidade contém uma lista de contas contábeis.
  • ExchangeRateBiEntity – esta entidade contém taxas de câmbio no sistema.
  • InventTableBiEntity – esta entidade contém uma lista de itens de estoque.

Habilitar o controle de alterações para entidades de finanças e operações

Quando você habilita o controle de alterações para entidades financeiras e operacionais, elas aparecem em tabelas do Dataverse no Azure Synapse Link. As entidades de finanças e operações começam com o prefixo mserp_.

Para habilitar o controle de alterações, siga estas etapas.

  1. No Power Apps, selecione Tabelas no painel de navegação à esquerda e selecione a tabela que você deseja.
  2. Selecione Propriedades>Opções avançadas.
  3. Selecione a opção Controlar alterações e selecione Salvar. Se a opção não estiver disponível, vá para Limitações conhecidas com entidades de finanças e operações).

Limitações conhecidas com entidades de finanças e operações

Atualmente, existem várias limitações com as entidades financeiras e operacionais e com o Azure Synapse Link. Para saber mais sobre o próximo roteiro e manter contato com a equipe de produto, ingresse no grupo do Viva Engage de versão preliminar aka.ms/SynapseLinkforDynamics.

  • A habilitação do controle de alterações pode falhar com a mensagem de erro a "entidade escolhida não passa nas regras de validação..." ou a caixa de seleção Rastrear alterações está desabilitada para algumas tabelas que são tabelas virtuais. Atualmente, o controle de alterações não pode ser habilitado para todas as entidades de finanças e operações. A caixa de seleção Controlar alterações não permanece disponível para entidades criadas em finanças e operações no passado para migração de dados.

    Observação

    Para obter uma lista de entidades de finanças e operações que passam pelas regras de validação, execute o Relatório de validação de controle de alterações de versão de linha da entidade Dados disponível em aplicativos de finanças e operações no caminho Administração do sistema/Configuração/Controle de alterações de versão de linha/Entidade de dados. Este relatório mostra entidades que passam e falham nas regras de validação. Você também pode usar esse relatório para habilitar o controle de alterações de versão de linha para entidades que passam por regras de validação de dados. Para habilitar o controle de alterações para uma entidade, escolha Controle de Alterações de Versão de Linha no menu e escolha Habilitar controle de alterações.

    Para obter mais informações sobre regras de validação de entidade e como corrigi-las, vá até Habilitar controle de alterações da versão da linha para entidades de dados. Você talvez precise de assistência do desenvolvedor para concluir as etapas.

    Se a entidade escolhida não estiver disponível por causa da limitação do controle de alterações, você poderá optar pelas tabelas que abrangem os dados dessa entidade. É possível usar a solução EntityUtil fornecida pela equipe do FastTrack para criar formas de entidade usando tabelas.

  • Em caso de uma operação de restauração de banco de dados no Dataverse, as entidades financeiras e de operações habilitadas no Azure Synapse Link são removidas. Para reabilitar entidades, é necessário habilitar novamente as tabelas virtuais correspondentes para todas as entidades selecionadas, habilitar novamente o controle de alterações e selecionar novamente as tabelas no Azure Synapse Link.