자습서: PowerApps에 구성 요소가 있는 사용자 지정 엔터티 만들기Tutorial: Create a custom entity that has components in PowerApps

PowerAppsPowerApps를 사용하여 해당 조직의 산업, 명칭 및 고유한 비즈니스 프로세스에 잘 맞게 앱을 조정합니다.With PowerAppsPowerApps you tailor your app to closely fit your organization’s industry, nomenclature, and unique business processes. PowerAppsPowerApps 앱 개발에는 기본 제공되는 표준 엔터티 추가 또는 사용자 지정 엔터티 만들기가 포함됩니다.PowerAppsPowerApps app development includes adding standard "out-of-box entities or creating custom entities. 엔터티는 추적하려는 정보를 회사 이름, 위치, 제품, 메일 및 전화 등의 속성을 포함하는 레코드의 형태로 정의합니다.An entity defines the information you want to track in the form of records, which typically include properties such as company name, location, products, email, and phone.

이 자습서에서는 엔터티를 만든 다음, 필드, 관계, 뷰 및 양식 등의 주요 구성 요소를 추가하거나 사용자 지정합니다.In this tutorial you create an entity and then add or customize key components such as fields, relationships, views, and forms. 다음 방법을 알아봅니다.You learn how to:

  • 사용자 지정 엔터티 만들기Create a custom entity
  • 엔터티에 사용자 지정 필드 추가Add custom fields to your entity
  • 엔터티 관계 추가Add an entity relationship
  • 뷰 사용자 지정Customize a view
  • 양식 사용자 지정Customize a form

이 자습서에서는 개와 고양이를 꾸미는 애완 동물 미용 사업을 하는 Contoso 회사를 다룹니다.The tutorial will follow the company, Contoso, which is a pet grooming business that grooms dogs and cats. Contoso는 직원이 다양한 장치에서 사용할 수 있는 클라이언트 및 애완 동물 추적용 앱이 필요합니다.Contoso needs an app for client and pet tracking that can be used by employees across a variety of devices.

필수 조건Prerequisites

PowerApps에 로그인합니다.Sign in to PowerApps. PowerAppsPowerApps 계정이 아직 없다면 powerapps.com에서 무료 시작 링크를 선택합니다.If you don’t already have a PowerAppsPowerApps account, select the Get started free link from powerapps.com.

사용자 지정 엔터티 만들기Create a custom entity

  1. 왼쪽 탐색 창에서 데이터를 확장하고 엔터티를 선택한 다음, 새 엔터티를 선택합니다.On the left navigation pane expand Data, select Entities, and then select New entity. 새 엔터티New entity
  2. 오른쪽 창에서 다음 값을 입력한 후, 다음을 선택합니다.In the right pane, enter the following values, and then select Next.
    • 표시 이름: 애완 동물Display name: Pet
    • 설명: 애완 동물 서비스를 추적하는 사용자 지정 엔터티Description: Custom entity to track pet services
  3. 엔터티 저장을 선택합니다.Select Save Entity.

추가 및 사용자 지정 필드Add and customize fields

  1. 필드 탭에서 기본 이름 필드를 선택합니다.On the Fields tab, select the Primary Name field.

  2. 오른쪽 창에서 기본 이름 필드를 다음과 같이 변경합니다.In the right pane make the following changes to the Primary Name field:

    • 표시 이름기본 이름에서 애완 동물 이름으로 변경합니다.Change the Display name from Primary name to Pet Name

    • 검색 가능을 선택합니다.Select Searchable

      기본 필드 변경

  3. 완료를 선택합니다.Select Done.

  4. 엔터티 설계자 도구 모음의 필드 탭에서 추가 필드를 선택합니다.On the Fields tab on the entity designer toolbar select Add field. 필드 속성 창에서 다음 값과 옵션을 입력하거나 선택합니다.On the Field properties pane, enter or select the following values and options.

    • 표시 이름.Display name. Species
    • 데이터 형식.Data type. 옵션 집합Option Set
    • 옵션 집합.Option set. 새 옵션 집합New option set
  5. 옵션 집합 만들기Create the option set

    a.a. 새 항목 추가를 선택합니다.Select Add new item.

    b.b. 새 옵션로 교체합니다.Replace New option with Dog.

    c.c. 새 항목 추가를 선택합니다.Select Add new item.

    d.d. 새 옵션고양이로 교체합니다.Replace New option with Cat.

    e.e. 저장을 선택합니다.Select Save.

    새 옵션 집합

  6. 검색 가능을 선택한 다음, 완료를 선택합니다.Select Searchable, and then select Done.

  7. 엔터티 설계자 도구 모음에서 필드 추가를 선택합니다.On the entity designer toolbar select Add field. 필드 속성 창에서 다음 값을 입력하거나 선택한 다음, 완료를 선택합니다.On the Field properties pane, enter or select the following values, and then select Done.

    • 표시 이름.Display name. 브리드Breed
    • 데이터 형식.Data type. 텍스트Text
    • 검색 가능.Searchable. Yes
  8. 엔터티 설계자 도구 모음에서 필드 추가를 선택합니다.On the entity designer toolbar select Add field.

  9. 필드 속성 창에서 다음 값을 입력하거나 선택한 다음, 완료를 선택합니다.On the Field properties pane, enter or select the following values, and then select Done.

    • 표시 이름.Display name. 약속 날짜Appointment date
    • 데이터 형식.Data type. 날짜 및 시간Date and time
  10. 엔터티 저장을 선택합니다.Select Save Entity.

관계 추가Add a relationship

  1. 관계 탭을 선택하고 엔터티 설계자 도구 모음에서 관계 추가를 선택한 다음, 다 대 일을 선택합니다.Select the Relationships tab, on the entity designer toolbar select Add relationship, and then select Many-to-one.
  2. 오른쪽 창의 관련 목록에서 계정을 선택합니다.On the right pane, in the Related list select Account.
  3. 완료를 선택합니다.Select Done.
  4. 엔터티 저장을 선택합니다.Select Save Entity.

다 대 일 관계를 추가할 때 데이터 형식이 조회계정 필드는 필드 탭의 필드 목록에 자동으로 추가됩니다. 계정 조회 필드Notice that when you add a many-to-one relationship, an Account field with the data type Lookup is automatically added to your list of fields on the Fields tab. Account lookup field

뷰 사용자 지정Customize a view

  1. 탭을 선택한 다음, 활성 애완 동물 뷰를 선택합니다.Select the Views tab, and then select the Active Pets view. 활성 애완 동물 뷰가 표시되지 않으면 필터 제거를 선택합니다.If you don't see the Active Pets view, select Remove filter.
  2. 뷰 설계자에서 열 추가를 선택하고 다음 열을 선택한 다음, 확인을 선택합니다.On the view designer select Add Columns, select the following columns, and then select OK.
    • 계정Account
    • 약속 날짜Appointment date
    • 브리드Breed
    • Species
  3. 만든 날짜 열을 선택하고 제거를 선택한 다음, 확인을 선택하여 열 제거를 확인합니다.Select the Created On column, select Remove, and then select OK to confirm the column removal.
  4. 열을 정렬하려면 이동하려는 열을 선택한 다음, 뷰가 다음과 같을 때까지 <- 및 -> 화살표 단추를 사용합니다.To arrange the columns, select the column you want to move and then use the <- and -> arrow buttons until your view looks like this. 활성 애완 동물 뷰Active pets view
  5. 뷰 설계자 도구 모음에서 저장 후 닫기를 선택합니다.On the view designer toolbar, select Save and Close.

모델 기반 앱만 해당: 기본 양식 사용자 지정Model-driven apps only: Customize the main form

캔버스 앱에서 애완 동물 엔터티만 사용하려면 이 단계를 건너뜁니다.Skip this step if you only want to use the Pet entity in a canvas app.

  1. PowerAppsPowerApps 왼쪽 탐색 창에서 모델 기반을 선택합니다.On the PowerAppsPowerApps left navigation pane, select Model-driven.
  2. 왼쪽 탐색 창에서 데이터를 확장하고 엔터티를 선택한 다음, 애완 동물을 선택합니다.On the left navigation pane, expand Data, select Entities, and then select Pet.
  3. 양식 탭을 선택한 다음, 기본 양식 유형 옆의 정보를 선택합니다.Select the Forms tab, and then select Information next to the Main form type to open the form editor. 기본 양식 편집Edit main form
  4. 양식 편집기에서 필드 탐색기 창에 있는 , 브리드, 예약 날짜계정 필드를 다음과 같은 양식이 표시될 때까지 양식 캔버스의 일반 섹션으로 끌어다 놓습니다.On the form editor, drag and drop the Species, Breed, Appointment date, and Account fields located on the Field Explorer pane on to the General section of the form canvas until the form looks like this. 기본 양식에 대한 필드 선택Select fields for main form
  5. 저장을 선택합니다.Select Save.
  6. 게시를 선택합니다.Select Publish.
  7. 저장 및 닫기를 선택하여 폼 디자이너를 닫습니다.Select Save and close to close the form designer.

앱에 사용자 지정 엔터티 추가Add the custom entity to an app

이제 엔터티를 캔버스 또는 모델 기반 앱을 빌드하는 데 사용할 준비가 되었습니다.Now your entity is ready to be used to build either a canvas or model-driven app.

다음 단계Next steps

이 자습서에서는 유용한 앱을 만드는 데 사용할 수 있는 엔터티를 만드는 방법을 배웠습니다.In this tutorial, you learned how to create an entity that can be used to create a useful app.