양식은 사람들이 엔터티 레코드를 생성, 보기 또는 편집하는 데 사용하는 사용자 인터페이스(UI)를 제공합니다. 사용자 지정 도구에서 양식 디자이너를 사용하여 엔터티 양식을 만들고 편집합니다. 추가 정보: 애플리케이션의 양식 작업과 관련된 작업에 대한 정보를 위한 양식을 만들고 디자인 합니다.
이 항목에서는 프로그래밍 방식으로 양식을 만들거나 편집하는 데 필요한 정보를 제공합니다.
양식 정의에 액세스
엔터티 양식은 대시보드 및 시각화와 함께 SystemForm 엔터티에 저장됩니다. 엔터티에 대한 양식 정의를 검사할 수 있는 두 가지 방법이 있습니다.
비관리 솔루션에 엔터티를 포함하고 솔루션을 내보냅니다.
SystemForm엔터티 쿼리
내보낸 엔터티에서 FormXML 보기
사용자 지정된 시스템 엔터티 양식의 정의만 내보낸 관리 솔루션에 포함됩니다. 시스템 엔터티 양식의 정의를 보려면 어떤 식으로든 변경하거나 기존 양식을 새 이름으로 저장하여 새 양식을 만들어야 합니다.
솔루션을 내보낸 후 내용을 추출하고 customizations.xml 파일을 봅니다.
ImportExportXml
>
Entities
>
Entity
>
FormXml에서 양식의 정의를 찾을 수 있습니다.
<FormXml> 노드에서 각 양식 유형이 양식의 유령을 지정하는 type 특성이 있는 <forms> 요소로 그룹화된 것을 확인할 수 있습니다.
양식 속성
다음 표에서는 주요 SystemForm 엔터티 특성과 솔루션으로 내보낸 XML 요소에 포함된 해당 데이터에 대해 설명합니다.
| SystemForm 속성 | FormXML 요소 | Description |
|---|---|---|
AncestorFormId |
<ancestor> |
상위 양식의 고유 식별자입니다. 기존 양식에 다른 이름으로 저장을 사용하거나 CopySystemFormRequest을 사용하여 새 양식을 만들 때 설정됩니다. |
CanBeDeleted |
<CanBeDeleted> |
이 구성 요소를 삭제할 수 있는지 여부를 지정하는 정보입니다. 이 관리 속성은 관리되는 솔루션을 가져와 양식을 만든 경우에만 적용됩니다. |
Description |
<Descriptions> |
Description는 문자열이며 <Descriptions>는 양식 설명에 대한 지역화된 레이블을 포함합니다.지역화된 레이블은 RetrieveLocLabelsRequest를 사용하여 검색할 수 있습니다. |
FormActivationState |
<FormActivationState> |
양식의 상태를 지정합니다. "main" 유형의 양식만 비활성화할 수 있습니다. 유효한 값: - 0: 비활성 - 1: 활성 |
FormId |
<formid> |
양식의 고유 식별자 |
FormPresentation |
<FormPresentation> |
이 양식이 Dynamics 365 for Customer Engagement의 업데이트된 UI 레이아웃에 있는지 여부를 지정합니다. |
FormXml |
<form> |
양식 레이아웃의 XML 표현입니다. |
IntroducedVersion |
<IntroducedVersion> |
양식이 추가된 솔루션의 버전입니다. |
IsAIRMerged |
N/A | 이 양식이 Dynamics 365 for Customer Engagement의 업데이트된 UI 레이아웃에 병합되었는지 여부를 지정합니다. |
IsCustomizable |
<IsCustomizable> |
이 구성 요소를 사용자 지정할 수 있는지를 지정하는 정보입니다. 이 관리 속성은 관리형 솔루션을 가져와 양식을 만든 경우에만 적용됩니다. |
IsDefault |
N/A | 양식 또는 대시보드가 시스템 기본값인지 여부를 지정하는 정보입니다. |
Name |
<LocalizedNames> |
Name는 문자열이며 <LocalizedNames>는 양식 이름에 대한 지역화된 레이블을 포함합니다.지역화된 레이블은 RetrieveLocLabelsRequest를 사용하여 검색할 수 있습니다. |
ObjectTypeCode |
양식은 Entity 요소의 decedent입니다. |
ObjectTypeCode 값은 엔터티의 논리적 이름입니다. |
Type |
<forms> 요소 type 특성 |
양식에 유효한 값은 다음과 같습니다. - 2: main- 5: mobile- 6: quick- 7: quickCreate |
양식 만들기 및 편집
EntityMetadata인 엔터티에 대한 새 양식만 만들 수 있습니다. CanCreateForms 허용합니다.
CreateRequest 또는 CopySystemFormRequest를 사용하여 새 양식을 만들 수 있습니다. 양식 편집기에서 CopySystemFormRequest을 사용하거나 다른 이름으로 저장을 사용하는 경우 양식 간에 상속이 없습니다. 따라서 기본 양식의 변경 내용은 기본 양식에서 만든 양식에 자동으로 적용되지 않습니다.
내보낸 관리형 솔루션에서 양식 정의를 편집한 다음 솔루션을 다시 가져오는 것은 엔터티 양식을 편집하는 데 지원되는 방법입니다. 양식을 수동으로 편집할 때 스키마 유효성 검사를 허용하는 XML 편집기를 사용하는 것이 좋습니다. 추가 정보: 스키마 유효성 검사로 사용자 지정 XML 파일 편집
참고하십시오
Microsoft Dynamics 365 Customer Engagement 사용자 지정
양식 만들기 및 디자인
SystemForm 엔터티
비즈니스 규칙이 시작되는 방법 만들기 또는 편집
양식 XML 스키마