O que é Common Data Service?

Common Data Service permite que você armazene, de forma segura, dados usados por aplicativos empresariais. Os dados dentro do Common Data Service são armazenados dentro de um conjunto de entidades. Uma entidade é um conjunto de registros usado para armazenar dados, semelhante a como uma tabela armazena dados dentro de um banco de dados. Common Data Service inclui um conjunto de base de entidades padrão que cobrem cenários típicos, mas você também pode criar entidades personalizadas específicas de sua organização e preenchê-las com dados usando Power Query. Os criadores de aplicativo podem usar PowerApps para criar aplicativos ricos usando esses dados.

Captura de tela exibindo visão geral da plataforma de aplicativo empresarial.

Para obter informações sobre como adquirir um plano para usar Common Data Service, consulte Informações de definição de preços.

Por que usar o Common Data Service?

As entidades personalizadas e padrão dentro do Common Data Service fornecem uma opção de armazenamento segura e baseada em nuvem para seus dados. Elas permitem criar uma definição focada nos negócios dos dados de sua organização para uso dentro dos aplicativos. Se não tiver certeza se as entidades são a melhor opção, considere esses benefícios:

  • Fácil de gerenciar – Tanto os metadados quanto os dados são armazenados na nuvem. Você não precisa se preocupar com os detalhes de como eles são armazenados.
  • Fácil de manter seguro – Dados são armazenados de forma segura para que os usuários possam vê-lo apenas se você der acesso a eles. Segurança baseada em função permite que você controle o acesso a entidades de usuários diferentes dentro de sua organização.
  • Acessar seus dados do Dynamics 365 – Dados de seus aplicativos do Dynamics 365 também estão armazenadas dentro do Common Data Service, permitindo que você crie aplicativos rapidamente, que aproveitam seus dados do Dynamics 365 e estendem seus aplicativos usando PowerApps.
  • Metadados ricos – Tipos de dados e relacionamentos que são aproveitados diretamente dentro do PowerApps.
  • Lógica e validação – Define campos calculados, regras de negócios, fluxos de trabalho e fluxos de processo de negócios para garantir qualidade de dados e impulsionar processos empresariais.
  • Ferramentas de produtividade – Entidades estão disponíveis dentro dos suplementos do Microsoft Excel para aumentar a produtividade e garantir acessibilidade de dados.

Dynamics 365 e Common Data Service

Aplicativos do Dynamics 365, como Dynamics 365 for Sales, Service ou Talent também usam o Common Data Service para armazenarem dados seguros usados pelos aplicativos. Isso permite que você crie aplicativos usando PowerApps e o Common Data Service diretamente em relação a seus dados empresariais principais já em uso dentro do Dynamics 365 sem a necessidade de integração.

  • Criar aplicativos em relação a seus dados do Dynamics 365 – Crie aplicativos rapidamente em relação a seus dados corporativos dentro do PowerApps ou usando o Pro Developer SDK.

  • Gerenciar lógica e regras de negócios reutilizáveis – Regras de negócios e de lógica já definidas em suas entidades do Dynamics 365 são aplicadas a seu PowerApps para garantir consistência de dados com relação a como seus usuários estão acessando os dados ou por meio de qual aplicativo.

  • Habilidades reutilizáveis entre Dynamics 365 e PowerApps – Os usuários com habilidades anteriormente no PowerApps ou Dynamics 365 agora podem aprimorar essas habilidades entre a plataforma do Common Data Service. Criar entidades, formulários, gráficos, etc. agora é comum entre seus aplicativos.

    Observação

    O Dynamics 365 for Finance and Operations atualmente requer a configuração do integrador de dados para tornar seus dados corporativos de Finance and Operations disponíveis dentro do Common Data Service.

Integração de dados no Common Data Service

Criar um aplicativo geralmente envolve dados de mais de uma origem, por mais que isso possa, às vezes, ser feito no nível do aplicativo, há também casos onde a integração desses dados juntos em um armazenamento comum permite uma experiência de criação de aplicativo mais fácil, e um único conjunto de lógica para manter e operar sobre os dados. O Common Data Service permite que dados sejam integrados de várias fontes em um único armazenamento, que pode então ser usado em PowerApps, Flow e Power BI, juntamente com dados já disponíveis dos aplicativos do Dynamics 365.

  • Integração agendada com outros sistemas – Dados que são mantidos dentro de outro aplicativo podem ser regularmente sincronizados com o Common Data Service para permitir que você carregue dados de outros aplicativos no PowerApps.
  • Transforma e importa dados usando PowerQuery – Como transformar dados ao importar para o Common Data Service pode ser feito por meio do PowerQuery a partir de várias fontes de dados online, uma ferramenta comum usada entre Excel e Power BI.
  • Importação de dados apenas uma vez – A importação e exportação de arquivos Excel e CSV pode ser usada apenas uma vez ou importação não frequente de dados no Common Data Service.

Para obter mais informações sobre integração de dados no Common Data Service, consulte Adicionar dados em uma entidade no Common Data Service usando Power Query.

Interação com entidades

Ao desenvolver um aplicativo, você pode usar entidades personalizadas, entidades padrão, ou ambas. Common Data Service fornece entidades padrão normalmente. Eles são criados de acordo com as melhores práticas, para capturar os conceitos mais comuns e cenários dentro de uma organização.

Captura de telas exibindo uma lista de entidades.

Para obter uma lista completa de entidades, consulte a Referência de entidade.

Você pode estender a funcionalidade de entidades padrão criando uma ou mais entidades personalizadas para armazenar informações exclusivas da sua organização. Para obter mais informações, consulte Como criar uma entidade personalizada.

Lógica e validação

As entidades dentro do Common Data Service podem aproveitar lógica e validação no servidor rico para garantir qualidade de dados e reduzir código repetitivo em cada aplicativo que cria e usa dados dentro de uma entidade.

  • Regras de negócios valida dados entre vários campos e entidades e fornece mensagens de aviso e de erro, independentemente do aplicativo usado para criar os dados. Para obter mais informações, consulte Criar uma regra de negócios.
  • Fluxos do processo empresarial guia os usuários a garantir que eles insiram dados de forma consistente e sigam as mesmas etapas todas as vezes. Atualmente, fluxos de processo empresariais oferecem suporte apenas a aplicativos direcionados por modelo. Para obter mais informações, consulte Visão geral dos fluxos do processo empresarial.
  • Fluxos de trabalho permitem que você automatize processos empresariais sem interação de usuário. Para obter mais informações, consulte Visão geral de fluxos de trabalho.
  • Lógica de negócios com código oferece suporte a cenários de desenvolvedor avançados para estender o aplicativo diretamente por meio do código. Para obter mais informações, consulte Aplicar lógica de negócios com código.

Recursos do desenvolvedor

Além dos recursos disponíveis por meio do portal do PowerApps, Common Data Service também inclui recursos para desenvolvedores acessarem de forma programática metadados e dados para criar entidades e lógica empresarial, assim como interagir com dados. Para obter mais configurações, consulte Visão geral do desenvolvedor do Common Data Service

Próximas etapas

Para começar a usar o Common Data Service:

Aviso de privacidade

Com o Common Data Service do Microsoft PowerApps, a Microsoft coleta e armazena nomes de campos e de entidades personalizadas em nossos sistemas de diagnóstico. Usamos esse conhecimento para aprimorar o Common Data Service para nossos clientes. Os nomes de entidades e campos criados pelos Criadores de aplicativos nos ajudam a entender cenários que são comuns na comunidade do Microsoft PowerApps e verificar lacunas na cobertura de serviços de entidades padrão, como esquemas relacionados a organizações. Os dados nas tabelas de banco de dados associadas a essas entidades não serão acessados ou usados pela Microsoft ou replicados fora de região em que o banco de dados estiver provisionado. Observe, no entanto, que os nomes de campos e de entidades personalizadas podem ser replicados em regiões e serão excluídos de acordo com nossas políticas de retenção de dados. A Microsoft tem o compromisso de proteger sua privacidade conforme descrito em nossa Central de Confiabilidade.