Escolher uma tecnologia de integração de dados

Importante

A funcionalidade abordada neste artigo encontra-se atualmente disponível para clientes do Dynamics 365 Human Resources autónomo. Algumas ou todas as funcionalidades estarão disponíveis como parte de uma versão futura na infraestrutura do Finance após a versão 10.0.25 do Finance.

Aplica-se a estas aplicações do Dynamics 365:
Human Resources

Isto artigo fornece informações sobre a integração com dados geridos pelo Dynamics 365 Human Resources. Descreve diferentes tecnologias de integração para ajudá-lo a decidir quais tecnologias atendem melhor às suas necessidades.

Fundo da integração de dados

Os dados empresariais são um ativo importante que torna a sua empresa exclusiva. Os dados da sua empresa são altamente valiosos. Pode utilizar as relações entre os dados obtidos em toda a sua empresa para melhorar os processos de negócio e o business intelligence na organização. Esforçamo-nos para fornecer acesso fácil, seguro e estável aos dados da sua empresa, independentemente do sistema de origem.

Historicamente, a integração de dados entre vários sistemas tem sido difícil. A Microsoft está a tomar medidas para facilitar a integração de dados, e é dado um grande passo em direção a esse objetivo Dataverse.

O Human Resources está a tornar o Dataverse na interface pública preferida para os seus dados. Com o tempo, esperamos que todos os dados mais importantes geridos pelo Human Resources sejam expostos no Dataverse. Recomendamos o Dataverse como a tecnologia de preferência para a maioria das aplicações de integração.

Percebemos que o Dataverse ainda não consegue conter todos os dados exigidos pela sua aplicação. Também sabemos que a linha cronológica do seu projeto pode exigir uma tecnologia alternativa. Lembre-se de que sabemos quando o Dataverse não atende às suas necessidades de integração.

Tecnologias de integração

As secções a seguir descrevem as diferentes tecnologias de integração de dados disponíveis para utilização com o Human Resources.

Tabelas do Dataverse

O Dataverse é a interface de dados pública preferida para o Human Resources. Cresceu da plataforma Dynamics 365 XRM que é utilizada pelas soluções Dynamics 365 Customer Engagement .

O Dataverse fornece uma plataforma e API para tabelas de dados. Quando implementa o Human Resources, liga-se a uma instância do Dataverse. As entidades para os dados do Human Resources são implementadas nessa instância do Dataverse. As tabelas e os seus dados estão disponíveis para quaisquer aplicações que possam ligar-se à instância do Dataverse. O Human Resources sincroniza dados de e para as tabelas do Dataverse.

Nota

As entidades do Human Resources correspondem a tabelas do Dataverse. Para obter mais informações sobre Dataverse (anteriormente Common Data Service) e atualizações de terminologia, consulte O que é Microsoft Dataverse?

Quando as tabelas de dados exigidas pelas aplicações de integração estiverem disponíveis Dataverse, pode utilizar Dataverse totalmente e as APIs suportadas. Entre as APIs permitidas está a API Web do Dynamics 365, que fornece uma implementação OData para acederdados. Dataverse

As tabelas do Dataverse e as APIs associadas são a melhor opção para aceder aos dados do Human Resources de aplicações Web, serviços Web/APIs e de qualquer outra aplicação que se ligue a feeds do OData.

Nota

Com a decisão de tornar o Dataverse a interface de dados preferida para o Human Resources sendo relativamente recente, talvez descubra que as entidades de dados do Human Resources de que precisa para a sua integração ainda não estão disponíveis no Dataverse.
Para obter uma lista de entidades do Human Resources disponíveis em Dataverse, consulte Human Resources and Dataverse.
Se as entidades do Human Resources exigidas para a sua integração ainda não estiverem disponíveis, precisará de aguardar que as entidades de dados sejam disponibilizadas ou precisará de utilizar uma de outras tecnologias de integração descritas abaixo.
Por predefinição, Dataverse a integração está desativada em ambientes novos que não incluem os dados de demonstração fornecidos. Está ativada em novos ambientes que incluem os dados de demonstração, e os ambientes começam a sincronizar dados quando são aprovisionados. Depois de o ambiente estar pronto para sincronizar dados, poderá ativar a integração.

Entidades DMF/DIXF

O Human Resources, criado principalmente na mesma plataforma que as aplicações de finanças e operações, fornece uma Estrutura de Gestão de Dados (DMF). A DMF também é conhecida como Estrutura de Exportação e Importação de Dados (DIXF). Os Human Resources fornecem um conjunto de entidades de dados que pode utilizar para importar e exportar dados do Human Resources. Embora as tabelas do Dataverse sejam a interface de integração de dados preferida para o Human Resources, as entidades DMF ainda são úteis em algumas circunstâncias, como:

  • As tabelas do Dataverse ainda não estão disponíveis.

  • A integração requer capacidades de importação/exportação de dados em massa de alto desempenho.

Nota

As entidades do Human Resources correspondem a tabelas do Dataverse. Para obter mais informações sobre Dataverse (anteriormente Common Data Service) e atualizações de terminologia, consulte O que é Microsoft Dataverse?

Atualmente, as entidades DMF fornecem a cobertura de dados mais completa para dados do Human Resources.

A DMF não é adequada para integrações em tempo real, por exemplo, quando precisa de comentários imediatos do utilizador numa interface de utilizador. As operações de pacote são tarefas de lote agendadas e geralmente têm um mínimo de uma latência de 1-2 minutos antes que o serviço de lote obtenha o trabalho para execução, além de qualquer hora necessária para concluir a operação de importação/exportação.

A DMF pode ser a melhor opção quando há necessidade de alta produtividade (por exemplo, uma importação/exportação de muitos milhares de registos agendada para ocorrer à noite).

Nota

A DMF não está disponível para o Attract e Onboard.

API REST do pacote DMF

A DMF fornece uma API REST para manipular pacotes de dados. Esta API pode ser utilizada para interagir programaticamente com a DMF, permitindo ações como:

  • Importar um pacote de dados.

  • Exportar um pacote de dados.

  • Verificar o estado de uma operação de importação/exportação.

A API REST do Pacote DMF tem suporte total no Human Resources.

Base de Dados SQL do Azure (BYOD)

A DMF também fornece uma funcionalidade avançada (conhecida como Bring Your Own Database ou BYOD) que permite ao Human Resources exportar dados para a sua própriabase de dados Microsoft Azure SQL. Esta capacidade oferece excelente flexibilidade. Quando os dados estão presentes na sua própria base de dado SQL, pode utilizar qualquer aplicação ou middleware que possa ligar-se a um arquivo de dados SQL.

O BYOD é principalmente uma solução só de leitura. Embora possa manipular e armazenar qualquer dado que desejar na base de dados SQL do Azure (por exemplo, para mashups de dados), os dados armazenados na base do dados SQL do Azure não serão sincronizados novamente com o Human Resources.

A abordagem BYOD é apropriada para soluções de relatório, integrações de dados, mashups de dados e como uma origem de dados para um pipeline do Azure Data Factory .

Nota

A BYOD não está disponível para o Attract e Onboard.

Entidades ativadas para OData

A maioria das entidades DMF também é ativada para acesso por meio do serviço de dados (OData) do Human Resources. A documentação fornecida para o serviço OData de Finanças e Operações aplica-se ao Human Resources, exceto para criar as suas próprias entidades expostas por OData.

Embora Dataverse a implementação do OData fornecida por (por Dataverse meio da API Web do Dynamics 365) seja preferível ao serviço de dados do Human Resources, o serviço de dados do Human Resources atualmente tem uma cobertura de entidade mais completa para os dados doHuman Resources.

Suplemento do Excel

O Suplemento do Excel utiliza entidades ativadas para OData sob a superfície. É um modo conveniente de um utilizador final obter e modificar os dados do Human Resources por meio da interface de utilizador conhecida do Excel.

O Suplemento do Excel é adequado para importações/exportações de dados ad hoc por especialistas em domínio comercial. Para uma integração de dados recorrente que requer automatização programática, outra tecnologia de integração será mais apropriada.

Integrador de Dados

Pode utilizar o serviço Integrador de Dados para integrar dados de e para eles Dataverse. O Integrador de Dados permite que defina projetos de integração (geralmente com base em modelos predefinidos que os programadores de aplicações ajustaram para integrações específicas). Pode agendar projetos de integração para execução automática num plano recorrente ou para execução manual.

Os projetos do Integrador de Dados são apropriados para integrações de lote do Dataverse. São uma ótima opção para integrações entre a família de aplicações do Dynamics 365. Por exemplo, a Microsoft fornece um modelo do Integrador de Dados para integrar dados do Human Resources no Dynamics 365 Finance. Pode saber mais sobre o modelo em Integração do Dynamics 365 Human Resources Dynamics 365 Finance.

Power Query

O Integrador de Dados suporta através da sua Power Query funcionalidade deConsulta Avançada. O Power Query fornece uma filtragem e transformação de dados eficientes e flexíveis, incluindo a linguagem de fórmula M avançada. O Power Query deverá ser familiar se tiver desenvolvido relatórios do Power BI.

Decidir sobre uma tecnologia de integração

Com tantas tecnologias de integração diferentes disponíveis, a decisão sobre qual abordagem de integração utilizar, às vezes, pode ser desgastante. À medida que a cobertura de dados no Dataverse for evoluindo, a decisão tornar-se-á mais fácil, e o Dataverse será a interface de dados preferida na maioria dos casos. Mas, até lá, pode achar que o Dataverse ainda não atende às suas necessidades. A tabela a seguir resume algumas das principais características das opções de tecnologia de integração.

Tecnologia/Ferramenta/API Integrações recorrentes Síncrono/Assíncrono Acesso programático por meio de uma API Volumes de dados apropriados Cobertura de dados
Tabelas do Dataverse Sim, utilizando o Integrador de Dados ou middleware Sinc. Assíncrona, Lote (por meio do Integrador de Dados) Sim, por meio da API Web do Dynamics 365 (OData) Varia com o caso de utilização (suporta a paginação para utilização interativa) Melhoria2
Entidades DMF Sim, agendada por meio de middleware Assíncrono, Lote Sim, por meio da API REST do Pacote DMF Alto (centenas de milhares de registos) Alta
API REST do Pacote DMF Sim, agendada por meio de middleware Assíncrono, Lote Sim Alto (centenas de milhares de registos) API aceita todas as entidades DMF
BYOD Sim, agendada pelo Admin do Human Resources Assíncrono, Lote Não3 Alto (centenas de milhares de registos) Aceita todas as entidades DMF
Entidades ativadas para OData Sim, utilizando middleware Sincronizar Sim, por meio do Serviço de Dados (OData) do Human Resources Varia com o caso de utilização (suporta a paginação para utilização interativa) Alta
Suplemento do Excel Não Sincronizar Não Médio (dezenas de milhares de registos) Aceita todas as entidades ativadas para OData
Integrador de Dados Sim, agendada no Integrador de Dados Assíncrono, Lote Não Varia com o caso de utilização Suporta todas as tabelas do Dataverse

2 A Microsoft está investindo pesado no aumento da cobertura de dados para Dataverse tabelas. Recomendamos a utilização de Dataverse quando a cobertura estiver disponível. Atualmente, a cobertura de dados do Dataverse é baixa em relação às entidades ativadas para OData e DMF.

3 A base de dados SQL pode ser acedida de modo programático.