데이터 관리하기Managing data

Common Data Service에서 데이터를 저장하고 모델링하는 방법을 이해합니다.Understand how to store and model data in the Common Data Service. 비즈니스 데이터 및 프로세스에 매핑되는 엔터티를 정의 및 사용하고 사용자 지정 엔터티를 사용하여 공용 데이터 모델을 확장합니다.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. 먼저 첫 번째 다이어그램, 즉 Microsoft 비즈니스 응용 프로그램 플랫폼의 구성 요소를 보았을 것입니다.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. 다음 수준은 응용 프로그램과 비즈니스 프로세스에서 사용되는 엔터티, 즉 계정, 연락처, 제품 및 판매 주문과 같은 엔터티를 를 많이 포함하는 공통 데이터 모델입니다.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 Service 데이터베이스 만들기Create 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.

탭에서 데이터베이스 만들기를 클릭합니다.From the Home tab, click Create Database.

Common Data Service 데이터베이스 만들기

데이터베이스에 대한 액세스를 제한할 것인지 여부를 지정하고 내 데이터베이스 만들기를 클릭합니다.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는 데이터를 저장하고 계정, 연락처, 제품 및 판매 주문과 같은 공통 엔터티 측면에서 데이터를 처리하기 위한 안전하고 신뢰할 수 있는 방법을 제공합니다.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.

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 고객 서비스 엔터티는 추적, 에스컬레이션 및 문서화를 포함하여 고객의 문제를 관리합니다.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 영업 엔터티를 사용하면 잠재 고객과 기회에 대한 추적에서부터 연락처를 이용한 작업 수행, 주문 접수 및 전달, 송장 발송에 이르는 종단 간 판매 솔루션을 만들 수 있습니다.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. 연락처 ID와 같은 일부 필드는 엔터티와 관련이 있습니다.Some of those fields, like Contact ID, are specific to an entity. 만든 날짜/시간과 같은 다른 항목은 모든 항목에 공통적으로 적용됩니다.Others, like Created on date time, are common to all entities. 필드를 추가하여 표준 엔터티를 확장할 수 있습니다.You can extend standard entities by adding fields. 단지 필드 추가만 클릭하거나 탭하여 새 필드의 속성을 지정합니다.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.

엔터티의 필드에는 각각 숫자와 같은 데이터 형식이 적용됩니다.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. 12개 이상의 데이터 형식 중에서 선택할 수 있으며, 다음 목록에서 몇 가지 대표적인 형식을 보여 줍니다.You can choose from more than a dozen data types - the following list shows some representative types:

  • 기본 형식: 텍스트 및 숫자Basic types, like Text and Number
  • 복잡한 형식: 전자 메일 및 휴대폰More complex types, like Email and Phone
  • 특수 형식: 조회(관계 만들기용) 및 선택 목록(필드에 고정된 값 집합 포함)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: see fields and data types, and add fields, all of which we discussed above.
  • : 엔터티의 각 행을 식별하는 필드입니다(예: 연락처 엔터티의 연락처 ID).Key: the field that identifies each row in an entity, like Contact ID for the Contact entity.
  • 관계: 제품 및 제품 범주와 같은 관련 엔터티 간의 연결입니다.Relationships: connections between related entities like Product and Product category. 다음 항목에서 한 예를 살펴보겠습니다.We'll see an example in the next topic.
  • 필드 그룹: PowerApps에서 앱 화면을 만들 때 자동으로 표시할 필드와 같이 다양한 동작을 제어하는 데 사용됩니다.Field groups: used to control various behaviors, like which fields to automatically show when you create an app screen in PowerApps.
  • 데이터: 샘플 데이터와 가져온 데이터를 탐색합니다.Data: browse sample data and your own data after it's imported.

엔터티 작업

  • 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.
  • 데이터 가져오기: Excel 및 CSV 파일에서 데이터를 가져옵니다.Import data: bring in data from Excel and CSV files.
  • 데이터 내보내기: Excel 파일로 데이터를 내보냅니다.Export data: export data to an Excel file.
  • 템플릿 내보내기: 엔터티의 구조를 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 and Delete: not available for standard entities.

PowerApps Studio에서 표준 엔터티에 연결Connecting 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. 새로 만들기를 클릭한 다음 Common Data Service에서 휴대폰 레이아웃을 클릭합니다.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. 시작하려면 엔터티 탭에서 새 엔터티를 클릭합니다.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. 그런 다음 다음을 클릭합니다.Then click Next.

새 엔터티

다음 화면에서는 모든 표준 및 사용자 지정 엔터티에 포함된 5개의 기본 필드가 표시됩니다.On the next screen, you see the five default fields that all standard and custom entities contain. 사용자 고유의 필드를 추가하려면 필드 추가를 클릭합니다.Click Add field to start adding your own.

기본 엔터티 필드

이 예에서는 다음 네 개 필드를 추가해 보겠습니다.For this example, let's add four fields:

  • 검토 날짜: 날짜 필드이며 필수 항목입니다.Review Date, which is a date field, and is required.
  • 제품 등급: 정수 필드이며 필수 항목입니다.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, which is a text field, and isn't required
  • 검토자 설명: 텍스트 필드이며 필수 항목이 아닙니다.Reviewer Comment, which is a text field, and also isn't required.

엔터티에 만족하면 만들기를 클릭합니다.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. 제품 검토 엔터티의 관계 탭에서 새 관계를 클릭합니다.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. 저장을 클릭하여 관계를 만듭니다.Click Save to create the relationship.

엔터티 간 관계 만들기

PowerApps Studio에서 사용자 지정 엔터티에 연결Connecting 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. 새로 만들기를 클릭한 다음 Common Data Service에서 휴대폰 레이아웃을 클릭합니다.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 또는 CSV에서 데이터 가져오기Import 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.

제품 검토 엔터티

엔터티에서 데이터 가져오기를 클릭한 다음 가져올 파일로 이동합니다.In an entity, click Import data, then navigate to the file you want to import from. 매핑 표시를 클릭하고 Excel 파일의 열이 엔터티의 오른쪽 필드와 연결되어 있는지 확인합니다.Click Show mapping and make sure the columns in the Excel file are associated with the right fields in the entity. 매핑에 만족하면 변경 내용 저장을 클릭합니다.When you're happy with the mappings, click Save changes. 가져오기 주 화면으로 돌아가서 가져오기를 클릭합니다.Back on the main import screen, click Import.

Excel에서 데이터 가져오기

Excel로 데이터 내보내기Export data to Excel

Common Data Service 외부에서 액세스해야 하는 경우 데이터를 내보냅니다.Export data if you need access to it outside the Common Data Service. 엔터티에서 데이터 내보내기를 클릭한 다음 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. Excel로 데이터 내보내기Export data to Excel

Excel로 템플릿 내보내기Export 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. 엔터티에서 템플릿 내보내기를 클릭한 다음 원하는 필드를 지정합니다(여기서는 필드 하나만 선택했음).In an entity, click Export Template, then specify the fields you want (in this case I selected a single field). Excel로 내보내기를 클릭한 다음 Excel 파일이 생성될 때까지 기다립니다.Click Export to Excel, and then wait for the Excel file to be generated. Excel 파일을 열면 선택한 필드가 있는 내보낸 템플릿을 볼 수 있습니다.Open the Excel file and you see the exported template with the fields you selected.

Excel로 템플릿 내보내기

Excel에서 데이터 열기 및 작업Open and work with data 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. 엔터티에서 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. 게시를 클릭하여 변경 내용을 저장합니다.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 Service 보안Common 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. 관리자 센터의 환경을 클릭하면 보안 아래에 환경 역할(이전 항목에서 살펴본 내용), 사용자 역할사용 권한 집합에 대한 탭이 표시됩니다.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. 이전 항목에서 만든 사용자 지정 엔터티 및 권한 집합을 할당한 검토 앱 소유자 역할에 대해 완전한 액세스 권한을 부여하는 제품 검토 유지 관리 권한 집합을 만듭니다.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. 액세스를 변경하려면 데이터베이스 탭에서 액세스 제한을 클릭한 다음 변경 내용을 확인합니다.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