Escolher uma tecnologia de integração de dados
Aplica-se a estas aplicações do Dynamics 365:
Human Resources
Isto artigo fornece informações para integração com dados gerenciados 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 tornar a integração de dados mais fácil, e um grande passo em direção a esse objetivo foi dado através da 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. Foi desenvolvido a partir 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 o Dataverse (antes conhecido como Common Data Service) e atualizações de terminologia, consulte O que é o Microsoft Dataverse?
Quando as tabelas de dados exigidas pelas suas aplicações de integração estão em Dataverse, pode utilizar plenamente Dataverse e as APIs que suporta. Entre as APIs suportadas está a Dynamics 365 Web API, que fornece uma implementação OData para aceder a dados 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 uma lista das entidades de Recursos Humanos disponíveis em Dataverse, ver Human Resources e Dataverse.
Se as entidades de Recursos Humanos necessárias para a sua integração ainda não estiverem disponíveis, terá de aguardar que as entidades de dados sejam disponibilizadas ou utilizar uma das outras tecnologias de integração descritas abaixo.
Por predefinição, a integração de Dataverse está desactivada em novos ambientes 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
Os Recursos Humanos, construídos principalmente na mesma plataforma que as aplicações financeiras e operacionais, fornecem um Data Management Framework (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 o Dataverse (antes conhecido como Common Data Service) e atualizações de terminologia, consulte O que é o 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
O 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)
Além disso, o DMF fornece uma funcionalidade poderosa (conhecida como Bring Your Own Database, ou BYOD) que permite aos Recursos Humanos exportar dados para a sua própria base de dados SQL Microsoft Azure . 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.
O BYOD é adequado para soluções de relatórios, integrações de dados, mashups de dados, como uma origem de dados para um pipeline 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 Finance and operations aplica-se aos Recursos Humanos, exceto no que diz respeito à criação das suas próprias entidades expostas a OData.
Embora Dataverse e a implementação OData fornecida por Dataverse (através da Dynamics 365 Web API) seja preferível ao serviço de dados de Recursos Humanos, o serviço de dados de Recursos Humanos tem atualmente uma cobertura de entidade mais completa para os dados de Recursos Humanos.
Suplemento do Excel
O Suplemento do Excel utiliza entidades habilitadas 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 Data Integrator para integrar dados de e para 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 de Integrador de Dados para integrar dados de Recursos Humanos no Dynamics 365 Finance. Pode saber mais sobre o modelo em Integração de Dynamics 365 Human Resources para Dynamics 365 Finance.
Power Query
O Data Integrator suporta Power Query através da sua funcionalidade Advanced Query. 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 |
2A Microsoft está a investir fortemente no aumento da cobertura de dados das tabelas Dataverse . 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.
3A base de dados SQL pode ser acedida de forma programática.