Administración de datosManaging data

Comprenda cómo almacenar y modelar los datos en Common Data Service.Understand how to store and model data in the Common Data Service. Defina y use entidades que se asignen a los datos y procesos empresariales y extienda el modelo de datos común con entidades personalizadas.Define and use entities that map to your business data and processes, and extend the common data model with custom entities. Use la seguridad basada en roles para controlar el acceso a las entidades.Use role-based security to control access to entities. Trabaje con los datos directamente en el servicio y en Excel.Work with data directly in the service, and in Excel.

Aprenderá a...

Common Data ServiceThe Common Data Service

Los datos son fundamentales en los procesos y aplicaciones empresariales: datos de Excel, datos de orígenes locales como SQL Server y de orígenes en la nube como Salesforce y 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. Los datos pueden estar relacionados con clientes, ventas, empleados y muchas otras cosas, pero el tema común es que los datos son cruciales para la empresa y desempeñan un papel clave en las aplicaciones que se crean en 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. Hasta ahora ha visto y trabajado con diferentes tipos de orígenes de datos en el curso y anteriormente presentamos 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. En esta sección, se empleará algo de tiempo en profundizar en los detalles, explicando las ventajas y mostrándole cómo utilizar el servicio.In this section, we'll spend some time getting into the details, explaining the benefits, and showing you how to use the service.

Descripción del servicioUnderstanding the service

Orientémonos con un par de diagramas.Let's get oriented with a couple of diagrams. Es posible que haya visto el primer diagrama anteriormente: muestra los componentes de la plataforma de aplicaciones empresariales de Microsoft.You might have seen the first diagram before - it shows the components of the Microsoft business application platform. Llegados a este punto, obviamente estará familiarizado con PowerApps, pero es posible que también haya utilizado Microsoft Flow, Power BI u otros componentes.You're obviously acquainted with PowerApps by this point, but you might have also used Microsoft Flow, Power BI, or other components. Como puede ver, Common Data Service, los conectores y las puertas de enlace son importantes para todos estos componentes.What you see is that the Common Data Service and connectors and gateways are relevant for all of these components. En este momento, Common Data Service se utiliza principalmente con PowerApps y Microsoft Flow, pero estará disponible para otros componentes con el tiempo.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 la plataforma empresarial

Ahora que sabe dónde encaja Common Data Service, echemos un vistazo a sus componentes.Now that you understand where the Common Data Service fits in, let's look at its parts. Considere Common Data Service como una jerarquía.Think of the Common Data Service as a hierarchy. En el nivel inferior, el servicio almacena los datos de forma confiable y escalable, y hace que los datos estén disponibles, con el fin de que varias aplicaciones puedan usarlos.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. El siguiente nivel es una instancia de Common Data Model que incluye muchas entidades usadas en las aplicaciones y los procesos empresariales: entidades como Account, Contact, Product y Sales Order.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. Puede ampliar las entidades estándar y crear otras personalizadas que satisfagan sus necesidades empresariales.You can extend the standard entities and create custom ones to meet your business needs.

Diagrama de la arquitectura de Common Data Service

Una entidad es simplemente una combinación de los metadatos que la describen (nombres de campo, tipos de datos, etc.) y de los datos que almacena en ella.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. Si conoce Access u otra base de datos, una entidad es muy similar a una tabla.If you know Access or another database, an entity is very much like a table. Las entidades se describirán más detalladamente en el siguiente tema pero, por ahora, tenga en cuenta las ventajas que supone trabajar con datos de entidad en 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áciles de administrar: tanto los metadatos como los datos se almacenan en la nube.Easy to manage: Both the metadata and data are stored in the cloud. No tiene que preocuparse por los detalles de cómo se almacenan.You don't need to worry about the details of how they're stored.
  • Fáciles de compartir: puede compartir fácilmente datos con sus compañeros porque PowerApps administra los permisos.Easy to share: You can easily share data with your colleagues because PowerApps manages the permissions.
  • Fáciles de proteger: los datos se almacenan con seguridad para que los usuarios solo los puedan ver si se les concede acceso.Easy to secure: Data is securely stored so that users can see it only if you grant them access. La seguridad basada en roles le permite controlar el acceso a entidades de los diferentes usuarios dentro de la organización.Role-based security allows you to control access to entities for different users within your organization.
  • Metadatos completos: se saca provecho de los tipos de datos y las relaciones directamente desde PowerApps.Rich metadata: Data types and relationships are leveraged directly within PowerApps. Por ejemplo, la definición de una dirección URL de tipo de campo presentará los datos como un hipervínculo dentro de la aplicación.For example, defining a field type URL will present your data as a hyperlink within your app.
  • Herramientas de productividad: las entidades están disponibles en los complementos para Microsoft Excel y Outlook para aumentar la productividad y garantizar que los datos sean accesibles.Productivity tools: Entities are available within the add-ins for Microsoft Excel and Outlook to increase productivity, and ensure your data is accessible.
  • Listas desplegables: incluya listas desplegables a partir de un amplio conjunto de listas estándar para proporcionar listas desplegables rápidas en las aplicaciones y entidades.Picklists: Include picklists from a rich set of standard picklists to provide quick drop downs within your entities and apps.

Crear una base de datos de Common Data ServiceCreate a Common Data Service database

Cree una base de datos de Common Data Service en un entorno.You create a Common Data Service database in an environment. Ya aprendió a utilizar entornos anteriormente en este curso, así que hagamos tan solo un resumen: un entorno es un contenedor para aplicaciones y otros recursos como 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 entorno puede tener una instancia del servicio asociada con él.Each environment can have one instance of the service associated with it. Si usted es un administrador del entorno y desea agregar el servicio a un entorno, siga estos pasos.If you are an Environment Admin, and you want to add the service to an environment, follow these steps.

En la pestaña Inicio, haga clic en Crear base de datos.From the Home tab, click Create Database.

Crear base de datos en Common Data Service

Especifique si desea restringir el acceso a la base de datos y, después, haga clic en Crear mi base de datos.Specify whether you want to restrict access to the database, then click Create my database.

Especificar el acceso en Common Data Service

Una vez completado el proceso, verá todas las entidades estándar que se incluyen en Common Data Model.When the process is complete, you see all the standard entities that are included in the common data model. A continuación se muestran algunas de ellas.Some of them are shown below.

Entidades estándar de Common Data Service

Si no ha trabajado con bases de datos anteriormente, puede que no esté familiarizado con algunas de estas explicaciones.Some of this topic might have been unfamiliar territory if you haven't worked with databases before. Pero el concepto general es bastante sencillo: Common Data Service proporciona una forma segura y confiable de almacenar datos y tratar esos datos en términos de entidades comunes como Account, Contact, Product y Sales Order.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. En el tema siguiente, se ofrecerán más detalles acerca de las entidades.In the next topic, we'll dive a deeper into entities.

Descripción de las entidades de Common Data ServiceUnderstand Common Data Service entities

En el primer tema de esta sección, le presentamos Common Data Service, que incluye Common Data Model.In the first topic in this section, we introduced you to the Common Data Service, which includes a common data model. A su vez, este modelo contiene entidades.The model in turn contains entities. Las entidades son fragmentos de datos compartidos que se pueden modificar, almacenar, recuperar, y con los que se puede interactuar.Entities are chunks of shared data that can be modified, stored, retrieved, and interacted with. En este tema, aprenderá más acerca de las entidades, los campos y los tipos de datos.In this topic, you'll learn more about entities, fields, and data types.

Entidades estándarStandard entities

Common Data Model incluye un conjunto de entidades estándar para diferentes necesidades empresariales comunes.The common data model comes with a set of standard entities that cover a range of common business needs. A continuación se muestran algunas de las entidades estándar.Some of the standard entities are shown below.

Entidades estándar de Common Data Service

Las entidades se agrupan en categorías para que resulte fácil ver cuáles trabajan normalmente juntas en una solución.The entities are grouped into categories so it's easy to see which ones typically work together in a solution.

Grupo funcionalFunctional group DescripciónDescription
Customer ServiceCustomer Service Las entidades Customer Service administran los problemas de los clientes, incluido el seguimiento, el escalado y la documentación.The Customer Service entities manage issues from your customers, including tracking, escalation, and documentation.
FoundationFoundation Las entidades Foundation contienen información relevante para casi cualquier otro grupo de entidades.The Foundation entities contain information that is relevant to nearly every other entity group. Este grupo contiene entidades como Address y Currency.This group contains entities such as Address and Currency.
People, Organizations y GroupsPeople, Organizations, and Groups Estas entidades abarcan un amplio conjunto de personas y organizaciones con las que puede interactuar, incluidos empleados, contratistas, donantes, voluntarios, seguidores, ex alumnos y familias.These entities encompass a rich set of people and organizations that you might interact with, including employees, contractors, donors, volunteers, fans, alumni, and families.
PurchasingPurchasing Las entidades Purchasing permiten crear soluciones de compras.The Purchasing entities let you create purchasing solutions.
VentasSales Las entidades Sales permiten crear soluciones de ventas integrales, desde seguimiento de clientes potenciales y oportunidades hasta seguimiento de contactos, aceptación y entrega de pedidos o envío de facturas.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 y tipos de datosFields and data types

Cada entidad contiene un conjunto de campos predeterminados que no se pueden cambiar ni eliminar.Each entity contains a set of default fields that you can't change or delete. Algunos de esos campos, como Contact ID, son específicos de una entidad.Some of those fields, like Contact ID, are specific to an entity. Otros, como Created on date time, son comunes a todas las entidades.Others, like Created on date time, are common to all entities. Para ampliar las entidades estándar, puede agregar campos.You can extend standard entities by adding fields. Simplemente haga clic o pulse en Agregar campo y especifique las propiedades del nuevo campo.Just click or tap Add field and specify the new field's properties.

Campos y tipos de datos de la entidad Contact

Si necesita una entidad que sea completamente diferente (es decir, ampliar una entidad estándar no es suficiente), necesita crear una entidad personalizada.If you need an entity that is completely different (i.e. extending a standard entity isn't enough), you create a custom entity. Esto se explicará en el tema siguiente.We will cover that in the next topic.

Los campos de una entidad tienen un tipo de datos, por ejemplo, número.The fields in an entity each have a data type, like Number. Resulta útil tener diferentes tipos de datos, en lugar de un solo tipo de datos genérico, porque permite que las aplicaciones realizar todo tipo de cosas interesantes.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 ejemplo, si tiene un campo de tipo número, sus aplicaciones pueden usar un control deslizante cuando un usuario edite ese campo.For example, when you have a field of type Number, your apps can use a slider control when a user edits that field. Puede elegir entre más de doce tipos de datos. En la lista siguiente se muestran algunos tipos representativos:You can choose from more than a dozen data types - the following list shows some representative types:

  • Tipos básicos, como texto y númeroBasic types, like Text and Number
  • Tipos más complejos, como correo electrónico y teléfonoMore complex types, like Email and Phone
  • Tipos especiales, como búsqueda (para la creación de relaciones) y lista de selección (para contener un conjunto fijo de valores de un campo)Special types, like Lookup (for creating relationships) and Picklist (to hold a fixed set of values for a field)

Trabajar con entidadesWorking with entities

Al abrir una entidad, verá una gran cantidad de información y varias acciones que puede realizar.When you open an entity, you see a lot of information and several actions that you can take. Veremos brevemente las pestañas que hay disponibles y las acciones que puede realizar para administrar los datos de la entidad.We'll briefly look at the tabs that are available, and the actions you can take to manage entity data.

Pestañas de entidad

  • Campos: vea los campos y los tipos de datos, y agregue campos; todo ello se explicó anteriormente.Fields: see fields and data types, and add fields, all of which we discussed above.
  • Clave: campo que identifica cada fila de una entidad, como Contact ID para la entidad Contact.Key: the field that identifies each row in an entity, like Contact ID for the Contact entity.
  • Relaciones: conexiones entre las entidades relacionadas, como Product y Product category.Relationships: connections between related entities like Product and Product category. Veremos un ejemplo en el tema siguiente.We'll see an example in the next topic.
  • Grupos de campos: se usa para controlar distintos comportamientos, como qué campos se muestran automáticamente cuando se crea una pantalla de aplicación en PowerApps.Field groups: used to control various behaviors, like which fields to automatically show when you create an app screen in PowerApps.
  • Datos: examine los datos de ejemplo y sus propios datos después de importarlos.Data: browse sample data and your own data after it's imported.

Acciones de entidad

  • Abrir en Excel: si tiene instalado el complemento PowerApps, use esta opción para explorar y editar los datos en Excel.Open in Excel: if you have the PowerApps add-in installed, use this option to explore and edit your data in Excel.
  • Importar datos: importe datos desde Excel y archivos CSV.Import data: bring in data from Excel and CSV files.
  • Exportar datos: exporte datos a un archivo de Excel.Export data: export data to an Excel file.
  • Exportar plantilla: exporte la estructura de una entidad a un archivo de Excel para rellenar el archivo, y vuelva a importarlo a la entidad.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.
  • Configuración y Eliminar: no están disponibles para las entidades estándar.Settings and Delete: not available for standard entities.

Conexión a una entidad estándar en PowerApps StudioConnecting to a standard entity in PowerApps Studio

Ahora que sabe lo que son las entidades, analizaremos cómo conectarse a la entidad Contact en PowerApps Studio.Now that you understand what entities are, we'll look at how to connect to the Contact entity in PowerApps Studio. Haga clic en Nuevo y, en Common Data Service, haga clic en Diseño de teléfono.Click New, then under Common Data Service, click Phone layout. Se ven las conexiones de datos disponibles a la izquierda y la lista de entidades a la derecha.You see available data connections on the left and the list of entities on the right. Intente conectarse por su cuenta y generar una aplicación a partir de la entidad.Try connecting on your own, and generate an app from the entity.

Conexión a una entidad en PowerApps Studio

En el tema siguiente, le mostraremos cómo crear entidades personalizadas, así como las relaciones entre las entidades.In the next topic, we'll show you how to create custom entities, as well as relationships between entities.

Creación de entidades personalizadasCreate custom entities

Common Data Service está diseñado para todos los clientes empresas, desde las tiendas más pequeñas a las empresas más grandes.The Common Data Service is designed for all our business customers, from the smallest shops to the largest enterprises. Common Data Model incluye un conjunto de entidades estándares que cubren muchos escenarios empresariales comunes y, como ya se indicó en el tema anterior, dichas entidades estándar se pueden extender.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. Pero a veces es necesario algo completamente diferente para solucionar los problemas específicos de su negocio.But sometimes you need something completely different to solve problems specific to your business. En ese caso necesita una entidad personalizada y en este tema se mostrará cómo crear una.In that case you need a custom entity, and we'll show you how to build one in this topic.

Hay dos maneras de crear una entidad:There are two ways to create an entity:

  • Crear la entidad desde cero.Create the entity from scratch. Eso es lo que haremos en este tema.This is what we'll do in this topic.
  • Crear una entidad que se basa en otra entidad, mediante la copia tanto de los campos como de la configuración de dicha entidad, pero no de sus datos.Create an entity that is based on another entity, by copying the fields and settings of that entity, but not its data.

Creación de una entidad desde ceroCreating an entity from scratch

En este ejemplo, se va a crear desde cero una entidad personalizada denominada Product review.For this example, we'll create a custom entity called Product review, from scratch. Para empezar, en la pestaña Entidades, haga clic en Nueva entidad.To start, on the Entities tab click New Entity. Escriba un nombre de entidad (sin espacios ni caracteres especiales), un nombre para mostrar descriptivo y una descripción significativa.Enter an Entity name (no spaces or special characters), a friendly Display name, and a meaningful Description. Haga clic en Siguiente.Then click Next.

Nueva entidad

En la siguiente pantalla, verá los cinco campos predeterminados que contienen todas las entidades estándar y personalizadas.On the next screen, you see the five default fields that all standard and custom entities contain. Haga clic en Agregar campo para empezar a agregar sus campos.Click Add field to start adding your own.

Campos de entidad predeterminados

En este ejemplo, se van a agregar cuatro campos:For this example, let's add four fields:

  • Fecha de revisión, que es un campo de fecha y es requerido.Review Date, which is a date field, and is required.
  • Clasificación de producto, que es un campo entero y es requerido.Product Rating, which is an integer field, and is required. Aquí se puede usar una lista desplegable que permita especificar solo ciertos valores (por ejemplo, 1-5), pero por el momento será algo más sencillo.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.
  • Nombre de revisor, que es un campo de texto y no es requerido.Reviewer Name, which is a text field, and isn't required
  • Comentario de revisor, que es un campo de texto y tampoco es requerido.Reviewer Comment, which is a text field, and also isn't required.

Cuando esté satisfecho con la entidad, haga clic en Crear.When you're happy with the entity, click Create. Cuando se crea la entidad, no tiene datos.When the entity is created, it doesn't have any data in it. En el tema siguiente, se mostrará cómo importar datos.We'll show how to import data in the next topic.

Campos de entidad personalizada

Creación de una relación entre dos entidadesCreating a relationship between two entities

Puesto que deseamos asociar cada revisión con un producto determinado, es preciso crear una relación entre las entidades Revisión de producto y Producto.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. En la entidad Revisión de producto, en la pestaña Relaciones, haga clic en Nueva relación.In the Product review entity, on the Relationships tab, click New relationship. A continuación, seleccione una entidad relacionada y rellene los campos Nombre, Nombre para mostrar y Descripción.Then select a Related entity, and enter a Name, a Display name, and a Description. Haga clic en Guardar para crear la relación.Click Save to create the relationship.

Crear relación entre entidades

Conexión a una entidad personalizada en PowerApps StudioConnecting to a custom entity in PowerApps Studio

La conexión a una entidad personalizada en PowerApps Studio se realiza de la misma forma que la conexión a una entidad estándar.Connecting to a custom entity in PowerApps Studio is just like connecting to a standard entity. Haga clic en Nuevo y, en Common Data Service, haga clic en Diseño de teléfono.Click New, then under Common Data Service, click Phone layout. Se ven las conexiones de datos disponibles a la izquierda y la lista de entidades a la derecha.You see available data connections on the left and the list of entities on the right.

Conexión a una entidad en PowerApps Studio

En el tema siguiente, se mostrará cómo administrar datos en Common Data Service.In the next topic, we'll show you how to manage data in the Common Data Service.

Administración de datos de entidadManage entity data

En este tema, se describe la administración de datos en Common Data Service.In this topic, we'll cover data management in the Common Data Service. Ya hemos visto brevemente cómo importar y exportar datos en otros temas, pero ahora dedicaremos más tiempo a trabajar con datos en 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.

Importación de datos desde Excel o CSVImport data from Excel or CSV

En este ejemplo, importaremos datos de Excel en la entidad Product review que creamos en el último tema.In this example, we'll import data from Excel into the Product review entity that we created in the last topic. También puede importar datos de archivos CSV, que es un formato común para mover datos.You can also import data from CSV files, which is a common format to move data around. Este es un recordatorio del aspecto de la entidad; en este tema nos centraremos en el área resaltada.Here's a reminder of what the entity looks like; the highlighted area is what we'll focus on in this topic.

Entidad Product review

En una entidad, haga clic en Importar datos y, a continuación, vaya hasta el archivo desde el que desea importar.In an entity, click Import data, then navigate to the file you want to import from. Haga clic en Mostrar asignación y asegúrese de que las columnas en el archivo de Excel están asociadas a los campos correctos de la entidad.Click Show mapping and make sure the columns in the Excel file are associated with the right fields in the entity. Cuando esté satisfecho con las asignaciones, haga clic en Guardar cambios.When you're happy with the mappings, click Save changes. En la pantalla de importación principal, haga clic en Importar.Back on the main import screen, click Import.

Importación de datos desde Excel

Exportar datos a ExcelExport data to Excel

Exporte los datos si necesita acceder a ellos fuera de Common Data Service.Export data if you need access to it outside the Common Data Service. En una entidad, haga clic en Exportar datos y, a continuación, espere a que el archivo zip se genere.In an entity, click Export Data, and then wait for the zip file to be generated. Abra el archivo zip y verá los datos exportados.Open the zip file and you see the exported data. Exportar datos a ExcelExport data to Excel

Exportar una plantilla a ExcelExport a template to Excel

Además de descargar datos, puede descargar una plantilla.In addition to downloading data, you can download a template. Una plantilla es un archivo de Excel con una estructura que coincide con los campos de una entidad, pero sin los datos.A template is an Excel file with a structure that matches the fields of an entity, but without the data. Después de descargar la plantilla, rellénela manualmente o mediante programación, y vuelva a importarla al servicio.After you download the template, you populate it manually or programmatically, and import it back into the service. En una entidad, haga clic en Exportar plantilla y, a continuación, especifique los campos que desee (en este caso, seleccioné un solo campo).In an entity, click Export Template, then specify the fields you want (in this case I selected a single field). Haga clic en Exportar a Excel y espere a que el archivo de Excel se genere.Click Export to Excel, and then wait for the Excel file to be generated. Abra el archivo de Excel y verá la plantilla exportada con los campos seleccionados.Open the Excel file and you see the exported template with the fields you selected.

Exportar una plantilla a Excel

Abrir y trabajar con datos en ExcelOpen and work with data in Excel

Es la última cosa que veremos es la opción Abrir en Excel.The last thing we'll look at is the Open in Excel option. Si tiene instalado el complemento PowerApps, puede usar esta opción para explorar y editar los datos en Excel.If you have the PowerApps add-in installed, you can use this option to explore and edit your data in Excel. En una entidad, haga clic en Abrir en Excel y, a continuación, abra el archivo.In an entity, click Open in Excel, then open the file. Habilite la edición; el complemento establecerá una conexión activa con la entidad en el servicio y rellenará el libro.Enable editing, then the add-in establishes a live connection to the entity in the service and populates the workbook. Puede editar el libro directamente, así como agregar y eliminar filas.You edit directly in the workbook, and can add and delete rows. Haga clic en Publicar para guardar los cambios.Click Publish to save changes. También puede actualizar los datos para asegurarse de tener una copia actualizada, así como filtrar los datos, lo que resulta especialmente útil si una entidad contiene una gran cantidad de datos.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 en Excel

Así concluye el tema sobre cómo administrar datos en Common Data Service (importar, exportar y trabajar con datos en Excel).That wraps up the topic on managing data in the Common Data Service—importing, exporting, and working with data in Excel. En el tema siguiente, hablaremos acerca de cómo administrar la seguridad de los datos.In the next topic, we'll talk about managing data security.

Seguridad de Common Data ServiceCommon Data Service security

En este tema se describe la seguridad en Common Data Service.In this topic, we'll cover security in the Common Data Service. El servicio utiliza un sistema basado en roles para conceder permisos a los usuarios para acceder a los datos.The service uses a role-based system to grant users permissions to data. El modelo de seguridad es una jerarquía en la que cada nivel representa un nivel de acceso diferente.The security model is a hierarchy, with each level representing a different level of access. En el nivel más bajo se encuentran los permisos individuales de creación, lectura, actualización y eliminación relativos a una sola entidad.At the lowest level are individual create, read, update, and delete permissions on a single entity. Una colección de estos permisos de nivel de entidad constituye un conjunto de permisos.A collection of these entity-level permissions forms a permission set. Un rol puede usar uno o varios conjuntos de permisos.One or more permission sets can then be used by a role. Un rol está en el nivel superior: abarca todos los permisos que necesita un usuario o un grupo de usuarios.A role is at the top level - encompassing all the permissions needed by a user or a group of users.

Descripción de los roles y los conjuntos de permisosUnderstanding roles and permission sets

En la mayor parte de este curso, nos hemos centrado en powerapps.com y PowerApps Studio.In most of this course, we've focused on powerapps.com and the PowerApps Studio. En este tema, nos centraremos en el centro de administración de PowerApps.In this topic, we will be in the PowerApps admin center. Si hace clic en un entorno del centro de administración, en Seguridad puede ver las pestañas Environment roles (Roles de entorno), que ya analizamos en un tema anterior, Roles de usuario y Conjuntos de permisos.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. De forma predeterminada, hay dos roles de usuario:By default, there are two user roles:

  • Propietario de la base de datos es un rol administrativo que proporciona acceso completo a todas las entidades.Database Owner is an administrative role that gives full access to all entities.
  • Usuario de la organización es el rol predeterminado asignado a todos los usuarios.Organization user is the default role assigned to all users. Este rol proporciona a todos los usuarios acceso a las entidades que contienen datos públicos.This role provides all users access to entities that contain public data.

Roles de usuario del centro de administración

De forma predeterminada, hay dos conjuntos de permisos para cada entidadBy default there are two permission sets for each entity

  • Mantener proporciona un control total: permite crear, leer, actualizar y eliminar permisos.Maintain gives full control: create, read, update, and delete permissions.
  • Ver proporciona acceso de solo lectura.View gives read-only access.

La siguiente imagen muestra el conjunto de permisos predeterminado de la entidad Account.The following image shows the default permission sets for the Account entity.

Conjuntos de permisos del centro de administración

En el vídeo, se explica cómo crear roles y conjuntos de permisos adicionales para que pueda habilitar un acceso específico para sus aplicaciones.In the video, we show you how to create additional roles and permission sets so you can enable fine-grained access for your applications. Se crea un conjunto de permisos denominado Mantener revisión del producto que proporciona acceso completo a la entidad personalizada que se creó en un tema anterior y un rol Propietario de ReviewApp al que se asigna el conjunto de permisos.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.

Restricción del acceso a una base de datosRestrict access to a database

Cuando se creó una base de datos en un tema anterior, usamos el valor predeterminado de acceso abierto a la base de datos.When we created a database in an earlier topic, we stayed with the default of open access to the database. Para cambiar el acceso, en la pestaña Base de datos haga clic en Restringir accesoy, a continuación, confirme que desea realizar el cambio.To change the access, on the Database tab click Restrict access, and then confirm that you want to make the change.

Restringir el acceso a la base de datos

En el modo restringido, cada usuario debe tener uno o varios roles asignados.In restricted mode, every user must have one or more role assigned to them. Un rol se puede configurar para un puesto específico dentro de la empresa y se puede asignar a cualquier persona que ocupe ese puesto.A role can be set up for a given position within your company, and assigned to any person who is in that position. Los usuarios también se pueden agregar automáticamente a un rol según los grupos de Azure Active Directory a los que pertenezcan.Users can also be automatically added to a role based on the Azure Active Directory groups they belong to.

En resumenWrapping it up

La seguridad puede ser un tema complejo, pero solo recuerde la jerarquía de permisos.Security can be a complex topic, but just remember the hierarchy of permissions. Empieza por los permisos de creación, lectura, actualización y eliminación sobre una entidad, los cuales pueden formar conjuntos de permisos que, posteriormente, se asignan a roles.It starts with create, read, update, and delete permissions on an entity, which can form permission sets, which are then assigned to roles. Es un sistema flexible que le permite controlar el acceso a los datos de una manera bastante específica.It's a flexible system that enables you to control data access in a fairly granular way.

Con esto llegamos al final de la sección sobre Common Data Service y también al final de este curso de aprendizaje 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. Confiamos en que haya disfrutado y aprendido mucho. Si tiene cualquier comentario háganoslo saber y manténgase atento porque tenemos previsto volver a agregar contenido con el tiempo.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 obtener contenidos más detallados, puede visitar ahora mismo la documentación de PowerApps.For more in-depth content right now, check out the PowerApps documentation.

¡Enhorabuena!

Ha completado la sección Administración de datos del aprendizaje guiado de Microsoft PowerApps.You've completed the Managing data section of Microsoft PowerApps Guided Learning.

Ha aprendido a...

Colaboradores

  • Michael Blythe
  • olprod