Gerenciando dadosManaging data

Entenda como armazenar e modelar dados no Common Data Service.Understand how to store and model data in the Common Data Service. Defina e use entidades que mapeiam para seus processos e dados de corporativos e estenda o modelo de dados comum com entidades personalizadas.Define and use entities that map to your business data and processes, and extend the common data model with custom entities. Use a segurança baseada em função par controlar o acesso a entidades.Use role-based security to control access to entities. Trabalhe com os dados diretamente no serviço e no Excel.Work with data directly in the service, and in Excel.

Você aprenderá como...

O Common Data ServiceThe Common Data Service

Dados são o âmago de processos e aplicativos de negócios – os dados do Excel, de fontes locais como o SQL Server e fontes de nuvem como o Salesforce e o SharePoint Online.Data is at the heart of business applications and processes - data from Excel, from on-premises sources like SQL Server, and cloud sources like Salesforce and SharePoint Online. Os dados podem estar relacionados às vendas, aos clientes, aos funcionários e a muitas outras coisas, mas o tema comum é que os dados são cruciais para o seu negócio e eles desempenham um papel fundamental nos aplicativos criados no PowerApps.Data can be related to customers, sales, employees, and many other things, but the common theme is that data is crucial to your business, and it plays a key role in the apps you build in PowerApps. Você tem visto e trabalhou com diferentes tipos de fontes de dados até o momento no curso e, anteriormente, apresentamos o Microsoft Common Data Service.You have seen and worked with different types of data sources so far in the course, and we introduced the Microsoft Common Data Service earlier. Nesta seção, passaremos algum tempo entrando em detalhes, explicando os benefícios e mostrando como usar o serviço.In this section, we'll spend some time getting into the details, explaining the benefits, and showing you how to use the service.

Noções básicas sobre o serviçoUnderstanding the service

Vamos nos orientar com alguns diagramas.Let's get oriented with a couple of diagrams. Você pode ter visto o primeiro diagrama antes – ele mostra os componentes da plataforma de aplicativos de negócios da Microsoft.You might have seen the first diagram before - it shows the components of the Microsoft business application platform. Obviamente, a esse ponto você já está familiarizado com o PowerApps, mas você pode também ter usado o Microsoft Flow, Power BI ou outros componentes.You're obviously acquainted with PowerApps by this point, but you might have also used Microsoft Flow, Power BI, or other components. O que você vê é que o Common Data Service e conectores e gateways são relevantes para todos esses componentes.What you see is that the Common Data Service and connectors and gateways are relevant for all of these components. Agora, o Common Data Service é usado principalmente com o PowerApps e Microsoft Flow, mas ele estará disponível para outros componentes em tempo.Right now, the Common Data Service is used primarily with PowerApps and Microsoft Flow, but it will be available for other components in time.

Diagrama de plataforma de negócios

Agora que você entende onde o Common Data Service se encaixa, vamos examinar suas partes.Now that you understand where the Common Data Service fits in, let's look at its parts. Pense no Common Data Service como uma hierarquia.Think of the Common Data Service as a hierarchy. No seu nível inferior, o serviço armazena dados de forma escalonável e confiável e disponibiliza os dados para que vários aplicativos possam usá-los.At the bottom level, the service stores data in a scalable and reliable way, and makes the data available so that multiple applications can use it. O próximo nível é o common data service que inclui muitas entidades usadas em aplicativos e processos de negócios: entidades como Conta, Contato, Produto e Ordem de Venda.The next level is the common data model that includes many entities used in applications and business processes: entities like Account, Contact, Product, and Sales Order. Você pode estender as entidades padrão e criar outras personalizadas para atender às suas necessidades de negócios.You can extend the standard entities and create custom ones to meet your business needs.

Diagrama de arquitetura do Common Data Service

Uma entidade é apenas uma combinação de metadados que descrevem essa entidade (nomes de campos, tipos de dados e assim por diante) e os dados armazenados nela.An entity is just a combination of the metadata that describes it (field names, data types, and so on) and the data that you store in it. Se você conhecer o Access ou outro banco de dados, perceberá que uma entidade é muito semelhante a uma tabela.If you know Access or another database, an entity is very much like a table. Falaremos mais sobre entidades no próximo tópico, mas por enquanto, considere os benefícios de trabalhar com os dados de entidade no Common Data Service:We will get into entities more in the next topic, but for now consider the benefits of working with entity data in the Common Data Service:

  • 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 compartilhar: você pode compartilhar facilmente dados com seus colegas porque o PowerApps gerencia as permissões.Easy to share: You can easily share data with your colleagues because PowerApps manages the permissions.
  • Fácil de proteger: os dados são armazenados com segurança para que os usuários possam ver apenas se você permite 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.
  • 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. Por exemplo, definir uma URL do tipo de campo apresentará os dados como um hiperlink dentro de seu aplicativo.For example, defining a field type URL will present your data as a hyperlink within your app.
  • Ferramentas de produtividade: entidades estão disponíveis nos suplementos para Microsoft Excel e Outlook para aumentar a produtividade e garantir que os dados estejam acessíveis.Productivity tools: Entities are available within the add-ins for Microsoft Excel and Outlook to increase productivity, and ensure your data is accessible.
  • Listas de seleção: incluem listas de seleção de um conjunto avançado de listas de seleção padrão para fornecer menus suspensos rápidos em seus aplicativos e entidades.Picklists: Include picklists from a rich set of standard picklists to provide quick drop downs within your entities and apps.

Criar um banco de dados do Common Data ServiceCreate a Common Data Service database

Você cria um banco de dados do Common Data Service em um ambiente.You create a Common Data Service database in an environment. Você aprendeu sobre ambientes anteriormente no curso, portanto, basta uma recapitulação rápida: um ambiente é um contêiner de aplicativos e outros recursos, por exemplo o Common Data Service.You learned about environments earlier in the course, so just a quick recap: an environment is a container for apps and other resources, like the Common Data Service. Cada ambiente pode ter uma instância do serviço associada a ele.Each environment can have one instance of the service associated with it. Se você for um administrador do ambiente e desejar adicionar o serviço a um ambiente, siga estas etapas.If you are an Environment Admin, and you want to add the service to an environment, follow these steps.

Da guia Início, clique em Criar Banco de Dados.From the Home tab, click Create Database.

Common Data Service – criar banco de dados

Especifique se deseja restringir o acesso ao banco de dados, então clique em Criar meu banco de dados.Specify whether you want to restrict access to the database, then click Create my database.

Common Data Service – especificar acesso

Quando o processo for concluído, você verá todas as entidades padrão incluídas no common data service.When the process is complete, you see all the standard entities that are included in the common data model. Algumas delas são mostradas abaixo.Some of them are shown below.

Entidades padrão do Common Data Service

Uma parte deste tópico pode ter sido território desconhecido se você não trabalhou com bancos de dados antes.Some of this topic might have been unfamiliar territory if you haven't worked with databases before. Mas o conceito geral é bem simples: o Common Data Service fornece uma maneira segura e confiável para armazenar dados e tratar esses dados em termos de entidades comuns como Conta, Contato, Produto e Ordem de Venda.But the general concept is pretty straightforward: the Common Data Service provides a secure and reliable way to store data and to treat that data in terms of common entities like Account, Contact, Product, and Sales Order. No próximo tópico, nos aprofundaremos mais em entidades.In the next topic, we'll dive a deeper into entities.

Entender as entidades do Common Data ServiceUnderstand Common Data Service entities

No primeiro tópico nesta seção, apresentamos a você o Common Data Service, que inclui um common data service.In the first topic in this section, we introduced you to the Common Data Service, which includes a common data model. O modelo, por sua vez, contém entidades.The model in turn contains entities. Entidades são partes de dados compartilhados com as quais é possível interagir e que podem ser modificadas, armazenadas, recuperadas.Entities are chunks of shared data that can be modified, stored, retrieved, and interacted with. Neste tópico, você aprenderá mais sobre entidades, campos e tipos de dados.In this topic, you'll learn more about entities, fields, and data types.

Entidades padrãoStandard entities

O common data service vem com um conjunto de entidades padrão que abrange uma variedade de necessidades de negócios comuns.The common data model comes with a set of standard entities that cover a range of common business needs. Algumas das entidades padrão são mostradas abaixo.Some of the standard entities are shown below.

Entidades padrão do Common Data Service

As entidades são agrupadas em categorias, portanto, é fácil ver quais normalmente trabalham juntos em uma solução.The entities are grouped into categories so it's easy to see which ones typically work together in a solution.

Grupo funcionalFunctional group DescriçãoDescription
Serviço de Atendimento ao ConsumidorCustomer Service As entidades Serviço de Atendimento ao Consumidor gerenciam os problemas de seus clientes, incluindo o acompanhamento, o escalonamento e a documentação.The Customer Service entities manage issues from your customers, including tracking, escalation, and documentation.
FoundationFoundation As entidades Foundation contêm informações que são relevantes para quase todos os outros grupos de entidades.The Foundation entities contain information that is relevant to nearly every other entity group. Esse grupo contém entidades, como endereço e moeda.This group contains entities such as Address and Currency.
Pessoas, empresas e gruposPeople, Organizations, and Groups Essas entidades abrangem um conjunto considerável de pessoas e organizações com as quais você pode interagir, incluindo funcionários, prestadores de serviços, doadores, voluntários, fãs, ex-alunos e famílias.These entities encompass a rich set of people and organizations that you might interact with, including employees, contractors, donors, volunteers, fans, alumni, and families.
CompraPurchasing As entidades de compra permitem criar soluções de compras.The Purchasing entities let you create purchasing solutions.
VendasSales As entidades Vendas permitem criar soluções de vendas de ponta a ponta, desde o controle de clientes potenciais e oportunidades até o acompanhamento de contatos, a aceitação e a entrega de pedidos e o envio de faturas.The Sales entities let you create end-to-end sales solutions, from tracking leads and opportunities, to following through with contacts, accepting and delivering orders, and sending invoices.

Campos e tipos de dadosFields and data types

Cada entidade contém um conjunto de campos padrão que você não pode alterar ou excluir.Each entity contains a set of default fields that you can't change or delete. Alguns desses campos, como ID de Contato, são específicos para uma entidade.Some of those fields, like Contact ID, are specific to an entity. Outros, como Data e hora da criação, são comuns a todas as entidades.Others, like Created on date time, are common to all entities. Você pode estender entidades padrão adicionando campos.You can extend standard entities by adding fields. Basta clicar ou tocar em Adicionar Campo e especificar as novas propriedades do campo.Just click or tap Add field and specify the new field's properties.

Tipos de dados e campos da entidade Contato

Se você precisa de uma entidade que é completamente diferente (ou seja, estender uma entidade padrão não é suficiente), crie uma entidade personalizada.If you need an entity that is completely different (i.e. extending a standard entity isn't enough), you create a custom entity. Abordaremos isso no próximo tópico.We will cover that in the next topic.

Os campos em uma entidade têm cada uma um tipo de dados, como Número.The fields in an entity each have a data type, like Number. Ter diferentes tipos de dados em vez de um único tipo de dados genérico é útil porque permite que seus aplicativos façam muitas coisas legais.Having different data types, rather than a single generic data type is helpful because it lets your apps to do all sorts of cool things. Por exemplo, quando você tem um campo do tipo Número, seus aplicativos podem usar um controle deslizante quando um usuário edita esse campo.For example, when you have a field of type Number, your apps can use a slider control when a user edits that field. Você pode escolher entre mais de uma dúzia de tipos de dados – a lista a seguir mostra alguns tipos representativos:You can choose from more than a dozen data types - the following list shows some representative types:

  • Tipos básicos, como Texto e NúmeroBasic types, like Text and Number
  • Tipos mais complexos, como Email e TelefoneMore complex types, like Email and Phone
  • Tipos especiais, como Pesquisa (para a criação de relacionamentos) e Lista de seleção (para manter um conjunto fixo de valores de um campo)Special types, like Lookup (for creating relationships) and Picklist (to hold a fixed set of values for a field)

Trabalhando com entidadesWorking with entities

Quando você abrir uma entidade, você verá muitas informações e várias ações que podem ser executadas.When you open an entity, you see a lot of information and several actions that you can take. Veremos rapidamente as guias que estão disponíveis e as ações que você pode tomar para gerenciar dados de entidade.We'll briefly look at the tabs that are available, and the actions you can take to manage entity data.

Guias de entidade

  • Campos: consulte tipos de dados e campos e adicione campos; essas ações foram todas discutidas acima.Fields: see fields and data types, and add fields, all of which we discussed above.
  • Chave: o campo que identifica cada linha em uma entidade, como a ID do Contato da entidade Contato.Key: the field that identifies each row in an entity, like Contact ID for the Contact entity.
  • Relacionamentos: conexões entre entidades relacionadas, como Produto e Categoria do produto.Relationships: connections between related entities like Product and Product category. Veremos um exemplo no próximo tópico.We'll see an example in the next topic.
  • Grupos de campos: usado para controlar vários comportamentos, como quais campos são exibidos automaticamente quando você cria uma tela de aplicativo no PowerApps.Field groups: used to control various behaviors, like which fields to automatically show when you create an app screen in PowerApps.
  • Dados: procurar dados de exemplo e seus próprios dados após a importação.Data: browse sample data and your own data after it's imported.

Ações de entidade

  • Abrir no Excel: se você tiver o suplemento do PowerApps instalado, use essa opção para explorar e editar seus dados no Excel.Open in Excel: if you have the PowerApps add-in installed, use this option to explore and edit your data in Excel.
  • Importar dados: importe dados de arquivos Excel e CSV.Import data: bring in data from Excel and CSV files.
  • Exportar dados: exporte dados para um arquivo do Excel.Export data: export data to an Excel file.
  • Exportar modelo: exporte a estrutura de uma entidade para um arquivo do Excel de modo que você possa preencher o arquivo e importá-lo novamente para a entidade.Export template: export the structure of an entity to an Excel file so you can populate the file and import it back into the entity.
  • Configurações e Excluir: não disponível para entidades padrão.Settings and Delete: not available for standard entities.

Conectar-se a uma entidade padrão no PowerApps StudioConnecting to a standard entity in PowerApps Studio

Agora que você entende o que são entidades, veremos como podemos nos conectar à entidade Contato no PowerApps Studio.Now that you understand what entities are, we'll look at how to connect to the Contact entity in PowerApps Studio. Clique em Novo, depois em Common Data Service, clique em Layout de telefone.Click New, then under Common Data Service, click Phone layout. Você pode ver as conexões de dados disponíveis à esquerda e a lista de entidades à direita.You see available data connections on the left and the list of entities on the right. Tente conectar-se por conta própria e gerar um aplicativo da entidade.Try connecting on your own, and generate an app from the entity.

Conectar-se à entidade no PowerApps Studio

No próximo tópico, mostraremos como criar entidades personalizadas, bem como relacionamentos entre entidades.In the next topic, we'll show you how to create custom entities, as well as relationships between entities.

Criar entidades personalizadasCreate custom entities

O Common Data Service destina-se a todos os clientes de negócios, das menores lojas às maiores empresas.The Common Data Service is designed for all our business customers, from the smallest shops to the largest enterprises. O common data service inclui um conjunto de entidades padrão que abordam vários cenários comuns de negócios e você viu, no tópico anterior, que você pode estender essas entidades padrão se necessário.The common data model includes a set of standard entities that address many common business scenarios, and you saw in the previous topic that you can extend those standard entities if necessary. Mas, às vezes, você precisa de algo completamente diferente para resolver problemas específicos de seus negócios.But sometimes you need something completely different to solve problems specific to your business. Nesse caso, você precisa de uma entidade personalizada e mostraremos como criar uma neste tópico.In that case you need a custom entity, and we'll show you how to build one in this topic.

Há duas maneiras de criar uma entidade:There are two ways to create an entity:

  • Criar a entidade do zero.Create the entity from scratch. Isso é o que faremos neste tópico.This is what we'll do in this topic.
  • Crie uma entidade que se baseia em outra entidade, copiando os campos e as configurações dessa entidade, mas não seus dados.Create an entity that is based on another entity, by copying the fields and settings of that entity, but not its data.

Criar uma entidade do zeroCreating an entity from scratch

Para este exemplo, criaremos do zero uma entidade personalizada chamada Análise do produto.For this example, we'll create a custom entity called Product review, from scratch. Para começar, na guia Entidades, clique em Nova Entidade.To start, on the Entities tab click New Entity. Insira um Nome da entidade (sem espaços ou caracteres especiais), um Nome de exibição amigável e uma Descrição significativa.Enter an Entity name (no spaces or special characters), a friendly Display name, and a meaningful Description. Em seguida, clique em Avançar.Then click Next.

Nova entidade

Na próxima tela, verá os cinco campos padrão que todas as entidades padrão e personalizadas contêm.On the next screen, you see the five default fields that all standard and custom entities contain. Clique em Adicionar campo para começar a adicionar seus próprios campos.Click Add field to start adding your own.

Campos de entidade padrão

Para este exemplo, adicionaremos quatro campos:For this example, let's add four fields:

  • Data da Análise, que é um campo de data obrigatório.Review Date, which is a date field, and is required.
  • Classificação de Produto, que é um campo de número inteiro e é necessário.Product Rating, which is an integer field, and is required. Poderíamos usar uma lista de seleção aqui que permite que você especifique apenas certos valores (como 1 – 5), mas vamos manter isso simples no momento.We could use a picklist here that allows you to specify only certain values (like 1-5), but we'll keep it simple right now.
  • Nome do Revisor, que é um campo de texto não obrigatórioReviewer Name, which is a text field, and isn't required
  • Comentário do Revisor, que é um campo de texto e também não é obrigatório.Reviewer Comment, which is a text field, and also isn't required.

Quando estiver satisfeito com a entidade, clique em Criar.When you're happy with the entity, click Create. Quando a entidade for criada, ela não terá todos os dados nela.When the entity is created, it doesn't have any data in it. Mostraremos como importar dados no próximo tópico.We'll show how to import data in the next topic.

Campos de entidade personalizados

Criar um relacionamento entre duas entidadesCreating a relationship between two entities

Como queremos associar cada análise a um produto específico, precisamos criar um relacionamento entre a entidade Análise do produto e a entidade Produto.Because we want to associate each review with a particular product, we need to create a relationship between the Product review entity and the Product entity. Na entidade Análise do produto, na guia Relacionamentos, clique em Novo relacionamento.In the Product review entity, on the Relationships tab, click New relationship. Em seguida, selecione uma Entidade relacionada e insira um Nome, um Nome de exibição e uma Descrição.Then select a Related entity, and enter a Name, a Display name, and a Description. Clique em Salvar para criar o relacionamento.Click Save to create the relationship.

Criar relacionamento entre entidades

Conectar-se a uma entidade personalizada no PowerApps StudioConnecting to a custom entity in PowerApps Studio

Conectar-se a uma entidade personalizada no PowerApps Studio é como conectar-se a uma entidade padrão.Connecting to a custom entity in PowerApps Studio is just like connecting to a standard entity. Clique em Novo, depois em Common Data Service, clique em Layout de telefone.Click New, then under Common Data Service, click Phone layout. Você pode ver as conexões de dados disponíveis à esquerda e a lista de entidades à direita.You see available data connections on the left and the list of entities on the right.

Conectar-se à entidade no PowerApps Studio

No próximo tópico, mostraremos a você como gerenciar dados no Common Data Service.In the next topic, we'll show you how to manage data in the Common Data Service.

Gerenciar dados de entidadeManage entity data

Neste tópico, abordaremos a o gerenciamento de dados no Common Data Service.In this topic, we'll cover data management in the Common Data Service. Abordamos a importação e a exportação de dados em outros tópicos, mas vamos gastar mais tempo agora tratando de como trabalhar com os dados no Excel.We have touched on importing and exporting data in other topics, but we'll spend more time now on working with data in Excel.

Importar dados do Excel ou CSVImport data from Excel or CSV

Neste exemplo, importaremos dados do Excel para a entidade Análise do produto que criamos no tópico anterior.In this example, we'll import data from Excel into the Product review entity that we created in the last topic. Você também pode importar dados de arquivos CSV, que é um formato comum para mover os dados.You can also import data from CSV files, which is a common format to move data around. Este é um lembrete da aparência da entidade; neste tópico, nos concentraremos na área realçada.Here's a reminder of what the entity looks like; the highlighted area is what we'll focus on in this topic.

Entidade Análise do produto

Em uma entidade, clique em Importar dados, depois navegue até o arquivo do qual você deseja importar.In an entity, click Import data, then navigate to the file you want to import from. Clique em Mostrar mapeamento e verifique se as colunas no arquivo do Excel estão associadas com os campos corretos na entidade.Click Show mapping and make sure the columns in the Excel file are associated with the right fields in the entity. Quando estiver satisfeito com os mapeamentos, clique em Salvar alterações.When you're happy with the mappings, click Save changes. De volta à tela principal de importação, clique em Importar.Back on the main import screen, click Import.

Importar dados do Excel

Exportar dados para o ExcelExport data to Excel

Se você precisar acessar dados fora do Common Data Service, exporte-os.Export data if you need access to it outside the Common Data Service. Em uma entidade, clique em Exportar Dados e aguarde até que o arquivo zip seja gerado.In an entity, click Export Data, and then wait for the zip file to be generated. Abra o arquivo zip e você verá os dados exportados.Open the zip file and you see the exported data. Exportar dados para o ExcelExport data to Excel

Exportar um modelo para o ExcelExport a template to Excel

Além de baixar os dados, você pode baixar um modelo.In addition to downloading data, you can download a template. Um modelo é um arquivo do Excel com uma estrutura que corresponde aos campos de uma entidade, mas sem os dados.A template is an Excel file with a structure that matches the fields of an entity, but without the data. Depois de baixar o modelo, popule-o manualmente ou por meio de programação e importe-o de volta para o serviço.After you download the template, you populate it manually or programmatically, and import it back into the service. Em uma entidade, clique em Exportar Modelo e, em seguida, especifique os campos desejados (nesse caso, selecionei um único campo).In an entity, click Export Template, then specify the fields you want (in this case I selected a single field). Clique em Exportar para o Excel e aguarde até que o arquivo do Excel seja gerado.Click Export to Excel, and then wait for the Excel file to be generated. Abra o arquivo do Excel e você verá o modelo exportado com os campos selecionados.Open the Excel file and you see the exported template with the fields you selected.

Exportar um modelo para o Excel

Abrir e trabalhar com os dados no ExcelOpen and work with data in Excel

A última coisa que veremos é a opção Abrir no Excel.The last thing we'll look at is the Open in Excel option. Se você tiver o suplemento do PowerApps instalado, poderá usar essa opção para explorar e editar seus dados no Excel.If you have the PowerApps add-in installed, you can use this option to explore and edit your data in Excel. Em uma entidade, clique em Abrir no Excel e então abra o arquivo.In an entity, click Open in Excel, then open the file. Habilite a edição e, em seguida, o suplemento estabelece uma conexão dinâmica com a entidade no serviço e popula a pasta de trabalho.Enable editing, then the add-in establishes a live connection to the entity in the service and populates the workbook. Você edita diretamente na pasta de trabalho e pode adicionar e excluir linhas.You edit directly in the workbook, and can add and delete rows. Clique em Publicar para salvar as alterações.Click Publish to save changes. Você também pode atualizar os dados para garantir que tem uma cópia atualizada, além de filtrar os dados, que é especialmente útil se uma entidade contém muitos dados.You can also refresh data to make sure you have an up-to-date copy; and filter data, which is especially handy if an entity has a lot of data in it.

Abrir no Excel

Isso conclui o tópico sobre gerenciamento de dados no Common Data Service – importar, exportar e trabalhar com os dados no Excel.That wraps up the topic on managing data in the Common Data Service—importing, exporting, and working with data in Excel. No próximo tópico, falaremos sobre como gerenciar a segurança de dados.In the next topic, we'll talk about managing data security.

Segurança do Common Data ServiceCommon Data Service security

Neste tópico, abordaremos a segurança no Common Data Service.In this topic, we'll cover security in the Common Data Service. O serviço usa um sistema baseado em função para conceder permissões para dados aos usuários.The service uses a role-based system to grant users permissions to data. O modelo de segurança é uma hierarquia, com cada nível que representa um nível de acesso diferente.The security model is a hierarchy, with each level representing a different level of access. O nível mais baixo são permissões individuais para criar, ler, atualizar e excluir em uma única entidade.At the lowest level are individual create, read, update, and delete permissions on a single entity. Uma coleção dessas permissões no nível da entidade constitui um conjunto de permissões.A collection of these entity-level permissions forms a permission set. Um ou mais conjuntos de permissão podem ser usados por uma função.One or more permission sets can then be used by a role. É uma função de nível superior – que abrange todas as permissões necessárias para um usuário ou um grupo de usuários.A role is at the top level - encompassing all the permissions needed by a user or a group of users.

Noções básicas sobre funções e conjuntos de permissõesUnderstanding roles and permission sets

Na maior parte deste curso, nos concentramos no powerapps.com e no PowerApps Studio.In most of this course, we've focused on powerapps.com and the PowerApps Studio. Neste tópico, estaremos no centro de administração do PowerApps.In this topic, we will be in the PowerApps admin center. Se clicar em um ambiente no centro de administração, você verá, em Segurança, guias para Funções de ambiente (que observamos em um tópico anterior), Funções de usuário e Conjuntos de permissões.If you click on an environment in the admin center, under Security you see tabs for Environment roles (whch we looked at in a previous topic), User roles and Permission sets. Por padrão, há duas funções de usuário:By default, there are two user roles:

  • Proprietário do banco de dados é uma função administrativa que fornece acesso completo a todas as entidades.Database Owner is an administrative role that gives full access to all entities.
  • Usuário da organização é a função padrão atribuída a todos os usuários.Organization user is the default role assigned to all users. Essa função fornece acesso a entidades que contêm dados públicos a todos os usuários.This role provides all users access to entities that contain public data.

Funções de usuário do centro de administração

Por padrão, há dois conjuntos de permissões para cada entidadeBy default there are two permission sets for each entity

  • Manter dá controle total: criar, ler, atualizar e excluir permissões.Maintain gives full control: create, read, update, and delete permissions.
  • Exibir fornece acesso somente leitura.View gives read-only access.

A imagem a seguir mostra os conjuntos de permissão padrão para a entidade Conta.The following image shows the default permission sets for the Account entity.

Conjuntos de permissões do centro de administração

No vídeo, mostraremos como criar funções e conjuntos de permissões adicionais para você possa habilitar acesso refinado para seus aplicativos.In the video, we show you how to create additional roles and permission sets so you can enable fine-grained access for your applications. Criamos um conjunto de permissões Manter análise do produto, que fornece acesso completo à entidade personalizada que criamos em um tópico anterior, e uma função Proprietário ReviewApp, à qual podemos atribuir o conjunto de permissões.We create a Maintain product review permission set that gives full access to the custom entity we created in an earlier topic and a ReviewApp Owner role that we assign the permission set to.

Restringir o acesso a um banco de dadosRestrict access to a database

Quando criamos um banco de dados em um tópico anterior, ficamos com o padrão de acesso aberto ao banco de dados.When we created a database in an earlier topic, we stayed with the default of open access to the database. Para alterar o acesso na guia Banco de dados, clique em Restringir o acesso e, em seguida, confirme que você deseja fazer a alteração.To change the access, on the Database tab click Restrict access, and then confirm that you want to make the change.

Restringir o acesso ao banco de dados

No modo restrito, os usuários devem ter uma ou mais funções atribuídas a eles.In restricted mode, every user must have one or more role assigned to them. Uma função pode ser configurada para um determinado cargo em sua empresa e atribuída a qualquer pessoa que está ocupando esse cargo.A role can be set up for a given position within your company, and assigned to any person who is in that position. Os usuários também podem ser adicionados automaticamente a uma função com base nos grupos do Azure Active Directory a que pertencem.Users can also be automatically added to a role based on the Azure Active Directory groups they belong to.

ResumindoWrapping it up

Segurança pode ser um tópico complexo, mas lembre-se da hierarquia de permissões.Security can be a complex topic, but just remember the hierarchy of permissions. Ela começa com permissões para criar, ler, atualizar e excluir em uma entidade, que podem formar conjuntos de permissões, que são então atribuídos a funções.It starts with create, read, update, and delete permissions on an entity, which can form permission sets, which are then assigned to roles. É um sistema flexível que permite que você controle o acesso a dados de uma maneira muito granular.It's a flexible system that enables you to control data access in a fairly granular way.

Bem, isso nos leva ao final da nossa seção sobre o Common Data Service e também ao término deste curso de aprendizado guiado.Well, this brings us to the end of our section on the Common Data Service and also the end of this Guided Learning course. Esperamos que você tenha gostado dele e aprendido muito – avise-nos caso você tenha comentários a fazer e volte conferir as novidades, pois planejamos adicionar conteúdo ao longo do tempo.We hope you've enjoyed it and learned a lot - let us know if you have any feedback, and check back because we plan to add content over time. Para obter mais conteúdo detalhado agora, confira a Documentação do PowerApps.For more in-depth content right now, check out the PowerApps documentation.

Parabéns!

Você concluiu a seção Gerenciando dados do Aprendizado Guiado do Microsoft PowerApps.You've completed the Managing data section of Microsoft PowerApps Guided Learning.

Você aprendeu como...

Colaboradores

  • Michael Blythe
  • olprod
  • Alisha-Acharya