O que é Common Data Service para Aplicativos?

Common Data Service (CDS) para Aplicativos permite que você armazene, de forma segura, dados usados por aplicativos empresariais. Os dados dentro do CDS para Aplicativos 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. CDS para Aplicativos 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 CDS para Aplicativos, consulte Informações de definição de preços.

Por que usar Common Data Service para Aplicativos?

As entidades personalizadas e padrão dentro do CDS para Aplicativos fornece 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 para Aplicativos, 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 para Aplicativos

Aplicativos do Dynamics 365, como Dynamics 365 for Sales, Service ou Talent também usam o Common Data Service para Aplicativos armazenarem dados seguros usados pelos aplicativos. Isso permite que você crie aplicativos usando PowerApps e o Common Data Service para Aplicativos diretamente em relação 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 pode aprimorar essas habilidades entre o Common Data Service para plataforma de aplicativos. 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 para Aplicativos.

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 para Aplicativos 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 Aplicativos 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 Aplicativos.

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

Interação com entidades

Ao desenvolver um aplicativo, você pode usar entidades personalizadas, entidades padrão, ou ambas. CDS para Aplicativos fornece entidades padrão por padrão. 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 de CDS para Aplicativos 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, CDS para Aplicativos 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 Common Data Service para visão geral do desenvolvedor de aplicativos

Próximas etapas

Para começar a usar o CDS para aplicativos:

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.