사용자 지정 필드 관리Manage custom fields

모든 엔터티 내 하나 이상의 사용자 지정 필드를 만들고 업데이트할 수 있습니다.You can create and update one or more custom fields in any entity. 사용자 지정 필드를 만들려면 필드의 이름, 필드의 표시 이름, 포함할 데이터 형식 등과 같은 속성 집합을 지정해야 합니다.When you create a custom field, you specify a set of properties, such as the field's name, its display name, and the type of data that it will contain. 자세한 내용은 엔터티 필드 데이터 형식엔터티 필드 속성을 참조하세요.For more information, see Enity field data types and Entity field properties.

참고: 모든 엔터티에는 레코드가 마지막으로 업데이트된 날짜 및 업데이트한 사람을 나타내는 필드와 같은 시스템 필드가 있습니다.Note: Every entity has system fields, such as fields that indicate when a record was last updated, and who updated it. 또한 표준 엔터티에는 표준(기본값) 필드가 있습니다.In addition, standard entities have standard (default) fields. 시스템 필드 또는 표준 필드를 수정하거나 삭제할 수 없습니다.You can't modify or delete system fields or standard fields. 사용자 지정 필드를 만들 경우 이러한 기본 제공 필드를 기반으로 기능을 제공해야 합니다.If you create a custom field, it should provide functionality on top of these built-in fields.

필드 만들기Create a field

  1. powerapps.com에서 Common Data Service 섹션을 확장하고 왼쪽 탐색 창에서 엔터티를 클릭하거나 탭합니다.On powerapps.com, expand the Common Data Service section and click or tap Entities in the left navigation pane. 엔터티 목록이 표시됩니다.A list of entities appears. 해당 목록 맨 위에 사용자 지정 엔터티를 표시하려면 형식 열 머리글을 클릭하거나 탭합니다.To show custom entities at the top of the list, click or tap the Type column header. 검색 창에서 하나 이상의 문자를 입력하여 해당 목록을 필터링할 수도 있습니다.You can also filter the list by typing one or more characters in the search bar.
  2. 엔터티를 클릭하거나 탭한 다음 화면 상단의 필드 추가를 클릭하거나 탭합니다.Click or tap an entity, and then click or tap Add field near the top of the screen.
  3. 표시 이름 아래에서 사용자에 대한 필드를 식별할 텍스트 문자열을 지정합니다.Under Display name, specify the string of text that will identify the field to users. 자세한 내용은 앱 만들기를 참조하세요.For more information, see Create an app.
  4. 이름 아래에서 앱을 빌드할 때 필드로 참조할(예: 수식) 텍스트의 문자열을 지정합니다.Under Name, specify the string of text that you will use to refer to the field in, for example, a formula when you build an app.

    중요: 필드를 만든 후에는 이름을 변경할 수 없으므로 고유하고 명확하며 의미 있는 이름을 지정합니다.Important: Specify a name that's unique, clear, and meaningful, because you can't change the name after you create the field.

  5. 형식 아래에서 필드에 포함할 텍스트 또는 숫자와 같은 데이터의 형식을 지정합니다.Under Type, specify the type of data that the field will contain, such as Text or Number.

    중요: 필드에 데이터가 포함된 후에는 이 속성을 변경하지 못할 수 있으므로 신중하게 지정합니다.Important: Specify this property carefully, because you might not be able to change it after the field contains data. 지정 가능한 데이터 형식에 대한 정보는 엔터티 이해를 참조하세요.For information about the types of data that you can specify, see Understand entities.

  6. 메시지가 나타나면 사용자가 지정한 데이터 형식에 대한 추가 정보를 지정합니다.If you're prompted, specify additional information for the data type that you specified.
  7. 고유 아래에서 모든 레코드가 이 필드에 고유한 값이어야 하는 경우 체크 상자를 선택합니다.Under Unique, select the check box if every record must have a unique value in this field.
  8. 필수 아래에서 모든 레코드가 이 필드에서 값이 있어야 하는 경우 체크 상자를 선택합니다.Under Required, select the check box if every record must have a value in this field.

    중요: 표준 엔터티에서 데이터를 포함시키는 경우 사용자 지정 필드는 필요하지 않습니다.Important: You can't require that a custom field in a standard entity contain data. 이러한 제한 사항으로 해당 엔터티를 사용하는 모든 앱이 중단되지 않도록 보호합니다.This restriction prevents you from breaking any apps that rely on that entity.

  9. 변경 내용을 제출하려면 저장을 클릭하거나 탭합니다.Click or tap Save to submit your changes.

    중요: 브라우저에서 다른 페이지를 열거나 브라우저를 종료하기 전에 저장하지 않으면 변경 내용이 손실됩니다.Important: Your changes will be lost if you don't save them before you open another page in the browser or exit the browser.

작업이 성공적으로 완료될 때 알림을 받습니다.You're notified when the operation is completed successfully. 작업이 실패할 경우 오류 메시지가 발생한 문제 및 해결 방법을 표시합니다.If the operation is unsuccessful, an error message indicates the issues that occurred and how you can fix them.

필드 업데이트 또는 삭제Update or delete a field

  1. powerapps.com에서 관리를 클릭하거나 탭하고, 엔터티를 클릭하거나 탭한 다음, 엔터티를 클릭하거나 탭합니다.On powerapps.com, click or tap Manage, click or tap Entities, and then click or tap an entity.
  2. 선택한 엔터티에 대한 필드 목록에서 필드를 클릭하거나 탭한 후 다음 단계 중 하나를 따르십시오.In the list of fields for the entity that you selected, click or tap a field, and then follow one of these steps:

    • 필드의 하나 이상의 속성을 변경합니다.Change one or more properties of the field. 모범 사례 및 제한 사항을 염두에 두십시오.Keep in mind the best practices and restrictions.

      다음 속성을 선택하려면 Tab 키를 누릅니다. 필드에서 모든 변경 내용을 실행 취소하려면 필드에서 줄임표(...)를 클릭하거나 탭한 다음 실행 취소를 클릭하거나 탭합니다.To select the next property, press Tab. To undo all changes to a field, click or tap the ellipsis (...) for the field, and then click or tap Undo.

    • 필드의 오른쪽 모서리 옆의 줄임표(...)를 클릭하거나 탭한 다음 삭제를 클릭하거나 탭하여 필드를 삭제합니다.Delete the field by clicking or tapping the ellipsis (...) near the right edge of the field, and then clicking or tapping Delete.
  3. 변경 내용을 제출하려면 저장을 클릭하거나 탭합니다.Click or tap Save to submit your changes.

    중요: 브라우저에서 다른 페이지를 열거나 브라우저를 종료하기 전에 저장하지 않으면 변경 내용이 손실됩니다.Important: Your changes will be lost if you don't save them before you open another page in the browser or exit the browser.

작업이 성공적으로 완료될 때 알림을 받습니다.You're notified when the operation is completed successfully. 작업이 실패할 경우 오류 메시지가 발생한 문제 및 해결 방법을 표시합니다.If the operation is unsuccessful, an error message indicates the issues that occurred and how you can fix them.

모범 사례 및 제한 사항Best practices and restrictions

필드를 만들고 수정할 때 유의할 사항:As you create and modify fields, keep these points in mind:

  • 시스템의 필드 또는 필드 값은 수정하거나 삭제할 수 없습니다.You can't modify or delete system fields or their values.
  • 표준 엔터티에서 표준(기본값) 필드를 수정 또는 삭제하는 작업, 데이터가 필요한 필드를 추가하는 작업, 또는 해당 엔터티에 의존하는 앱이 중단될 수 있는 모든 변경 작업은 수행할 수 없습니다.In a standard entity, you can't modify or delete a standard (default) field, add a field that requires data, or make any other change that might break an app that relies on that entity.
  • 사용자 지정 엔터티에서 해당 엔터티에 의존하는 모든 앱이 중단되지 않을 변경 작업인지 확인해야 합니다.In a custom entity, you should make sure that the changes that you make won't break any app that relies on that entity.
  • 각 사용자 지정 필드마다 엔터티 내 고유한 이름을 지정해야 하고, 필드를 후에는 필드 이름을 변경할 수 없습니다.You must give each custom field a name that's unique within the entity, and you can't rename a field after you create it.
  • 필드가 데이터를 아직 포함하지 않으면 모든 필드의 데이터 형식을 변경할 수 있습니다.You can change the data type of any field, provided that the field doesn't yet contain data. 필드가 데이터를 이미 포함하는 경우 모든 기존 데이터가 새 데이터 형식의 요구 사항을 충족하면 데이터 형식을 변경할 수 있습니다.If the field already contains data, you can change the data type, provided that all the existing data meets the requirements of the new data type. 예를 들어, 필드의 데이터 형식을 숫자에서 문자열로 변경할 수 있지만, 필드에 숫자 데이터가 포함되지 않은 경우 데이터 형식을 문자열에서 숫자로 변경할 수 없습니다.For example, you can change the data type of a field from Number to String, but you can't change the data type from String to Number if the field contains non-numerical data.
  • 이러한 하나 이상의 방법으로 해당 엔터티의 필드를 수정했을 때 엔터티를 사용하는 앱이 중단될 수 있는 경우:You might break an app that uses an entity if you modify a field in that entity in one or more of these ways:
    • 필드의 데이터 형식을 변경할 수 있습니다.You change the field's data type.
    • 하나 이상의 레코드에 해당 필드 내 값이 없으면 값이 필요합니다.You require values, but one or more records don't contain a value in that field.
    • 둘 이상의 레코드에 해당 필드 내 동일한 값이 없으면 고유한 값이 필요합니다.You require unique values, but two or more records contain the same value in that field.

다음 단계Next steps

개인 정보 취급 방침Privacy notice

Microsoft PowerApps 공통 데이터 모델을 통해 사용자 지정 엔터티 및 필드 이름을 진단 시스템에 수집 및 저장합니다.With the Microsoft PowerApps common data model we collect and store custom entity and field names in our diagnostic systems. 이 정보는 고객을 위한 공통 데이터 모델을 향상하기 위해 사용합니다.We use this knowledge to improve the common data model for our customers. 작성자가 만드는 엔터티 및 필드 이름은 Microsoft PowerApps 커뮤니티에서 공통된 시나리오를 이해하고 조직에 관련된 스키마와 같은 서비스의 표준 엔터티 범위의 격차를 확인하는 데 도움을 줍니다.The entity and field names that Creators create help us understand scenarios that are common across the Microsoft PowerApps community and ascertain gaps in the service’s standard entity coverage, such as schemas related to organizations. 이러한 엔터티와 연결된 데이터베이스 테이블의 데이터는 Microsoft에 의해 액세스되거나 사용되지 않고 데이터베이스가 프로비전되는 영역 외부에서 복제되지 않습니다.The data in the database tables associated with these entities is not accessed or used by Microsoft or replicated outside of the region in which the database is provisioned. 단, 사용자 지정 엔터티 및 필드 이름은 지역에 걸쳐 복제될 수 있고 데이터 보존 정책에 따라 삭제될 수 있습니다.Note, however, the custom entity and field names may be replicated across regions and are deleted in accordance with our data retention policies. Microsoft는 보안 센터에서 더 자세히 설명한 것과 같이 개인 정보 보호를 위해 노력합니다.Microsoft is committed to your privacy as described further in our Trust Center.