Dynamics 365 Customer Engagement (on-premises) 버전 9.x용 앱 제작 및 사용자 지정 개요
Dynamics 365 Customer Engagement (on-premises)를 사용하면 한 줄의 코드도 작성할 필요가 없는 강력한 맞춤 설정 및 앱 제작 기능을 제공합니다. WYSIWYG 디자이너 및 편집기 도구의 포괄적인 집합을 사용하면 대부분의 사용자가 Dynamics 365 Customer Engagement (on-premises)를 완전히 사용자 지정하거나 자신만의 맞춤 앱을 만들 수 있습니다.
이전 버전(8.x 및 이전 버전)의 설명서를 보려면 Dynamics 이전 버전 설명서를 방문하십시오.
앱 만들기 및 맞춤화 구성 요소
잘 디자인된 앱은 완성된 앱의 모양과 기능을 빌드하기 위해 사용 가능한 디자이너와 편집기를 사용하여 선택한 여러 구성 요소로 구성됩니다. 디자이너가 앱을 구성하는 데 사용하는 컴포넌트 및 구성 요소 속성은 메타데이터가 됩니다.
이러한 각 구성 요소가 앱 디자인에 어떻게 관련되는지를 이해하기 위해 여기서는 데이터, UI, 논리및 시각화 범주로 구분됩니다.
데이터
이러한 구성 요소에 따라 앱의 기반이 되는 데이터가 결정됩니다.
구성 요소 | 설명 | 디자이너 |
---|---|---|
엔터티 | 연락처나 거래처처럼 추적하는 속성을 가진 항목입니다. 여러 표준 엔터티는 사용할 수 없습니다. 비시스템 표준 엔터티(생산 엔터티)를 사용자 지정하거나 처음부터 사용자 지정 엔터티를 만들 수 있습니다. | 엔터티 디자이너 |
필드 | 엔터티와 연결된 속성입니다. 필드는 입력하거나 선택할 수 있는 데이터 형식을 결정하는 데이터 형식으로 정의됩니다. 텍스트, 숫자, 날짜 및 시간, 통화 또는 조회를 예로 들 수 있습니다(다른 엔터티와의 관계를 만듦). 필드는 일반적으로 양식, 보기 및 검색과 함께 사용됩니다. | 엔터티 디자이너 |
관계 | 엔터티 관계는 엔터티가 서로 관련되는 방법을 정의할 수 있습니다. 하나는 1:N(일대다), N:1(다대일), 및 N:N(다대다) 유형의 관계입니다. 예를 들어 조회 필드를 엔터티에 추가하면 두 엔터티 간에 새로운 1:N 관계를 만들고 양식에 조회 필드를 배치할 수 있습니다. | 엔터티 디자이너 |
옵션 집합 필드 | 사용자에게 미리 정해진 옵션 집합을 제공하는 특수한 유형의 필드입니다. 각 옵션에는 숫자 값 및 레이블이 있습니다. 양식에 추가할 때 이 필드는 옵션을 선택할 수 있는 사용자를 위한 컨트롤을 표시합니다. 옵션 집합에는 두 가지 종류, 즉 사용자가 하나의 옵션만 선택할 수 있는 옵션 집합과 여러 개를 선택할 수 있는 다중 선택 옵션 집합입니다. | 옵션 집합 디자이너 |
추가 정보: 엔터티 만들기 또는 편집(레코드 종류)
UI
이러한 구성 요소는 사용자가 앱과 상호 작용하는 방법을 결정합니다.
구성 요소 | 설명 | 디자이너 |
---|---|---|
앱 | 앱의 구성 요소, 속성, 클라이언트 유형 및 URL과 같은 응용 프로그램 기본 사항을 결정합니다. | 앱 디자이너 |
사이트 맵 | 앱에 대한 탐색을 지정합니다. | 사이트 맵 디자이너 |
양식 | 조직에서 엔터티에 대해 추적하는 항목과 일치하는 지정된 엔터티에 대한 데이터 입력 필드 집합입니다. 예를 들어 사용자가 입력한 관련 정보를 특정 요청된 재주문 날짜와 함께 고객의 이전 주문을 추적하는 데이터 입력 필드 집합입니다. | 양식 디자이너 |
보기 | 보기는 특정 엔터티의 레코드 목록이 응용 프로그램에 표시되는 방법을 정의합니다. 보기는 표시할 열, 각 열의 너비, 정렬 동작 및 기본 필터를 정의합니다. | 디자이너 보기 |
추가 정보: 앱 디자이너를 사용하여 앱 만들기 또는 편집
논리
이 구성 요소는 앱의 비즈니스 프로세스, 규칙 및 자동화를 결정합니다. 앱 제작자는 프로세스나 규칙의 유형과 관련된 디자이너를 사용합니다.
논리 유형 | 설명 | 디자이너 |
---|---|---|
비즈니스 프로세스 흐름 | 표준 비즈니스 프로세스를 통해 사용자를 안내하는 온라인 프로세스입니다. 예를 들어 모든 직원이 고객 서비스 요청을 동일한 방식으로 처리하도록 하거나, 주문을 제출하기 전에 송장 승인을 얻도록 할 경우 비즈니스 프로세스 흐름을 사용합니다. | 비즈니스 프로세스 흐름 디자이너 |
워크플로 | 워크플로는 사용자 인터페이스 없이 비즈니스 프로세스를 자동화합니다. 디자이너는 워크플로를 사용하여 사용자 상호 작용이 필요 없는 자동화를 시작합니다. | 워크플로 디자이너 |
작업 | 작업은 사용자 지정 작업을 비롯한 작업을 워크플로에서 직접 호출할 수 있도록 하는 프로세스 유형입니다. | 프로세스 디자이너 |
비즈니스 규칙 | 필드 요구 사항 설정, 필드 숨기기 또는 데이터 유효성 검사와 같은 규칙 또는 권장 사항 논리를 양식에 적용하는 데 사용됩니다. 앱 디자이너는 빠르게 변화하고 일반적으로 사용되는 규칙을 구현하고 유지하는 간단한 인터페이스를 사용합니다. | 비즈니스 규칙 디자이너 |
추가 정보: 프로세스를 통해 사용자 지정 비즈니스 논리 만들기
시각화
앱이 사용할 수 있는 데이터 시각화 및 보고의 유형을 결정합니다.
구성 요소 | 설명 | 디자이너 |
---|---|---|
차트 | 보기 또는 양식에 표시하거나 대시보드에 추가할 수 있는 단일 그래픽 시각화입니다. | 차트 디자이너 |
대시보드 | 실행 가능한 비즈니스 데이터의 개요를 제공하는 하나 이상의 그래픽 시각화에 대한 팔레트 역할을 합니다. | 대시보드 디자이너 |
보고서 | 사용자에게 유용한 비즈니스 정보를 제공하는 여러 표준 보고서를 사용할 수 있습니다. 이러한 보고서는 SQL Server Reporting Services를 기반으로 하며 SQL Server Reporting Services 보고서에서 사용할 수 있는 기능과 동일한 기능을 제공합니다. | 보고서 마법사 |
자세한 내용: 시스템 차트 만들기 또는 편집 및 보고서 개요
확장성
Dynamics 365 Customer Engagement (on-premises)은 개발자가 코드를 작성할 수 있는 웹 서비스와 API 집합을 제공합니다. 지원되는 방법을 사용하여 코드를 작성하면 조직을 업그레이드해도 계속 작동할 것을 기대할 수 있습니다.
추가 정보: Dynamics 365 Customer Engagement (on-premises) 개발자 가이드
이식성
Dynamics 365 Customer Engagement (on-premises)를 구입하거나, 공유하거나, 한 조직에서 다른 조직으로 전송할 수 있도록 솔루션이 있습니다. 자신의 솔루션을 만들거나 AppSource 또는 ISV(독립 소프트웨어 공급 업체)로부터 솔루션을 얻을 수 있습니다. 솔루션은 환경에 앱으로 가져오거나 기존 앱에 사용자 지정 집합을 적용할 수 있는 파일입니다.
추가 정보: 솔루션 개요
Dynamics 365 Customer Engagement (on-premises)에서는 어떤 종류의 사용자 지정이 지원됩니까?
응용 프로그램의 도구로 대부분의 사용자 지정 작업을 수행할 수 있을 것입니다. 메타데이터 또는 메타데이터에 종속되는 데이터의 변경 내용을 적용하므로 해당 도구를 사용하여 수행하는 모든 작업은 Microsoft에서 지원됩니다.
사용자 지정 도구가 요구 사항을 충족하지 못할 경우 타사에서 제공하는 솔루션을 설치하거나 사용자 지정 코드를 작성할 개발자를 고용할 수 있습니다. 어떤 쪽이든 지원되는 사용자 지정 작업을 이해하는 데 도움이 됩니다. 코드가 필요한 솔루션에 투자해야 할 경우 코드는 지원되는 API를 사용하여 작성해야 합니다. 그러면 얻을 수 있는 솔루션과 Customer Engagement 앱 둘 다에 대한 투자를 막을 수 있습니다.
추가 정보: 지원 및 미지원 사용자 지정
Customer Engagement 앱 조직 성능에 영향을 주는 변경 사항
앱 제작자와 사용자 지정자는 메타데이터를 변경하는 솔루션 가져오기와 사용자 지정 적용은 Dynamics 365 Customer Engagement (on-premises) 조직 성능에 영향을 미칠 수 있음을 알고 있어야 합니다. 정상적인 시스템 작동을 방해할 수 있는 동작은 다음과 같습니다.
엔터티, 대체 키, 특성 또는 관계를 추가, 제거 또는 대변경합니다.
솔루션 가져오기
사용자 지정 항목을 게시하는 중
프로덕션 시스템에 이러한 변경 내용을 적용하는 경우 사용자에게 가장 지장을 덜 줄 때 이러한 작업을 예약하는 것이 좋습니다.