Управление даннымиManaging data

Принципы хранения и моделирования данных в Common Data Service.Understand how to store and model data in the Common Data Service. Определение и использование сущностей, которые связаны с бизнес-данными и процессами. Расширение модели Common Data Model с помощью настраиваемых сущностей.Define and use entities that map to your business data and processes, and extend the common data model with custom entities. Использование безопасности на основе ролей для управления доступом к сущностям.Use role-based security to control access to entities. Работа с данными в службе и в Excel.Work with data directly in the service, and in Excel.

Вы узнаете, как...

Служба Common Data ServiceThe Common Data Service

В основе бизнес-приложений и процессов лежат данные — из Excel, локальных источников, таких как SQL Server, и облачных источников, таких как Salesforce и 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. Данные могут быть связаны с клиентами, продажами, сотрудниками и т. д., но в любом случае данные критически важны для бизнеса и играют ключевую роль в приложениях, создаваемых в 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. В этом курсе вы видели различные типы источников данных и работали с ними, а также ознакомились со службой 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. В этом разделе мы подробнее расскажем о преимуществах этой службы и покажем, как ее использовать.In this section, we'll spend some time getting into the details, explaining the benefits, and showing you how to use the service.

Основные сведения о службеUnderstanding the service

Нам помогут сориентироваться приведенные ниже схемы.Let's get oriented with a couple of diagrams. Первую из них вы могли видеть ранее — на ней показаны компоненты платформы бизнес-приложений от Майкрософт.You might have seen the first diagram before - it shows the components of the Microsoft business application platform. Скорее всего, вы уже ознакомились с PowerApps, но вы также могли использовать Microsoft Flow, Power BI и другие компоненты.You're obviously acquainted with PowerApps by this point, but you might have also used Microsoft Flow, Power BI, or other components. Очевидно, что Common Data Service, соединители и шлюзы применимы для всех этих компонентов.What you see is that the Common Data Service and connectors and gateways are relevant for all of these components. Сейчас служба Common Data Service используется в основном с PowerApps и Microsoft Flow, но со временем она станет доступна и для других компонентов.Right now, the Common Data Service is used primarily with PowerApps and Microsoft Flow, but it will be available for other components in time.

Схема бизнес-платформы

Мы разобрались с применением службы Common Data Service. Теперь давайте рассмотрим ее составляющие.Now that you understand where the Common Data Service fits in, let's look at its parts. Службу Common Data Service можно представить как иерархию.Think of the Common Data Service as a hierarchy. На нижнем уровне служба хранит данные в масштабируемом надежном хранилище и предоставляет к ним доступ, чтобы их могли использовать различные приложения.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. На следующем уровне находится модель общих данных, которая включает множество сущностей, используемых в приложениях и бизнес-процессах, например такие сущности, как Account (Клиент), Contact (Контакт), Product (Продукт) и 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. Вы можете не ограничиваться стандартными сущностями и создавать свои собственные в зависимости от потребностей вашего бизнеса.You can extend the standard entities and create custom ones to meet your business needs.

Схема архитектуры Common Data Service

Сущность — это не что иное, как сочетание метаданных, описывающих сущность (имена полей, типы данных и т. д.), и данных, которые хранятся в ней.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. Если вы знакомы с Access или другими базами данных, вы заметите, что сущности очень похожи на таблицы.If you know Access or another database, an entity is very much like a table. Мы подробнее изучим сущности в следующей статье, а сейчас рассмотрим преимущества работы с данными сущностей в службе 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:

  • Простое управление. Метаданные и данные хранятся в облаке.Easy to manage: Both the metadata and data are stored in the cloud. Не нужно беспокоиться о том, каким образом они хранятся.You don't need to worry about the details of how they're stored.
  • Простое совместное использование. Вы можете легко обмениваться данными со своими коллегами, так как PowerApps управляет разрешениями.Easy to share: You can easily share data with your colleagues because PowerApps manages the permissions.
  • Простое обеспечение безопасности. Данные хранятся в безопасности, и доступ к ним могут получить только пользователи с соответствующими правами.Easy to secure: Data is securely stored so that users can see it only if you grant them access. Безопасность на основе ролей позволяет управлять доступом к сущностям для разных пользователей в организации.Role-based security allows you to control access to entities for different users within your organization.
  • Широкие возможности метаданных. Типы и связи данных используются непосредственно в PowerApps.Rich metadata: Data types and relationships are leveraged directly within PowerApps. Например, при определении URL-адреса типа поля данные будут представлены как гиперссылка в приложении.For example, defining a field type URL will present your data as a hyperlink within your app.
  • Средства повышения производительности. Сущности, доступные в надстройках для Microsoft Excel и Outlook, повышают производительность и обеспечивают доступ к данным.Productivity tools: Entities are available within the add-ins for Microsoft Excel and Outlook to increase productivity, and ensure your data is accessible.
  • Поля выбора. Включите поля выбора из большого набора стандартных вариантов, чтобы быстро добавить раскрывающиеся списки в сущности и приложения.Picklists: Include picklists from a rich set of standard picklists to provide quick drop downs within your entities and apps.

Создание базы данных Common Data ServiceCreate a Common Data Service database

Базу данных Common Data Service следует создавать в среде.You create a Common Data Service database in an environment. Мы рассказывали о средах ранее в этом курсе, поэтому просто напомним: среда — это контейнер для приложений и других ресурсов, таких как служба 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. С каждой средой может быть связан один экземпляр службы.Each environment can have one instance of the service associated with it. Если вы являетесь администратором среды и хотите добавить в нее службу, выполните следующие действия.If you are an Environment Admin, and you want to add the service to an environment, follow these steps.

На вкладке Home (Главная) нажмите кнопку Create Database (Создать базу данных).From the Home tab, click Create Database.

Common Data Service — создание базы данных

Укажите, нужно ли ограничить доступ к базе данных, а затем нажмите кнопку Create my database (Создать мою базу данных).Specify whether you want to restrict access to the database, then click Create my database.

Common Data Service — определение доступа

По завершении процесса отобразятся все стандартные сущности, которые включены в модель общих данных.When the process is complete, you see all the standard entities that are included in the common data model. Ниже приведены некоторые из них.Some of them are shown below.

Стандартные сущности Common Data Service

Если вы никогда не работали с базами данных, некоторые части этой статьи могут содержать неизвестную вам информацию.Some of this topic might have been unfamiliar territory if you haven't worked with databases before. Но общий принцип прост: служба Common Data Service обеспечивает безопасное и надежное хранение данных, а также обработку данных для использования со стандартными сущностями, такими как Account (Клиент), Contact (Контакт), Product (Продукт) и 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. В следующей статье мы подробнее рассмотрим сущности.In the next topic, we'll dive a deeper into entities.

Understand Common Data Service entities (Общие сведения о сущностях Common Data Service)Understand Common Data Service entities

В первой статье этого раздела вы познакомились с Common Data Service — службой, которая включает модель общих данных.In the first topic in this section, we introduced you to the Common Data Service, which includes a common data model. В свою очередь, модель содержит сущности.The model in turn contains entities. Сущности представляют собой блоки общих данных, которые можно изменять, хранить и извлекать и с которыми можно взаимодействовать.Entities are chunks of shared data that can be modified, stored, retrieved, and interacted with. Из этой статьи вы узнаете больше о сущностях, полях и типах данных.In this topic, you'll learn more about entities, fields, and data types.

Стандартные сущностиStandard entities

Модель общих данных поставляется с набором стандартных сущностей, которые охватывают широкий спектр распространенных деловых задач.The common data model comes with a set of standard entities that cover a range of common business needs. Ниже приведены некоторые стандартные сущности.Some of the standard entities are shown below.

Стандартные сущности Common Data Service

Сущности сгруппированы в категории, что позволяет легко понять, какие из них обычно работают в решении вместе.The entities are grouped into categories so it's easy to see which ones typically work together in a solution.

Функциональная группаFunctional group ОписаниеDescription
Обслуживание клиентовCustomer Service Сущности Customer Service (Обслуживание клиентов) обеспечивают решение проблем клиентов, включая проблемы с отслеживанием, эскалацией и документацией.The Customer Service entities manage issues from your customers, including tracking, escalation, and documentation.
ОсноваFoundation Сущности основы содержат сведения, актуальные почти для всех других групп сущностей.The Foundation entities contain information that is relevant to nearly every other entity group. Эта группа содержит такие сущности, как "Адрес" и "Валюта".This group contains entities such as Address and Currency.
"Люди", "Организации" и "Группы"People, Organizations, and Groups Эти сущности охватывают множество людей и организаций, с которыми вы можете взаимодействовать, включая сотрудников, подрядчиков, спонсоров, добровольцев, фанатов, выпускников и семьи.These entities encompass a rich set of people and organizations that you might interact with, including employees, contractors, donors, volunteers, fans, alumni, and families.
ПокупкаPurchasing Сущности этой группы позволяют создавать решения покупки.The Purchasing entities let you create purchasing solutions.
ПродажиSales Сущности этой группы Sales (Продажи) позволяют создавать комплексные решения для продаж: от отслеживания потенциальных клиентов, договоров и работы с контактными лицами до приема и доставки заказов, а также отправки счетов.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.

Поля и типы данныхFields and data types

Каждая сущность содержит набор полей по умолчанию, которые нельзя изменить или удалить.Each entity contains a set of default fields that you can't change or delete. Некоторые из этих полей, например Contact ID (Идентификатор контактного лица), свойственны только конкретной сущности.Some of those fields, like Contact ID, are specific to an entity. Другие, например Created on date time (Дата и время создания), являются общими для всех сущностей.Others, like Created on date time, are common to all entities. Стандартную сущность можно расширить путем добавления полей.You can extend standard entities by adding fields. Просто выберите команду Add field (Добавить поле) и задайте свойства нового поля.Just click or tap Add field and specify the new field's properties.

Поля и типы данных сущности "Контакт"

Если вам нужна сущность, которая отличается от стандартной (т. е. расширения стандартной сущности недостаточно), можно создать настраиваемую сущность.If you need an entity that is completely different (i.e. extending a standard entity isn't enough), you create a custom entity. Эта процедура будет рассмотрена в следующей статье.We will cover that in the next topic.

Каждому полю в сущности назначен тип данных, например Number (Число).The fields in an entity each have a data type, like Number. Различные типы данных в полях позволяют приложениям выполнять разнообразные интересные задачи.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. Например, пользователь может редактировать поле с типом данных "Число" с помощью ползунка.For example, when you have a field of type Number, your apps can use a slider control when a user edits that field. Для выбора доступны более двенадцати различных типов данных. Список ниже содержит некоторые самых популярные типы.You can choose from more than a dozen data types - the following list shows some representative types:

  • Базовые типы, такие как Text (Текст) и Number (Число).Basic types, like Text and Number
  • Более сложные типы, например Email (Адрес электронной почты) и Phone (Телефон).More complex types, like Email and Phone
  • Специальные типы, например Lookup (Подстановка) (для создания связи) и Picklist (Список выбора) (для хранения фиксированного набора значений для поля).Special types, like Lookup (for creating relationships) and Picklist (to hold a fixed set of values for a field)

Работа с сущностямиWorking with entities

Открыв сущность, вы увидите много информации и несколько доступных действий.When you open an entity, you see a lot of information and several actions that you can take. Мы кратко рассмотрим вкладки и действия, с помощью которых можно управлять данными сущности.We'll briefly look at the tabs that are available, and the actions you can take to manage entity data.

Вкладки сущности

  • Fields (Поля) — здесь можно просматривать поля и типы данных, а также добавлять поля, которые упоминались выше.Fields: see fields and data types, and add fields, all of which we discussed above.
  • Key (Ключ) — поле, которое идентифицирует каждую строку в сущности. Например, поле Contact ID идентифицирует сущность "Контакт".Key: the field that identifies each row in an entity, like Contact ID for the Contact entity.
  • Relationships (Связи) — связи между связанными сущностями, например, такими как Product (Продукт) и Product category (Категория продуктов).Relationships: connections between related entities like Product and Product category. Пример мы рассмотрим в следующей статье.We'll see an example in the next topic.
  • Field groups (Группы полей) — используется для управления различными схемами поведения. Например, на этой вкладке можно указать, какие поля будут автоматически отображаться при создании экрана приложения в PowerApps.Field groups: used to control various behaviors, like which fields to automatically show when you create an app screen in PowerApps.
  • Data (Данные) — обзор образца данных и ваших собственных данных после импорта.Data: browse sample data and your own data after it's imported.

Действия сущности

  • Open in Excel (Открыть в Excel). Если у вас установлена надстройка PowerApps, используйте этот параметр для просмотра и изменения данных в Excel.Open in Excel: if you have the PowerApps add-in installed, use this option to explore and edit your data in Excel.
  • Import data (Импорт данных) — перенос данных из Excel в CSV-файлы.Import data: bring in data from Excel and CSV files.
  • Export data (Экспорт данных) — экспорт данных в файл Excel.Export data: export data to an Excel file.
  • Export template (Экспорт шаблона) — экспорт структуры сущности в файл Excel, что позволяет заполнить файл и импортировать его обратно в сущность.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.
  • Settings (Параметры) и Delete (Удалить) — эти действия недоступны для стандартных сущностей.Settings and Delete: not available for standard entities.

Подключение к стандартной сущности в PowerApps StudioConnecting to a standard entity in PowerApps Studio

Теперь, когда вы знаете, что такое сущности, рассмотрим подключение к сущности "Контакт" в PowerApps Studio.Now that you understand what entities are, we'll look at how to connect to the Contact entity in PowerApps Studio. Щелкните New (Создать) а затем в разделе Common Data Service щелкните Phone layout (Макет для телефона).Click New, then under Common Data Service, click Phone layout. Слева вы увидите доступные подключения к данным, а справа — список сущностей.You see available data connections on the left and the list of entities on the right. Попробуйте подключиться самостоятельно и создать приложение на основе сущности.Try connecting on your own, and generate an app from the entity.

Подключение к сущности в PowerApps Studio

В следующей статье мы покажем, как создавать пользовательские сущности и связи между сущностями.In the next topic, we'll show you how to create custom entities, as well as relationships between entities.

Создание настраиваемых сущностейCreate custom entities

Служба Common Data Service предназначена для любых бизнес-клиентов, от небольших магазинов до крупных предприятий.The Common Data Service is designed for all our business customers, from the smallest shops to the largest enterprises. Модель общих данных включает набор стандартных сущностей, используемых в распространенных бизнес-сценариях. Из предыдущей статьи вы узнали, что эти стандартные сущности при необходимости можно расширять.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. Но иногда для решения задач компании требуется совершенно иной подход.But sometimes you need something completely different to solve problems specific to your business. В таком случае вам могут понадобиться пользовательские сущности, и мы покажем, как создать одну из них.In that case you need a custom entity, and we'll show you how to build one in this topic.

Сущность можно создать двумя способами.There are two ways to create an entity:

  • Создать сущность с нуля.Create the entity from scratch. Это нам и предстоит выполнить.This is what we'll do in this topic.
  • Создать сущность на основе другой сущности, скопировав ее поля и параметры, но не данные.Create an entity that is based on another entity, by copying the fields and settings of that entity, but not its data.

Создание сущности с нуляCreating an entity from scratch

В этом примере мы создадим пользовательскую сущность с именем "Обзор продукта".For this example, we'll create a custom entity called Product review, from scratch. Для начала на вкладке Entities (Сущности) щелкните New Entity (Создать сущность).To start, on the Entities tab click New Entity. Введите имя сущности (без пробелов и специальных символов), а также понятное отображаемое имя и описание.Enter an Entity name (no spaces or special characters), a friendly Display name, and a meaningful Description. Нажмите кнопку Next (Далее).Then click Next.

Новая сущность

На следующем экране появится пять полей по умолчанию, которые доступны во всех стандартных и настраиваемых сущностях.On the next screen, you see the five default fields that all standard and custom entities contain. Щелкните Add field (Добавить поле), чтобы добавить свои поля.Click Add field to start adding your own.

Поля сущности по умолчанию

В нашем примере мы добавим четыре поля.For this example, let's add four fields:

  • Review Date (Дата обзора) — обязательное поле с датой.Review Date, which is a date field, and is required.
  • Product Rating (Оценка продукта) — обязательное поле с целым числом.Product Rating, which is an integer field, and is required. Можно использовать список выбора, который позволяет задавать определенные значения (например, 1–5), но сейчас мы применим более простое решение.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.
  • Reviewer Name (Имя автора обзора) — необязательное текстовое поле.Reviewer Name, which is a text field, and isn't required
  • Reviewer Comment (Комментарий автора обзора) — необязательное текстовое поле.Reviewer Comment, which is a text field, and also isn't required.

Завершив настройку сущности, нажмите кнопку Create (Создать).When you're happy with the entity, click Create. Созданная сущность не содержит данных.When the entity is created, it doesn't have any data in it. Как импортировать данные, мы покажем в следующей статье.We'll show how to import data in the next topic.

Поля настраиваемой сущности

Создание связи между двумя сущностямиCreating a relationship between two entities

Так как нам нужно связать каждый обзор с определенным продуктом, необходимо создать связь между сущностями "Обзор продукта" и "Продукт".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. В сущности "Обзор продукта" на вкладке Relationships (Связи) щелкните New relationship (Создать связь).In the Product review entity, on the Relationships tab, click New relationship. Затем выберите связанную сущность и укажите ее имя, отображаемое имя и описание.Then select a Related entity, and enter a Name, a Display name, and a Description. Щелкните Save (Сохранить).Click Save to create the relationship.

Создание связи между сущностями

Подключение к настраиваемый сущности в PowerApps StudioConnecting to a custom entity in PowerApps Studio

Подключиться к настраиваемой сущности в PowerApps Studio можно так же, как и к стандартной сущности.Connecting to a custom entity in PowerApps Studio is just like connecting to a standard entity. Щелкните New (Создать) а затем в разделе Common Data Service щелкните Phone layout (Макет для телефона).Click New, then under Common Data Service, click Phone layout. Слева вы увидите доступные подключения к данным, а справа — список сущностей.You see available data connections on the left and the list of entities on the right.

Подключение к сущности в PowerApps Studio

В следующей статье мы покажем, как управлять данными в службе Common Data Service.In the next topic, we'll show you how to manage data in the Common Data Service.

Управление данными сущностейManage entity data

В этой статье мы обсудим управление данными в службе Common Data Service.In this topic, we'll cover data management in the Common Data Service. Так как мы уже рассмотрели операции импорта и экспорта данных в других статьях, сейчас мы остановимся на работе с данными в 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.

Импорт данных из файла Excel или CSVImport data from Excel or CSV

В этом примере мы импортируем данные из файла Excel в сущность "Обзор продукта", созданную в последней статье.In this example, we'll import data from Excel into the Product review entity that we created in the last topic. Также можно импортировать данные из CSV-файлов. Это распространенный формат, используемый для перемещения данных.You can also import data from CSV files, which is a common format to move data around. Напоминаем, как выглядит сущность: выделенная область — это наш предмет обсуждения в этой статье.Here's a reminder of what the entity looks like; the highlighted area is what we'll focus on in this topic.

Сущность "Обзор продукта"

В сущности щелкните Import data (Импорт данных) и перейдите к файлу с импортируемыми данными.In an entity, click Import data, then navigate to the file you want to import from. Щелкните Show mapping (Показать сопоставления) и убедитесь, что столбцы в файле Excel связаны в сущности с полями справа.Click Show mapping and make sure the columns in the Excel file are associated with the right fields in the entity. Если сопоставление вас устраивает, нажмите кнопку Save changes (Сохранить изменения).When you're happy with the mappings, click Save changes. Вернитесь на основной экран импорта и щелкните Import (Импорт).Back on the main import screen, click Import.

Импорт данных из Excel

Экспорт данных в ExcelExport data to Excel

Данные экспортируются, когда нужно получить доступ к ним за пределами службы Common Data Service.Export data if you need access to it outside the Common Data Service. В сущности щелкните Export Data (Экспорт данных). Будет создан ZIP-файл.In an entity, click Export Data, and then wait for the zip file to be generated. Откройте этот ZIP-файл и просмотрите экспортированные данные.Open the zip file and you see the exported data. Экспорт данных в ExcelExport data to Excel

Экспорт шаблона в ExcelExport a template to Excel

Кроме данных можно также скачать шаблон.In addition to downloading data, you can download a template. Шаблон — это файл Excel со структурой, которая соответствует полям сущности, но не содержит данные.A template is an Excel file with a structure that matches the fields of an entity, but without the data. Скачанный шаблон можно заполнить вручную или программным способом, а затем импортировать обратно в службу.After you download the template, you populate it manually or programmatically, and import it back into the service. В сущности щелкните Export Template (Экспорт шаблона), укажите необходимые поля (в нашем примере — это одно поле).In an entity, click Export Template, then specify the fields you want (in this case I selected a single field). Щелкните Export to Excel (Экспорт в Excel). Будет создан файл Excel.Click Export to Excel, and then wait for the Excel file to be generated. Откройте этот файл и вы увидите экспортированный шаблон с выбранными полями.Open the Excel file and you see the exported template with the fields you selected.

Экспорт шаблона в Excel

Открытие данных и работа с ними в ExcelOpen and work with data in Excel

Напоследок мы рассмотрим параметр Open in Excel (Открыть в Excel).The last thing we'll look at is the Open in Excel option. Если у вас установлена надстройка PowerApps, этот параметр можно использовать для просмотра и изменения данных в Excel.If you have the PowerApps add-in installed, you can use this option to explore and edit your data in Excel. В сущности щелкните Open in Excel (Открыть в Excel). Откроется файл.In an entity, click Open in Excel, then open the file. Включите редактирование. При этом надстройка установит активное подключение к сущности в службе и заполнит книгу.Enable editing, then the add-in establishes a live connection to the entity in the service and populates the workbook. Изменения можно вносить непосредственно в книгу. Также можно добавлять и удалять строки.You edit directly in the workbook, and can add and delete rows. Щелкните Publish (Опубликовать), чтобы сохранить изменения.Click Publish to save changes. Данные также можно обновить (чтобы поддерживать их актуальное состояние) или отфильтровать (что очень удобно, если сущность содержит большой объем данных).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.

Открытие данных в Excel

На этом обзор способов управления данными в службе Common Data Service (включая импорт, экспорт и работу с данными в Excel) завершен.That wraps up the topic on managing data in the Common Data Service—importing, exporting, and working with data in Excel. В следующей статье мы обсудим функции управления безопасностью данных.In the next topic, we'll talk about managing data security.

Безопасность в Common Data ServiceCommon Data Service security

В этой статье мы обсудим безопасность в службе Common Data Service.In this topic, we'll cover security in the Common Data Service. Служба использует систему на основе ролей, чтобы предоставлять пользователям доступ к данным.The service uses a role-based system to grant users permissions to data. Модель безопасности — это иерархия, в которой каждый уровень представляет различные уровни доступа.The security model is a hierarchy, with each level representing a different level of access. На самом низком уровне находятся отдельные разрешения на создание, чтение, обновление и удаление разрешений для одной сущности.At the lowest level are individual create, read, update, and delete permissions on a single entity. Совокупность этих разрешений уровня сущностей формирует набор разрешений.A collection of these entity-level permissions forms a permission set. Выберите один или несколько наборов разрешений, которые будут использоваться ролью.One or more permission sets can then be used by a role. Роль находится на верхнем уровне. Она охватывает все разрешения, необходимые пользователю или группе пользователей.A role is at the top level - encompassing all the permissions needed by a user or a group of users.

Общие сведения о ролях и наборах разрешенийUnderstanding roles and permission sets

В этом курсе мы рассматривали преимущественно сайт powerapps.com и PowerApps Studio.In most of this course, we've focused on powerapps.com and the PowerApps Studio. В этой статье речь пойдет о центре администрирования PowerApps.In this topic, we will be in the PowerApps admin center. Если щелкнуть среду в центре администрирования в разделе Security (Безопасность) отобразятся вкладки Environment roles (Роли среды), которые мы рассматривали в предыдущей статье, User roles (Роли пользователей) и Permission sets (Наборы разрешений).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. По умолчанию доступны две роли пользователей.By default, there are two user roles:

  • Владелец базы данных — административная роль, у которой есть полный доступ ко всем сущностям.Database Owner is an administrative role that gives full access to all entities.
  • Пользователь организации — роль по умолчанию для всех пользователей.Organization user is the default role assigned to all users. Пользователи с этой ролью имеют доступ к сущностям, содержащим общедоступные данные.This role provides all users access to entities that contain public data.

Роли пользователей центра администрирования

По умолчанию для каждой сущности доступны два набора разрешений.By default there are two permission sets for each entity

  • Поддержка дает полный контроль: разрешения на создание, чтение, обновление и удаление.Maintain gives full control: create, read, update, and delete permissions.
  • Просмотр предоставляет доступ только для чтения.View gives read-only access.

На следующем рисунке показаны наборы разрешений по умолчанию для сущности "Учетная запись".The following image shows the default permission sets for the Account entity.

Наборы разрешений центра администрирования

В этом видео мы покажем, как создать дополнительные роли и наборы разрешений, чтобы вы могли точно управлять доступом к своим приложениям.In the video, we show you how to create additional roles and permission sets so you can enable fine-grained access for your applications. Мы создадим набор разрешений Maintain product review (Поддержка обзора продукта), который дает полный доступ к настраиваемой сущности, созданной в предыдущей статье, и роль владелец ReviewApp, которой мы назначим набор разрешений.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.

Ограничение доступа к базе данныхRestrict access to a database

Когда мы создавали базу данных в предыдущей статье, мы оставили открытый доступ по умолчанию к базе данных.When we created a database in an earlier topic, we stayed with the default of open access to the database. Чтобы изменить параметры доступа на вкладке Database (База данных) щелкните Restrict access (Ограничить доступ) и подтвердите, что вы хотите внести изменения.To change the access, on the Database tab click Restrict access, and then confirm that you want to make the change.

Ограничение доступа к базе данных

В ограниченном режиме каждому пользователю должна быть назначена одна или несколько ролей.In restricted mode, every user must have one or more role assigned to them. Роли можно настроить для конкретной должности в компании, чтобы назначать всем пользователям, которые занимают эту должность.A role can be set up for a given position within your company, and assigned to any person who is in that position. Пользователи также могут автоматически добавляться к роли на основе групп Azure Active Directory, к которым они принадлежат.Users can also be automatically added to a role based on the Azure Active Directory groups they belong to.

ЗаключениеWrapping it up

Обеспечение безопасности быть непростой задачей, но вам нужно просто помнить об иерархии разрешений.Security can be a complex topic, but just remember the hierarchy of permissions. Она начинается с разрешений на создание, чтение, обновление и удаление для сущности. Эти разрешения могут формировать наборы, которые затем назначаются ролям.It starts with create, read, update, and delete permissions on an entity, which can form permission sets, which are then assigned to roles. Такая гибкая система позволяет точно управлять доступом к данным.It's a flexible system that enables you to control data access in a fairly granular way.

Итак, мы подошли к концу раздела о службе Common Data Service и завершению курса пошагового изучения.Well, this brings us to the end of our section on the Common Data Service and also the end of this Guided Learning course. Мы надеемся, что вам понравилось учиться. Мы будем рады получить ваши отзывы. Периодически посещайте наш сайт, так как мы планируем добавлять новые материалы.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. Дополнительные материалы см. в документации по PowerApps.For more in-depth content right now, check out the PowerApps documentation.

Поздравляем!

Вы завершили работу с разделом Управление данными пошагового курса по Microsoft PowerApps.You've completed the Managing data section of Microsoft PowerApps Guided Learning.

Вы узнали, как...

Соавторы

  • Michael Blythe
  • olprod