O que é o Common Data Service for Apps?What is Common Data Service for Apps?

O CDS (Common Data Service) for Apps lhe permite armazenar e gerenciar com segurança dados que são usados por aplicativos de negócios.Common Data Service (CDS) for Apps lets you securely store and manage data that's used by business applications. Os dados no CDS for Apps são armazenados em um conjunto de entidades.Data within CDS for Apps is stored within a set of entities. Uma entidade é um conjunto de registros usados para armazenar dados de maneira semelhante a como uma tabela armazena dados em um banco de dados.An entity is a set of records used to store data, similar to how a table stores data within a database. O CDS para Apps inclui um conjunto base de entidades padrão que abrangem os cenários típicos, mas você também pode criar entidades personalizadas específicas para sua organização e populá-las com os dados usando o Power Query.CDS for Apps includes a base set of standard entities that cover typical scenarios, but you can also create custom entities specific to your organization and populate them with data using Power Query. Criadores de aplicativos podem usar o PowerApps para criar aplicativos sofisticados usando esses dados.App makers can then use PowerApps to build rich applications using this data.

Captura de tela mostrando a visão geral da Plataforma de Aplicativos de Negócios.Screenshot showing overview of the Business Application Platform.

Para obter informações sobre como adquirir um plano para usar o CDS for Apps, consulte as Informações de preço.For information on purchasing a plan to use CDS for Apps, see Pricing info.

Por que usar o Common Data Service for Apps?Why use Common Data Service for Apps?

As entidades padrão e personalizadas no CDS for Apps fornecem uma opção de armazenamento seguro e baseado em nuvem para seus dados.Standard and custom entities within CDS for Apps provide a secure and cloud-based storage option for your data. As entidades permitem que você crie uma definição focada em negócios dos seus dados de sua organização para usar em aplicativos.Entities let you to create a business-focused definition of your organization's data for use within apps. Se você não tiver certeza se as entidades são a melhor opção, considere estes benefícios:If you're not sure if entities are your best option, consider these benefits:

  • Fácil de gerenciar – tanto os metadados quanto os dados são armazenados na nuvem.Easy to manage – Both the metadata and data are stored in the cloud. Você não precisa se preocupar com os detalhes de como eles são armazenados.You don't need to worry about the details of how they're stored.
  • Fácil de proteger – os dados são armazenados com segurança para que os usuários possam vê-los apenas se você dá acesso a eles.Easy to secure – Data is securely stored so that users can see it only if you grant them access. A segurança baseada em funções permite que você controle o acesso a entidades para diferentes usuários em sua organização.Role-based security allows you to control access to entities for different users within your organization.
  • Acesse os dados do Dynamics 365 – Os dados de aplicativos do Dynamics 365 também são armazenados no Common Data Service para Aplicativos, permitindo que você crie rapidamente aplicativos que utilizam os dados do Dynamics 365 e estendem seus aplicativos usando PowerApps.Access your Dynamics 365 Data – Data from your Dynamics 365 applications is also stored within the Common Data Service for Apps allowing you to quickly build apps which leverage your Dynamics 365 data and extend your apps using PowerApps.
  • Metadados avançados – relacionamentos e tipos de dados são aproveitados diretamente dentro do PowerApps.Rich metadata – Data types and relationships are leveraged directly within PowerApps.
  • Lógica e validação – defina campos calculados, regras de negócios, fluxos de trabalho e fluxos de processo de negócios para garantir a qualidade de dados e impulsionar os processos de negócios.Logic and validation – Define calculated fields, business rules, workflows, and business process flows to ensure data quality and drive business processes.
  • Ferramentas de produtividade – as entidades estão disponíveis nos suplementos para o Microsoft Excel para aumentar a produtividade e garantir que seus dados estejam acessíveis.Productivity tools – Entities are available within the add-ins for Microsoft Excel to increase productivity and ensure data accessibility.

Dynamics 365 e o Common Data Service para AplicativosDynamics 365 and the Common Data Service for Apps

Os aplicativos do Dynamics 365, como Dynamics 365 for Sales, Service ou Talent, também usam o Common Data Service para Aplicativos para armazenar e proteger os dados usados pelos aplicativos.Dynamics 365 applications, like Dynamics 365 for Sales, Service or Talent also use the Common Data Service for Apps to store and secure data used by the applications. Isso permite que você crie aplicativos que usam o PowerApps e o Common Data Service para Aplicativos diretamente em seus dados de negócios centrais já usados no Dynamics 365 sem a necessidade de integração.This enables you to build apps using PowerApps and the Common Data Service for Apps directly against your core business data already used within Dynamics 365 without the need for integration.

  • Crie aplicativos nos seus dados do Dynamics 365 –Crie aplicativos rapidamente nos seus dados de negócios no PowerApps ou usando o SDK de Desenvolvedor Profissional.Build Apps against your Dynamics 365 Data – Build apps quickly against your business data within PowerApps or using the Pro Developer SDK.

  • Gerencie as regras e a lógica de negócios reutilizável – A lógica e as regras de negócios já definidas em suas entidades do Dynamics 365 são aplicadas ao PowerApps para garantir a consistência de dados independentemente de como os usuários estão acessando os dados ou por meio de qual aplicativo.Manage reusable Business logic and rules – Business Rules and logic already defined in on your Dynamics 365 entities are applied to your PowerApps to ensure data consistency regardless of how your users are accessing the data or through which app.

  • Habilidades reutilizáveis entre o Dynamics 365 e o PowerApps – Os usuários com habilidades anteriores no PowerApps ou no Dynamics 365 agora podem aproveitar essas habilidades na nova Plataforma do Common Data Service para Aplicativos.Reusable skills across Dynamics 365 and PowerApps – Users with skills previously in PowerApps or Dynamics 365 can now leverage those skills across the new Common Data Service for Apps Platform. A criação de entidades, formulários, gráficos, entre outros, agora é comum entre seus aplicativos.Creating entities, forms, charts, etc are now common across your applications.

    Observação

    O Dynamics 365 for Finance e Operations atualmente requer a configuração do integrador de dados para disponibilizar seus dados do Finance e do Operations no Common Data Service para Aplicativos.Dynamics 365 for Finance and Operations currently requires the configuration of the Data Integrator to make your business data from Finance and Operations available within the Common Data Service for Apps.

Integrando dados no Common Data ServiceIntegrating Data into the Common Data Service

Criar um aplicativo normalmente envolve dados de mais de uma fonte. Às vezes isso pode ser feito no nível do aplicativo, mas também há casos em que a integração desses dados em um repositório comum permite uma experiência de criação de aplicativo mais fácil e um único conjunto de lógica para manter e operar nos dados.Building an app typically involves data from more than one source, while this can sometimes be done at the application level, there are also cases where integrating this data together into a common store allows for an easier app building experience, and a single set of logic to maintain and operate over the data. O Common Data Service para Aplicativos permite que os dados sejam integrados de várias fontes em um único repositório que pode ser usado no PowerApps, no Flow e no Power BI, juntamente com os dados já disponíveis dos aplicativos do Dynamics 365.The Common Data Service for Apps allows data to be integrated from multiple sources into a single store which can then be used in PowerApps, Flow and Power BI along with data already available from the Dynamics 365 applications.

  • Integração agendada com outros sistemas – Os dados que são mantidos dentro de outro aplicativo podem ser regularmente sincronizados com o Common Data Service para Aplicativos para permitir que você utilize os dados de outros aplicativos no PowerApps.Scheduled integration with other systems – Data which is kept within another application can be regularly synchronized with the Common Data Service for Apps to allow you to leverage other applications data in PowerApps.
  • Transforme e importe dados usando o PowerQuery – A transformação de dados ao importar no Common Data Service pode ser feita por meio do PowerQuery de muitas fontes de dados online, uma ferramenta comum usada entre o Excel e o Power BI.Transform and import data using PowerQuery – Transforming data when importing into the Common Data Service can be done through PowerQuery from many online data sources, a common tool used across Excel and Power BI.
  • Importação de dados única – A importação e a exportação simples de arquivos CSV e do Excel podem ser usadas para uma importação de dados única ou rara no Common Data Service para Aplicativos.One time import of data – Simple import and export of Excel and CSV files can be used for a one time or infrequent import of data into the Common Data Service for Apps.

Interagindo com entidadesInteracting with entities

Ao desenvolver um aplicativo, é possível usar entidades padrão, entidades personalizadas ou ambas.When you develop an app, you can use standard entities, custom entities, or both. O CDS for Apps oferece entidades padrão por padrão.CDS for Apps provides standard entities by default. Elas foram desenvolvidas, de acordo com as práticas recomendadas, para capturar os conceitos e cenários mais comuns em uma organização.These are designed, in accordance with best practices, to capture the most common concepts and scenarios within an organization.

Captura de tela mostrando uma lista de entidades.Screenshot showing a list of entities.

Para obter uma lista completa de entidades, consulte Referência a entidades.For a full list of entities, see the Entity reference.

Você pode estender a funcionalidade de entidades padrão criando uma ou mais entidades personalizadas para armazenar informações exclusivas para sua organização.You can extend the functionality of standard entities by creating one or more custom entities to store information that's unique to your organization. Para obter mais informações, consulte Como criar uma entidade personalizada.For more information, see How to create a custom entity.

Lógica e validaçãoLogic and validation

As entidades do CDS for Apps podem aproveitar uma lógica e validação avançadas do lado do servidor para garantir a qualidade dos dados e reduzir o código repetitivo em cada aplicativo que cria e usa os dados em uma entidade.Entities within CDS for Apps can leverage rich server-side logic and validation to ensure data quality and reduce repetitive code in each app that creates and uses data within an entity.

  • As regras de negócios validam os dados em vários campos e entidades e fornecem avisos e mensagens de erro, seja qual for o aplicativo que está sendo usado para criar os dados.Business rules validate data across multiple fields and entities and provide warning and error messages, regardless of the app used to create the data. Para obter mais informações, consulte Criar uma regra de negócios.For more information, see Create a business rule.
  • Os fluxos de processo de negócios orientam os usuários para garantir eles insiram dados de forma consistente e que eles sempre sigam as mesmas etapas.Business process flows guide users to ensure they enter data consistently and follow the same steps every time. Atualmente, há suporte para fluxos de processo de negócios apenas em aplicativos baseados em modelos.Business process flows are currently only supported for Model driven apps. Para obter mais informações, consulte Visão geral dos fluxos de processo de negócios.For more information, see Business process flows overview.
  • Os fluxos de trabalho permitem automatizar os processos de negócios sem interação do usuário.Workflows allow you to automate business processes without user interaction. Para obter mais informações, consulte Visão geral dos fluxos de trabalho.For more information, see Workflows overview.
  • A lógica de negócios com o código é compatível com cenários avançados de desenvolvedor para estender o aplicativo diretamente pelo código.Business logic with code supports advanced developer scenarios to extend the application directly through code. Para obter mais informações, consulte Aplicar a lógica de negócios com o código.For more information, see Apply business logic with code.

Funcionalidades de desenvolvedorDeveloper capabilities

Além dos recursos disponíveis por meio do portal do PowerApps, o CDS for Apps também inclui recursos para que os desenvolvedores acessem de forma programática os metadados e dados para criar entidades e a lógica de negócios, bem como interagir com os dados.In addition to the features available through the PowerApps portal, CDS for Apps also includes features for developers to programmatically access metadata and data to create entities and business logic, as well as interact with data. Para obter mais informações, consulte Visão geral para Desenvolvedores do Common Data Service for AppsFor more information, see Common Data Service for Apps Developer Overview

Próximas etapasNext steps

Para começar a usar o CDS for Apps:To get started using CDS for Apps:

Aviso de privacidadePrivacy notice

Com o Common Data Service do Microsoft PowerApps, a Microsoft coleta e armazena os nomes personalizados de entidade e de campo em nossos sistemas de diagnóstico.With the Microsoft PowerApps common data model, Microsoft collects and stores custom entity and field names in our diagnostic systems. Podemos usar esse conhecimento para melhorar o Common Data Service para nossos clientes.We use this knowledge to improve the common data model for our customers. Os nomes de entidade e de campo definidos pelos criadores de aplicativos nos ajudam a compreender cenários comuns na comunidade do Microsoft PowerApps e a determinar as lacunas na cobertura de entidade padrão do serviço, como esquemas relacionados a organizações.The entity and field names that app Creators create help us understand scenarios that are common across the Microsoft PowerApps community and ascertain gaps in the service’s standard entity coverage, such as schemas related to organizations. Os dados nas tabelas de banco de dados associados a essas entidades não são acessados ou usados pela Microsoft nem replicados fora da região em que o banco de dados é provisionado.The data in the database tables associated with these entities is not accessed or used by Microsoft or replicated outside of the region in which the database is provisioned. Observe que, no entanto, os nomes personalizados de entidade e de campo podem ser replicados entre regiões e serão excluídos de acordo com nossas políticas de retenção de dados.Note, however, that the custom entity and field names may be replicated across regions and are deleted in accordance with our data retention policies. A Microsoft está comprometida com a sua privacidade conforme descrita posteriormente em nossa Central de Confiabilidade.Microsoft is committed to your privacy as described further in our Trust Center.