Introdução ao desenvolvimento com o Microsoft Dataverse
A extensão da plataforma do Dataverse com código é necessária sempre que algum nível de automação precisa ocorrer, mas as funcionalidades existentes não dão suporte a ele e não é possível criar facilmente a automação com técnicas low-code, como o Power Automate. Esses tipos de pontos de extensibilidade costumam ser executados como código do servidor por um plug-in chamado por um ativo. O Flow e outras opções habilitam automação assíncrona e lógica, mas não podem replicar totalmente os recursos dos plug-ins para regras síncronas. Os plug-ins ainda são necessários quando você precisa implementar operações síncronas em um aplicativo baseado em modelo.
O desenvolvimento de plug-ins do Dataverse é frequentemente necessário e é uma habilidade essencial no kit de ferramentas do desenvolvedor do Power Platform.
Criar aplicativos baseados em modelo
Os metadados e as tabelas do Dataverse armazenam todos os dados e lógica de negócios em nível de tabela que definem um aplicativo baseado em modelo. Além disso, o método pelo qual empacotamos e distribuímos personalizações para um aplicativo baseado em modelo (por meio de soluções) também está contido no Dataverse.
Criar aplicativos clientes
O Dataverse fornece APIs para criar aplicativos, inclusive aplicativos Web personalizados escritos em ASP.NET, aplicativos Node.js, aplicativos Windows ou outro tipo de aplicativo. Há várias vantagens em usar o Dataverse para criar seu aplicativo, alguns dos quais serão resumidos na próxima seção.
Benefícios
Cada ambiente do Dataverse tem um conjunto unificado de recursos que permitem criar definições concentradas nos negócios dos dados e processos corporativos de sua organização em vários aplicativos. Como os dados e os metadados residem na nuvem, os aplicativos são fáceis de gerenciar e administrar. Um modelo de segurança integrado permite controlar o acesso a tabelas e funcionalidades para diferentes conjuntos de usuários na organização.
A Microsoft criou muitos aplicativos próprios no Dataverse, inclusive Dynamics 365 Sales, Dynamics 365 Customer Service e Dynamics 365 Field Service. Criando seus aplicativos na mesma plataforma do Dataverse, você pode interagir facilmente com dados criados por outros aplicativos no Dataverse.