다음을 통해 공유


개발자를 위한 새로운 기능: Microsoft Dynamics 365

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365는 클라우드 기반 및 온-프레미스 배포를 위한 단일 개발 환경을 제공합니다. ISV(Independent Software Vendor), 글로벌 시스템 통합 업체, VAR(Value Added Reseller)을 포함하는 여러 파트너는 Dynamics 365 확장 및 사용자 지정 솔루션을 신속하게 만들고, 패키징 및 배포할 수 있습니다.

이 항목의 내용

Dynamics 365용 2016년 12월 업데이트(온라인 및 온-프레미스)의 새로운 기능

Microsoft Dynamics CRM Online 2016 업데이트 1 및 Microsoft Dynamics CRM 2016 서비스 팩 1를 위한 새로운 기능

CRM Online 2016 업데이트 및 CRM 2016 온-프레미스의 새로운 기능

Dynamics 365용 2016년 12월 업데이트(온라인 및 온-프레미스)의 새로운 기능

이 릴리스에서 개발자는 다음과 같은 향상 및 새로운 기능을 활용할 수 있습니다.

  • Connected Field Service 개발자 가이드

  • Dynamics 365 Customer Insights 프로그래밍 참조

  • 데이터 내보내기 서비스 구성 및 관리

  • Dynamics 365 웹 API 향상된 기능

  • 날짜별로 정렬되는 방법 제어

  • 제품 속성을 프로그래밍 방식으로 만들고 관리하는 것에 대한 지원

  • 모듈식 비즈니스 응용 프로그램에 대한 액세스 권한을 프로그래밍 방식으로 정의

  • 양식 스크립트를 사용하여 보기 열에 대한 도구 설명 텍스트와 함께 아이콘 추가

  • 오프라인으로 작업하는 동안 Dynamics 365 모바일 클라이언트의 레코드를 만들고 관리하기 위한 API 클라이언트 소개

  • 편집 가능한 표 도입

  • Dynamics 365 모바일 클라이언트의 기본 장치 기능을 사용하기 위한 클라이언트 API 소개

  • 대화식 서비스 허브에서 향상된 클라이언트 API 지원

  • 서버 간 인증

  • 프로세스 개선

  • 새 메시지

  • 새 엔터티

  • 새 권한

Connected Field Service 개발자 가이드

Connected Field Service for Microsoft Dynamics 365는 사물 인터넷(IoT) 장치에 Microsoft Dynamics 365(온라인)을 통합하여 비즈니스 프로세스에 구축된 등록, 모니터링, 관리를 통합합니다. 이 가이드는 구성 요소 아키텍처, 제공된 인터페이스 및 사용자 지정 위치, 그리고 사용자 지정 IoT 솔루션을 개발하는 접근법에 대해 설명합니다.추가 정보:Connected Field Service 개발자 가이드

Dynamics 365 Customer Insights 프로그래밍 참조

Customer Insights는 Microsoft Dynamics 365를 포함하여 여러 소스에서 데이터와 참조 자료를 가져와 고객을 전체적으로 360도 파악할 수 있는 통찰력을 생성하는 모든 규모의 조직에 사용할 수 있는 Azure 기반 SaaS 서비스입니다.Customer Insights 프로그래밍 참조는 이 서비스에서 제공하는 Azure 리소스 관리자(ARM) API와 허브 API의 두 REST 인터페이스 집합에 대해 설명합니다. 이러한 인터페이스를 통해 개발자가 사용자 지정 응용 프로그램을 확장하고 Customer Insights 허브 관리 작업을 자동화할 수 있습니다.

데이터 내보내기 서비스 구성 및 관리

외부 SQL 데이터베이스에 Dynamics 365 데이터를 복제하는 기능은 보고서를 생성하기 위한 유연성을 많이 제공합니다. Data Export는 Microsoft Dynamics 365(온라인) 솔루션으로 사용할 수 있는 추가 기능 서비스로 고객 소유 Microsoft Azure 구독에서 Dynamics 365(온라인) 데이터를 Microsoft Azure SQL 데이터베이스 스토어에 복제하는 기능을 추가합니다. 지원되는 목표 대상은 Microsoft Azure 가상 컴퓨터의 Microsoft Azure SQL 데이터베이스 및 Microsoft Azure SQL Server입니다. 데이터 내보내기는 지능적으로 전체 Dynamics 365 스키마 및 데이터를 처음 동기화하고 그 이후로 Microsoft Dynamics 365(온라인) 시스템에서 변경이 발생할 때(델타 변경) 지속적으로 동기화합니다.추가 정보:TechNet: Microsoft Azure SQL 데이터베이스에 Replicate Microsoft Dynamics 365 (온라인) 데이터 복제

데이터 내보내기 서비스는 Dynamics 365(온라인) 내에서 이 서비스의 구성 관리와 지속적인 관리를 위한 인터페이스를 제공합니다. 개발자는 이 서비스와 상호 작용하는 코드를 작성할 수 있습니다.추가 정보:데이터 내보내기 서비스

Dynamics 365 웹 API 향상된 기능

이 릴리스부터 Dynamics 365 웹 API는 다음을 지원합니다.

Outlook용 Dynamics 365가 오프라인일 때 로컬 데이터에 액세스

웹 API를 사용하는 양식 스크립트를 작성할 때는 사용자가 오프라인 상태인 경우 이러한 스크립트는 Outlook용 Dynamics 365의 로컬 데이터를 사용하여 작동합니다. 이 기능은 조직 서비스(SOAP 끝점) 및 조직 데이터 서비스(OData v2)에서 가능했지만, 이전에는 웹 API에는 사용할 수 없었습니다. 컨텍스트입니다. getClientUrl 함수는 Outlook용 Dynamics 365가 오프라인 상태일 때 서비스의 로컬 버전으로의 요청을 자동으로 리디렉션합니다.

데이터를 만들거나 업데이트할 때 엔터티 데이터 반환

엔터티를 만들거나 업데이트하고 난 직후 엔터티를 검색할 경우가 있습니다. 이 릴리스 전에는 두 작업을 사용해야 했습니다. 엔터티를 만드는 POST 요청은 HTTP 204 (No content)를 반환하며 OData-EntityId 머리글 속성에 만든 엔터티로의 URI를 반환합니다. 그러면 만든 엔터티를 검색하는 GET 요청과 함께 이 URI를 사용할 수 있습니다. 기본 설정이 return=minimal 선호 설정에 적용되기 때문입니다.

PATCH 요청이 엔터티 업데이트에 적용되면 성공적으로 작동할 경우 단순히 HTTP 204 (No content) 상태를 반환합니다.

이 릴리스에서는 요청의 머리글에 있는 return=representation 선호 설정을 지정할 수 있습니다.POST 요청이 성공적일 경우 HTTP 201 (Created)을 반환하며 선택한 엔터티 속성을 포함합니다. $select 시스템 쿼리 옵션을 사용하여 반환되는 속성을 선택할 수 있습니다.

PATCH 요청이 성공적인 경우 HTTP 200 (OK)가 전체 엔터티와 함께 반환됩니다.

추가 정보:반환된 데이터로 만들기, 반환된 데이터로 업데이트HTTP 헤더

이름으로 메타데이터 참조

이 릴리스에서는 특정 메타데이터 속성의 이름을 대체 키로 사용하여 메타데이터의 항목을 참조할 수 있습니다. 이렇게 하면 더욱 손쉽게 웹 API를 사용하여 메타데이터를 쿼리할 수 있습니다. 이전에는 특정 항목 메타데이터를 검색하기 전에 해당 메타데이터의 MetadataId에 액세스하기 위해 해당 MetadataId를 키로 사용하여 쿼리를 실행해야 했습니다.

추가 정보:이름 또는 MetadataId로 메타데이터 검색

버그 수정

이번 릴리스에서는 수많은 버그가 수정되었습니다.추가 정보:d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_limitations8_1

날짜별로 정렬되는 방법 제어

날짜별로 활동을 정렬하는 방법을 제어하는 데 사용할 수 있는 activitypointer 엔터티의 새로운 sortdate 특성. 예를 들어, 전자 메일 엔터티를 modifiedon 특성 값이 아닌 senton 특성 값으로 정렬하려면 플러그 인 또는 워크플로를 만들어 전자 메일 엔터티에 대해서만 sortdate 값을 senton 값과 동일하게 설정합니다. 그렇지 않으면 sortdate 특성을 ModifiedOn값과 동일하게 설정합니다. 그런 다음 쿼리에 대해 orderby 조건에서 이 sortdate 특성을 사용합니다.추가 정보:00266be0-ee35-4504-b3d6-8ad528b82314#bkmk_sortdate

제품 속성을 프로그래밍 방식으로 만들고 관리하는 것에 대한 지원

이제 Dynamics 365에서 프로그래밍 방식으로 제품 속성을 만들고 관리하여 Dynamics 365의 제품 카탈로그를 완전히 자동화하고 타사 소프트웨어와 통합할 수 있습니다. 이전에는 프로그래밍 방식으로 제품군, 제품 또는 번들을 만들고 관리할 수 있었지만 제품 속성은 만들고 관리할 수 없었습니다.

추가 정보:0f6c4255-094e-455e-bf7b-b832b981f58b#Properties

모듈식 비즈니스 응용 프로그램에 대한 액세스 권한을 프로그래밍 방식으로 정의

새로운 모듈식 비즈니스 앱은 자신의 작업 영역에 따라 Dynamics 365 사용자에게 제한된 기능 집합을 제공하도록 선택할 수 있는 기능적 분리라는 개념을 기반으로 합니다. 개발자는 프로그래밍 방식으로 모듈식 앱을 검색하고 Dynamics 365의 보안 역할과 연결하거나 분리하여 앱의 액세스 권한을 정의할 수 있습니다.

추가 정보:Dynamics 365에서 모듈식 비즈니스 앱에 대한 액세스 권한 정의

양식 스크립트를 사용하여 보기 열에 대한 도구 설명 텍스트와 함께 아이콘 추가

Dynamics 365의 양식 스크립트를 사용하여 보기의 열 값을 기준으로 하는 도구 설명 텍스트가 있는 아이콘을 추가할 수 있습니다. 지역화된 도구 설명 텍스트를 지정할 수 있습니다.추가 정보:a6b5d363-4186-4bc8-a7eb-62f308fa9ef9#BKMK_CustomIcons

오프라인으로 작업하는 동안 Dynamics 365 모바일 클라이언트의 레코드를 만들고 관리하기 위한 API 클라이언트 소개

오프라인 모드에서 작업하는 동안 Xrm.Mobile.offline 네임스페이스 아래의 새 클라이언트 API를 사용하여 휴대폰용 Dynamics 365 및 태블릿용 Dynamics 365의 레코드를 만들고, 검색하고, 업데이트하고, 삭제할 수 있습니다. 이러한 새로운 클라이언트 API은 오프라인 모드에서만 사용할 수 있으며 Mobile offline 동기화를 사용하도록 설정된 엔터티에 대해서만 사용할 수 있습니다.

추가 정보:Xrm.Mobile.offline(클라이언트 쪽 참조)

편집 가능한 표 도입

새로운 편집 가능한 표 기능으로 인해 레코드 또는 보기를 전환할 필요 없이 기본 표 및 하위 표에서 인라인 편집을 할 수 있습니다. 새로운 편집 가능한 표는 웹 클라이언트, 휴대폰용 Dynamics 365 및 태블릿용 Dynamics 365에서 지원됩니다.

편집 가능한 표는 또한 비즈니스 요구에 따라 사용자 지정 클라이언트 확장을 작성하는 데 사용할 수 있는 클라이언트 쪽 이벤트와 메서드를 지원합니다.

추가 정보:Dynamics 365에서 편집 가능한 표 사용편집 가능한 표 개체 및 메서드(클라이언트 쪽 참조)

Dynamics 365 모바일 클라이언트의 기본 장치 기능을 사용하기 위한 클라이언트 API 소개

휴대폰용 Dynamics 365 및 태블릿용 Dynamics 365에 대한 새 클라이언트 API를 사용하여 영업, 현장 서비스 및 기타 영역의 모바일 비즈니스 사용자의 사용자 경험을 향상시킬 수 있습니다.

  • Xrm.Utility.getCurrentPosition: 장치의 지리적 위치 기능을 사용하여 현재 위치를 반환합니다.

  • Xrm.Utility.getBarcodeValue: 장치의 카메라를 사용하여 스캔된 제품 번호와 같은 바코드 정보를 반환합니다.

추가 정보:72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_DeviceCapabilities

대화식 서비스 허브에서 향상된 클라이언트 API 지원

대화식 서비스 허브는 이제 다음의 클라이언트 API를 지원합니다.

  • d88d5f21-6385-443b-91f2-0ec0c16b1324#BKMK_TabTabStateChangeEvent

  • 컨텍스트 개체(Xrm.Page.context)에 대한 getQueryStringParameters 메서드

  • Dynamics 365 컨트롤에 대한 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addOnKeyPress, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_removeOnKeyPress 및 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_fireOnKeyPress 메서드

  • Xrm.Utility 네임스페이스의 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenWebResource 메서드

추가 정보:대화형 서비스 허브를 위한 스크립트 쓰기 및 디버깅

서버 간 인증

서버 간(S2S) 인증을 사용하여 웹 응용 프로그램 및 서비스에서 안전하고 원활하게 Microsoft Dynamics 365(온라인 및 온-프레미스)과 통신할 수 있습니다. S2S 인증은 Microsoft AppSource에 등록된 응용 프로그램이 구독자의 Dynamics 365 데이터에 액세스하기 위해 사용하는 가장 일반적인 방법입니다. 단일 테넌트와 다중 테넌트 응용 프로그램 모두 이 기능을 사용할 수 있습니다.

S2S 인증에서는 유료를 사용 하지 않아도 Dynamics 365 에 연결 하면 사용자 라이센스 Dynamics 365 임차인. S2S 인증에 사용할 특별 응용 프로그램 사용자 계정에 대한 라이선스 비용은 없습니다. S2S 인증으로 특수 Dynamics 365 라이선스가 없는 응용 프로그램 사용자 계정이 만들어지고 Azure Active Directory(Azure AD)로 등록된 응용 프로그램에 대한 정보를 포함합니다. 응용 프로그램은 사용자 자격 증명아 아닌, Dynamics 365 사용자 레코드에 저장되는 Azure AD 개체 ID로 식별되는 응용 프로그램 사용자를 기준으로 인증됩니다.Dynamics 365 응용 프로그램 사용자는 응용 프로그램이 수행할 수 있는 데이터 및 작업 종류를 제어하는 보안 역할에 연결되어 있습니다.추가 정보:서버 간(S2S) 인증을 사용하여 웹 응용 프로그램 구축

프로세스 개선

Dynamics 365에서 향상된 프로세스는 다음과 같습니다.

프로세스에서 SDK 메시지와 작업 실행

이제 워크플로, 프로세스 대화 상자 및 다른 작업에서 select SDK 메시지 및 사용자 지정 작업을 실행할 수 있습니다.추가 정보:b2c14b32-e7da-4f9b-b7b1-659596c456ca#BKMK_Actions

웹 API를 사용하여 비즈니스 프로세스 인스턴스에 액세스

비즈니스 프로세스 흐름 인스턴스는 Dynamics 365 웹 API를 통해 완전히 노출되며, 개발자 및 시스템 통합자가 외부 사용자 지정 응용 프로그램에서 프로그래밍 방식으로 프로세스를 조작할 수 있게 합니다. 웹 API로 엔터티 레코드에 새 프로세스를 적용하고, 프로세스 상태를 Active에서 Finished 또는 Aborted으로 전환하고, 프로세스 흐름의 스테이지를 전환할 수 있습니다.추가 정보:비즈니스 프로세스 흐름 모델

단일 엔터티 레코드에 여러 비즈니스 프로세스 연결

두 개 이상의 비즈니스 프로세스를 단일 엔터티 레코드와 연결할 수 있습니다.SetProcess 작업 또는 메시지를 사용하여 프로세스 간에 전환할 수 있습니다. 각 프로세스의 상태 및 진행을 유지하면서 비즈니스 프로세스를 전환합니다. 비즈니스 프로세스는 이제 프로세스에 대한 사용자 액세스를 제한하는 수단으로 보안 역할을 지원합니다.추가 정보:비즈니스 프로세스 흐름 모델

프로세스 프로세스에 대한 클라이언트 API 개선

동시에 작동하는 비즈니스 흐름에 대한 새로운 기능과 프로세스를 Active, Finished 또는 Abandoned으로 표시하는 기능을 처리하기 위해 setActiveProcess 메서드가 업데이트되었으며 일부 새로운 클라이언트 API가 Xrm.Page.data.process 네임스페이스 아래에 추가되었습니다.

추가 정보:Xrm.Page.data.process(클라이언트 쪽 참조)

동작에 대한 알림 추가를 위한 클라이언트 API 개선

이전에는 setNotification 클라이언트 API를 사용하여 Dynamics 365의 컨트롤에 대한 알림의 오류 유형만을 설정할 수 있었습니다. 이제 새로운 addNotification 메서드인 오류 또는 권장 사항을 사용하여 컨트롤에 대해 두 가지 알림을 추가할 수 있습니다.

추가 정보:51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_notification

새 메시지

다음 표는 이 릴리스에 포함된 새 메시지를 나열합니다.

이름

참조 링크

설명

RetrieveActivePath

RetrieveActivePath Function
RetrieveActivePathRequest Class

비즈니스 프로세스 흐름 인스턴스에 대해 현재 활성 상태인 스테이지의 모음을 검색합니다.

RetrieveExchangeAppointments

RetrieveExchangeAppointments Function
RetrieveExchangeAppointmentsRequest Class

Exchange 웹 서비스에서 특정 날짜 범위에 대해 현재 사용자에 대한 약속을 검색합니다.

RetrieveProcessInstances

RetrieveProcessInstances Function
RetrieveProcessInstancesRequest Class

모든 비즈니스 프로세스 정의에서 엔터티 레코드에 대한 모든 비즈니스 프로세스 흐름 인스턴스를 검색합니다.

SetFeatureStatus

SetFeatureStatus Action
SetFeatureStatusRequest Class

내부 전용입니다.

UpdateFeatureConfig

UpdateFeatureConfig Action
UpdateFeatureConfigRequest Class

내부 전용입니다.

새 엔터티

다음 표는 이 릴리스에 포함된 새 엔터티를 나열합니다.

스키마 이름

표시 이름

설명

추가 정보

ActionCard

작업 카드

작업 카드를 표시할 작업 카드 엔터티입니다.

actioncard EntityType

ActionCardUserState

ActionCardUserState

actioncarduserstate EntityType

AppModuleRoles

앱 모듈 역할

특정 Dynamics 365 UI 컨텍스트를 제공합니다. 내부 전용

appmoduleroles EntityType

ExpiredProcess

만료된 프로세스

만료된 프로세스 비즈니스 프로세스 흐름

expiredprocess EntityType

InteractionForEmail

전자 메일에 대한 상호 작용

interactionforemail EntityType

LeadToOpportunitySalesProcess

잠재 고객에서 영업 기회로의 영업 프로세스

잠재 고객에서 영업 기회로의 영업 프로세스 비즈니스 프로세스 흐름

leadtoopportunitysalesprocess EntityType

NewProcess

새 프로세스

새 프로세스 비즈니스 프로세스 흐름

newprocess EntityType

OpportunitySalesProcess

영업 기회 영업 프로세스

영업 기회 영업 프로세스 비즈니스 프로세스 흐름

opportunitysalesprocess EntityType

PhoneToCaseProcess

전화-서비스 케이스 간 프로세스

전화-서비스 케이스 간 프로세스 비즈니스 프로세스 흐름

phonetocaseprocess EntityType

TranslationProcess

변환 프로세스

변환 프로세스 비즈니스 프로세스 흐름

translationprocess EntityType

새 권한

다음 권한은 이 릴리스에서 새로운 권한이거나 변경되었습니다. 보안 역할 편집기가 이 SDK에서 권한 명칭으로 어떻게 매핑하는지에 대한 전반적 개요는 권한에 보안 역할 UI 매핑를 참조하십시오

권한 이름

보안 역할 UI에 표시되는 이름

추가 정보

prv*ActionCard

작업 카드

actioncard EntityType

prv*ExpiredProcess

만료된 프로세스

expiredprocess EntityType

prv*LeadToOpportunitySalesProcess

잠재 고객에서 영업 기회로의 영업 프로세스

leadtoopportunitysalesprocess EntityType

prv*NewProcess

새 프로세스

newprocess EntityType

prv*OpportunitySalesProcess

영업 기회 영업 프로세스

opportunitysalesprocess EntityType

prv*PhoneToCaseProcess

전화-서비스 케이스 간 프로세스

phonetocaseprocess EntityType

prv*TranslationProcess

변환 프로세스

translationprocess EntityType

prv*ActionCardUserSettings

작업 카드 사용자 설정

prv*AppModule

prv*BookableResourceBookingExchangeSyncIdMapping

BookableResourceBooking에서 Exchange ID 매핑

prvReadInteractionForEmail

전자 메일에 대한 상호 작용

interactionforemail EntityType

prvLearningPath

학습 경로 작성

* 이 권한은 만들기, 읽기, 쓰기, 삭제, 추가, 다른 레코드에 추가, 할당 또는 공유 중 하나입니다.

Microsoft Dynamics CRM Online 2016 업데이트 1 및 Microsoft Dynamics CRM 2016 서비스 팩 1를 위한 새로운 기능

이 릴리스에서 개발자는 다음과 같은 향상 및 새로운 기능을 활용할 수 있습니다.

  • 엔터티에 대한 고객 특성을 만듭니다.

  • CRM 웹 API 향상된 기능

  • 대화식 서비스 허브에서 향상된 클라이언트 API 지원

  • CRM 모바일 클라이언트와 대화식 서비스 허브에서 참조 자료 검색 컨트롤 클라이언트 API에 대한 지원

  • CRM SiteMap을 사용하여 대화식 서비스 허브를 쉽게 시작

  • 추가 엔터티에 SLA 적용

  • CRM에서 엔터티 레코드 분류

  • CRM에서 엔터티 레코드에 대한 피드백과 등급 제공

  • 향상된 Package Deployer를 사용하여 패키지를 배포하는 방법 제어

  • XRM 도구 개선 사항

  • 대화식 대시보드에서 스트림 항목에 대해 간소화된 FormXML

  • 경험과 새로운 API 지원을 렌더링하는 개선된 양식에 대해 업데이트된 엔터티

  • SAS 인증 지원을 CRM-Azure 응용 프로그램에 추가

  • CRM 데이터를 여러 형식으로 Microsoft Azure 호스트형 수신기 응용 프로그램으로 보내기

  • CRM을 외부 이벤트 허브 게시자와 통합

  • 새 양식 렌더링 엔진에서 빠른 보기 컨트롤과 타이머 컨트롤에 대한 클라이언트 API 지원

  • 새 엔터티

  • 새 권한

더 이상 사용되지 않는 기능에 대한 목록은 Microsoft Dynamics 365 향후 버전에 나올 중요 변경 사항을 참조하십시오.

엔터티에 대한 고객 특성을 만듭니다.

이 릴리스부터 시스템 및 사용자 지정 엔터티에 고객 조회 특성을 정의할 수 있습니다. 고객 조회 특성은 연락처 또는 거래처 레코드에 설정할 수 있습니다.

CRM에는 항상 Contract, Incident, Lead, Quote, OpportunitySalesOrder 엔터티에 사용되는 고객 조회 특성이 있습니다. 이는 현재 새 것을 만들 수 있는 것을 제외하고 항상 그대로 유지되고 작동합니다.

이러한 특성은 응용 프로그램의 사용자 지정 도구를 사용하거나 새 CreateCustomerRelationshipsRequest 메시지를 사용하여 프로그래밍 방식으로 만들 수 있습니다.추가 정보:5fc61379-4811-4b3c-9bac-2227ce5662e2#BKMK_createcustlookup

CRM 웹 API 향상된 기능

이 릴리스부터 CRM 웹 API는 다음을 지원합니다.

단일 값 탐색 속성을 기준으로 레코드 필터링

단일 값 탐색 속성 값을 기반으로 엔터티 집합 또는 엔터티 인스턴스에 대한 레코드를 필터링합니다. 필터 레코드에 대해 단일 값 탐색 속성에서 참조하는 엔터티의 기본 특성 값만 사용할 수 있습니다.추가 정보:단일 값 탐색 속성을 기준으로 레코드 필터링

참고

이 방법은 웹 AP의 이전 버전의 다음과 같은 제한을 부분적으로 처리합니다. d9bb79a5-2bfa-4ffe-8cb4-60f192359489#bkmk_246253

탐색 속성을 확장하여 엔터티 집합에 대한 관련 레코드 검색

단일 및 모음 값 탐색 속성을 확장하여 CRM의 엔터티 세트를 위한 관련 레코드 검색. 예를 들어, 거래처에 대한 연락처를 검색하거나 거래처에 대한 업무를 검색합니다.추가 정보:탐색 속성을 확장하여 관련 엔터티 검색

대화식 서비스 허브에서 향상된 클라이언트 API 지원

대화식 서비스 허브는 이제 다음 클라이언트 API도 지원합니다.

  • 하위 표에 대한 모든 클라이언트 API입니다.추가 정보:표(읽기 전용) 개체 및 메서드(클라이언트 쪽 참조)

  • Xrm.Page.data.entity 네임스페이스의 fbaf2e7a-db2f-448f-bd24-6b3ca1ccb28e#BKMK_getId 메서드

  • 컨트롤에 대한 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomFilter, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_addCustomView, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setFocus 및 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setShowTime 메서드

  • Xrm.Page.ui 네임스페이스의 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_close, 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_getCurrentControl 및 0375b206-d2bf-4034-a41d-fb476ecb4438#BKMK_Notification 메서드

  • 탭에 대한 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_DisplayState, 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_getLabel 및 205390b9-3eda-4a2b-87cb-2a8f83f953da#BKMK_tabsetFocus 메서드(페이지에서 섹션의 그룹)

  • 모든 탐색 항목 방법: 추가 정보:Xrm.Page.ui.navigation 항목(클라이언트 쪽 참조)

  • Xrm.Utility 네임스페이스의 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_OpenEntityForm 및 72a66f93-92df-42b9-a8fd-b6125c7fe83b#BKMK_openQuickCreate

  • IFRAME 컨트롤을 위한 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getUrl 및 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getObject; 웹 리소스 및 IFRAME 컨트롤을 위한 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getSrc 및 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_setSrc

  • 이전 버전의 모든 기존 클라이언트 및 참조 자료 검색 컨트롤에 대한 이 릴리스의 새로운 클라이언트 API. 어전에는 대화식 서비스 허브에서 getSearchQuerysetSearchQuery 메서드만 지원했습니다.추가 정보:참조 자료 검색 컨트롤(클라이언트 쪽 참조)

추가 정보:대화형 서비스 허브를 위한 스크립트 쓰기 및 디버깅

CRM 모바일 클라이언트와 대화식 서비스 허브에서 참조 자료 검색 컨트롤 클라이언트 API에 대한 지원

이 릴리스부터 참조 자료 검색 컨트롤에 대한 모든 기존 및 다음 새 클라이언트 API는 CRM 모바일 클라이언트(휴대폰 및 태블릿) 및 대화식 서비스 허브를 CRM 웹 클라이언트 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_PostSearch 이벤트, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_addOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_removeOnPostSearch, 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getTotalResultCount 및 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_openSearchResult와 함께 지원됩니다.

CRM SiteMap을 사용하여 대화식 서비스 허브를 쉽게 시작

이 릴리스에서는 CRM SiteMap이 대화식 서비스 허브를 시작하기 위한 탐색 링크를 포함하도록 업데이트되었습니다. 이제 CRM에서 설정 > 응용 프로그램 > 대화식 서비스 허브를 선택하여 대화식 서비스 허브를 시작할 수 있습니다.추가 정보:Default SiteMap XML

추가 엔터티에 SLA 적용

이제 서비스 수준 계약(SLA)을 CRM의 고객 엔터티 및 특정 시스템 엔터티에 적용할 수 있습니다. 이 릴리스 전에는 SLA만 문제(서비스 케이스) 엔터티에 적용할 수 있었습니다.추가 정보:엔터티에 SLA 적용

CRM에서 엔터티 레코드 분류

Category 엔터티를 사용하여 범주의 계층 구조를 만들고 관리한 다음 엔터티 레코드를 하나 이상의 범주에 연결합니다. 엔터티 레코드를 분류하면 논리적으로 그룹화할 수 있으므로 구성과 검색이 더욱 쉬워집니다.추가 정보:범주 엔터티로 Dynamics 365 레코드 분류

CRM에서 엔터티 레코드에 대한 피드백과 등급 제공

Feedback 엔터티를 사용하여 CRM에서 엔터티 레코드에 대한 피드백 및 등급을 만들고 관리합니다.Feedback 엔터티는 효과를 확인하기 위해 참조 문서에 대한 사용자 피드백 및 등급을 캡처하는 데 주로 사용되지만 다른 시스템과 사용자 지정 엔터티에 대한 피드백을 캡처할 수도 있습니다. 새 HasFeedback 속성을 CreateEntityUpdateEntity 메시지와 함께 사용하여 시스템 또는 사용자 지정 엔터티에 대한 피드백을 활성화합니다.추가 정보:피드백 엔터티로 Dynamics 365 레코드에 대한 피드백 및 평가 관리

향상된 Package Deployer를 사용하여 패키지를 배포하는 방법 제어

Microsoft Dynamics CRM Package Deployer를 사용하면 하나 이상의 솔루션 파일, 구성 데이터 파일 및 사용자 지정 코드를 "패키지"에 번들하고 패키지를 CRM 인스턴스(온라인 또는 온-프레미스)에 배포할 수 있습니다. 이제 개발자는 업데이트된 CRM PackageVisual Studio 프로젝트 템플릿을 사용하여 패키지를 생성하면서 패키지가 배치될 방법을 통제할 수 있습니다. 이 프로젝트 템플릿을 사용하면 다음을 수행할 수 있습니다.

  • 대상 CRM 인스턴스에서 기존 솔루션을 업데이트하는 동안 사용자 지정을 유지할지 또는 덮어쓸지 여부를 지정합니다.

  • 솔루션을 가져온 후 플러그인 및 워크플로를 자동으로 활성화할지 여부를 지정합니다.

  • 사용자 정보와 함께 다양한 언어에 대해 구성 마이그레이션 도구에서 내보낸 데이터 파일을 가져옵니다.

  • 가져올 언어의 로캘 식별자(LCID)를 지정하여 구성 데이터 가져오기에 대한 언어를 다시 정의합니다.

  • 솔루션을 배포하는 동안 데이터 가져오기를 건너뛸지 여부를 지정합니다. 데이터는 구성 마이그레이션 도구에서 내보낸 CRM 샘플 데이터, 플랫 파일 및 데이터 파일을 포함합니다.

  • 시간을 절약하고 가져오기 성능을 개선하기 위해 데이터를 가져오는 동안 일부 안전 확인 절차를 건너뛸지 여부를 지정합니다.

  • 런타임에 Package Deployer에 전달할 수 있는 설정을 지정합니다. 예를 들어, 가져올 데이터 파일의 LCID를 지정할 런타임 매개 변수를 추가합니다.

업데이트된 ImportConfig.xml 파일 또는 Visual Studio 프로젝트 템플릿에서 다시 정의할 수 있는 새 메서드와 속성을 사용하여 이러한 설정을 지정할 수 있습니다.

기존 CRM Package 프로젝트는 NuGet을 사용하는 Package Deployer 어셈블리를 버전 8.1 이상으로 업데이트하여 새 기능을 이용하도록 업데이트할 수 있습니다.

추가 정보:Dynamics 365 Package Deployer에 대한 패키지 만들기

XRM 도구 개선 사항

Xrm.Tooling.Connector는 다음 개선 사항을 제공하도록 개선되었습니다.

  • 조직의 URL이 CRM Online 관리 센터를 사용하여 사용자 지정된 CRM Online 조직에 대한 연결 문자열을 사용할 때 커넥터는 이제 조직 인스턴스를 올바르게 식별하고 성공적으로 연결합니다.

  • Dynamics 365에 대해 OAuth 연결을 사용할 때 연결에 대해 지원하는 app.config 파일에 정의된 시간 초과 설정은 이제 올바르게 적용됩니다.

  • 사용자 지정 OAuth 기반 연결을 만들고 Xrm.Tooling.Connector에 전달할 때 연결을 지원하는 app.config 파일에 정의된 시간 초과 설정이 이제 올바르게 적용됩니다.

  • Xrm.Tooling.Connector.CrmServiceClient 클래스는 이제 IOrganizationService 인터페이스로 직접 캐스팅할 수 있습니다. 이 작업은 모든 인증 유형에 적용되며 기존 코드에서 XRM 도구의 스레딩, 진단 및 로깅 기능을 활용할 수 있습니다.

추가 정보:XRM 도구를 사용하여 클라이언트 응용 프로그램 빌드

대화식 대시보드에서 스트림 항목에 대해 간소화된 FormXML

대화식 대시보드에 있는 모든 스트림 항목(큐, 엔터티 뷰 및 저장된 쿼리)은 세미콜론으로 구분된 단일 <Streams> 태그 아래 제공되었으며 항목 이름은 세미콜론으로 구분된 단일 <StreamNames> 태그 아래 제공되었습니다.

스트림에 대한 FormXML 구조는 별도의 태그 아래 각 스트림을 두도록 업데이트되었으므로 사용자 지정자 및 개발자는 FormXML로 개별 스트림 구성 요소를 쉽게 읽고 식별할 수 있습니다.추가 정보:Form XML reference

경험과 새로운 API 지원을 렌더링하는 개선된 양식에 대해 업데이트된 엔터티

다음 엔터티는 이제 CRM에서 경험을 렌더링하는 개선된 양식을 사용하며 경험이 CRM에서 소개되었기 때문에 소개된 클라이언트 API를 지원합니다.

  • 송장 기재 제품(InvoiceDetail)

  • 주문 제품(SalesOrderDetail)

  • 견적 제품(QuoteDetail)

인프라를 렌더링하는 개선된 양식을 사용하는 엔터티의 전체 목록은 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties를 참조하십시오.

SAS 인증 지원을 CRM-Azure 응용 프로그램에 추가

Microsoft Azure 서비스 버스를 통해 CRM에서 데이터를 가져오는 Azure 클라우드에서 기존 응용 프로그램을 호스팅합니까? 새 공유 액세스 서명(SAS) 인증은 이제 CRM-Azure 인증에 권장하는 방법이며 개선된 인증 성능을 제공합니다. 액세스 제어 서비스(ACS) 사용에서 SAS로 기존 응용 프로그램을 업데이트하는 것을 고려하십시오. 이 변경이 응용 프로그램에 어떤 영향을 미치는지 알아보고 이제 SAS를 지원하는 플러그인 등록 도구의 새 버전을 사용하여 개정된 등록 및 구성 프로세스를 따릅니다.

추가 정보:Microsoft Dynamics 365와의 Azure 통합, 연습: ACS에서 SAS 인증까지 서비스 끝점 업데이트연습: Microsoft Dynamics 365와 통합할 Microsoft Azure(SAS) 구성 등의 적절한 폴더로 이동합니다.

CRM 데이터를 여러 형식으로 Microsoft Azure 호스트형 수신기 응용 프로그램으로 보내기

non.NET 프로그래밍 언어와 플랫폼에 대한 개선된 교차 플랫폼 상호 운용성을 지원하는 기본 바이너리 형식 대신 JSON 또는 XML 같은 Microsoft Azure 서비스 버스 메시지 본문 형식을 지정하는 새로운 기능이 이 릴리스에 소개되었습니다. 이러한 형식으로 서비스 버스 메시지 본문을 구성하고 보내고 받는 방법을 알아보십시오.

추가 정보:Microsoft Azure 솔루션에 대한 수신기 응용 프로그램 작성.

CRM을 외부 이벤트 허브 게시자와 통합

Microsoft Azure이벤트 허브 사용에 관심이 있습니까?CRM 이벤트 데이터를 이벤트 허브에 푸시하는 방법을 알고 싶으십니까? 이 릴리스에는 이벤트 허브를 사용하여 CRM를 손쉽게 연결하는 기능이 새로 소개되었습니다. 새 플러그인 등록 도구를 사용하여 이 연결을 구성한 다음 CRM 이벤트 데이터를 읽고 처리할 수 있는 Azure 호스트형 이벤트 허브용 수신기 응용 프로그램을 작성하는 방법을 알아 보십시오.

추가 정보:Azure 이벤트 허브 솔루션의 Dynamics 365 이벤트 데이터로 작업.

새 양식 렌더링 엔진에서 빠른 보기 컨트롤과 타이머 컨트롤에 대한 클라이언트 API 지원

CRM의 새 양식 렌더링 엔진("터보 양식"이라고도 함)에서 빠른 보기 컨트롤에 대한 액세스를 지원하는 새 클라이언트 API를 소개합니다.추가 정보:Xrm.Page.ui quickForms(클라이언트 쪽 참조)

이제 새 양식 렌더링 엔진에서 타이머 컨트롤에 대해 다음의 방식이 지원됩니다. getControlType, getName, getParent, getLabel, setLabel, getVisible, setVisible, refresh추가 정보:Xrm.Page.ui 컨트롤(클라이언트 쪽 참조)

새 엔터티

다음 표는 이 릴리스에 포함된 새 엔터티를 나열합니다.

스키마 이름

표시 이름

설명

추가 정보

BookableResource

예약 가능한 리소스

작업하기 위해 할당될 수 있는 능력이 있는 리소스를 나타냅니다.

bookableresource EntityType

BookableResourceBooking

예약 가능한 리소스 예약

리소스 예약의 라인 정보를 나타냅니다.

bookableresourcebooking EntityType

BookableResourceBookingHeader

예약 가능한 리소스 예약 머리글

연결된 리소스 예약 요약을 나타내는 예약 엔터티입니다.

bookableresourcebookingheader EntityType

BookableResourceCategory

예약 가능한 리소스 범주

역할과 같은 범주로 생산 능력을 갖춘 리소스를 분류합니다.

bookableresourcecategory EntityType

BookableResourceCategoryAssn

예약 가능한 리소스 범주 연결

리소스 범주화를 모델링하기 위한 연계 엔터티를 나타냅니다.

bookableresourcecategoryassn EntityType

BookableResourceCharacteristic

예약 가능한 리소스 특징

리소스와 리소스의 특징을 연결하고 해당 특징에 대한 리소스의 능숙도를 지정합니다.

bookableresourcecharacteristic EntityType

BookableResourceGroup

예약 가능한 리소스 그룹

리소스와 리소스가 속한 리소스 그룹을 연결합니다.

bookableresourcegroup EntityType

BookingStatus

예약 상태

예약 상태 옵션에 매핑되는 여러 하위 상태를 만들 수 있습니다.

bookingstatus EntityType

Category

범주

고객이 포털에서 그리고 검색을 통해 쉽게 찾을 수 있도록 레코드를 분류하는 엔터티입니다.

범주 엔터티로 Dynamics 365 레코드 분류

Characteristic

특징

리소스의 기능, 학력 및 자격증을 나타냅니다.

characteristic EntityType

Feedback

피드백

참조 문서의 피드백 및 평가를 위한 용기.

피드백 엔터티로 Dynamics 365 레코드에 대한 피드백 및 평가 관리

KnowledgeArticlesCategories

참조 문서 범주

Knowledge ArticleCategory 레코드 사이의 연계를 포함합니다.

범주 엔터티로 Dynamics 365 레코드 분류

RatingModel

등급 모델

기술 또는 기타 관련 엔터티를 평가하는 모델을 나타냅니다.

ratingmodel EntityType

RatingValue

등급 값

사용자 친화적 평가 값을 제공할 수 있는 평가 모델과 연계된 고유 값을 나타냅니다.

ratingvalue EntityType

RecommendedDocument

문서 추천

추천 문서.

recommendeddocument EntityType

새 권한

다음 권한은 이 릴리스에서 새로운 권한이거나 변경되었습니다. 보안 역할 편집기가 이 SDK에서 권한 명칭으로 어떻게 매핑하는지에 대한 전반적 개요는 권한에 보안 역할 UI 매핑를 참조하십시오

권한 이름

보안 역할 UI에 표시되는 이름

추가 정보

prv*BookableResource

예약 가능한 리소스

bookableresource EntityType

prv*BookableResourceBooking

예약 가능한 리소스 예약

bookableresourcebooking EntityType

prv*BookableResourceBookingHeader

예약 가능한 리소스 예약 머리글

bookableresourcebookingheader EntityType

prv*BookableResourceCategory

예약 가능한 리소스 범주

bookableresourcecategory EntityType

prv*BookableResourceCategoryAssn

예약 가능한 리소스 범주 연결

bookableresourcecategoryassn EntityType

prv*BookableResourceCharacteristic

예약 가능한 리소스 특징

bookableresourcecharacteristic EntityType

prv*BookableResourceGroup

예약 가능한 리소스 그룹

bookableresourcegroup EntityType

prv*BookingStatus

예약 상태

bookingstatus EntityType

prv*Category

범주

범주 엔터티로 Dynamics 365 레코드 분류

prv*Characteristic

특징

characteristic EntityType

prvConfigureDocumentRecommendation

prvReadRecommendedDocument

문서 추천

recommendeddocument EntityType

prv*Feedback

피드백

피드백 엔터티로 Dynamics 365 레코드에 대한 피드백 및 평가 관리

prv*RatingModel

등급 모델

ratingmodel EntityType

prv*RatingValue

등급 값

ratingvalue EntityType

prv*SavedOrganizationInsightsConfiguration

저장된 조직 인사이트 구성

TechNet: 조직 인사이트 대시보드 인스턴스에 대한 메트릭스 보기

prv*SyncError

동기화 오류

syncerror EntityType

prvUseOfficeApps

Outlook용 Dynamics 365 사용

TechNet: Outlook용 CRM 앱(경량 앱) 배포

* 이 권한은 만들기, 읽기, 쓰기, 삭제, 추가, 다른 레코드에 추가, 할당 또는 공유 중 하나입니다.

CRM Online 2016 업데이트 및 CRM 2016 온-프레미스의 새로운 기능

이 릴리스에서 개발자는 다음과 같은 향상 및 새로운 기능을 활용할 수 있습니다.

  • CRM Online 기능을 이제 온-프레미스 조직에서 사용할 수 있습니다.

  • 웹 API 소개

  • 조직 데이터 서비스(OData v2 REST 끝점)은 더 이상 사용되지 않음

  • CORS 지원 추가

  • 키 누름 이벤트 및 자동 완성 기능을 위한 양식 스크립트 지원

  • CRM for phones and tablets 향상된 기능

  • 참조 자료 관리 편집 및 검색 향상

  • 솔루션 개선 사항

  • 서비스 수준 계약 개선 사항

  • 문서 템플릿 업로드 및 관리

  • XRM 도구 컨트롤이 이제 OAuth 인증과 연결 문자열을 지원

  • CRM 2016의 새 엔터티

  • CRM 2016의 새 메시지

  • CRM 2016의 새 권한

CRM Online 기능을 이제 온-프레미스 조직에서 사용할 수 있습니다.

Microsoft Dynamics CRM Online 2015 업데이트 1에 추가된 새로운 기능을 이제 온-프레미스 조직에 사용할 수 있습니다. 한 가지 예외는 CRM Online에만 사용할 수 있는 Parature와의 통합입니다. 해당 릴리스에 포함된 새로운 기능 요약은 Microsoft Dynamics CRM Online 2015 Update 1의 새로운 기능을 참조하십시오.

웹 API 소개

  • 새로운 API를 사용하는 이유는?

  • 웹 API를 사용하여 인증

  • CRM 웹 API 검색 서비스

새로운 API를 사용하는 이유는?

웹 API를 사용하면 다양한 플랫폼, 장치 및 프로그래밍 언어에서 응용 프로그램을 쉽게 작성할 수 있습니다. 웹 API는 기존 조직 서비스(SOAP 끝점)와의 패리티를 제공합니다. 몇 가지 차이는 있지만 조직 서비스를 사용하여 수행할 수 있는 웹 API를 사용하여 모든 작업을 수행할 수 있습니다.Microsoft Dynamics 365 SDK 어셈블리는 다운로드할 필요가 없습니다.[조직 uri]/api/data/v8.0/에 있는 웹 API와 함께 HTTP 요청을 사용하면 모든 작업을 수행할 수 있습니다. 웹 API는 데이터 액세스를 위한 개방 표준인 OData 버전 4.0을 구현합니다.OData 버전 4.0을 지원하는 타사 라이브러리 목록은 https://www.odata.org/libraries/를 참조하십시오.

통합 및 최신 응용 프로그램용 웹 API를 사용합니다. 플러그인의 컨텍스트에서 실행할 코드의 경우 SDK 어셈블리에 정의된 클래스를 사용하여 조직 서비스를 사용하게 됩니다.추가 정보:Microsoft Dynamics 365 웹 API 사용

웹 API를 사용하여 인증

인증을 관리하려면 오늘날 조직(SOAP) 또는 조직 데이터 서비스(Odata v2 REST) 끝점에서 수행할 수 있는 것과 마찬가지로 인증할 코드 없이 JavaScript 및 HTML 웹 리소스를 사용하는 CRM 웹 응용 프로그램 내에서 웹 API를 사용할 수 있습니다.

자신의 응용 프로그램에서 웹 API를 사용하여 CRM Online 또는 인터넷 연결 배포(IFD) 웹 서비스에 액세스할 때는 먼저 조직의 Active Directory에 사용하는 앱을 등록해야 합니다. 그런 다음 Azure Active Directory 인증 라이브러리(ADAL)를 사용하여 CRM 웹 서비스 ID 공급자를 사용하여 OAuth 2.0 인증을 관리할 수 있습니다. 자신의 응용 프로그램에서 온-프레미스 CRM 배포에 액세스하려면 Windows 네트워크 자격 증명을 사용하여 웹 서비스를 인증할 수 있습니다.

추가 정보:연습: Active Directory를 사용하여 Dynamics 365 등록

CRM 웹 API 검색 서비스

SOAP 끝점에서 검색 서비스와의 패리티를 유지하도록 웹 API에 검색 서비스를 추가했습니다. 이 서비스를 사용하면 런타임에 로그인한 사용자가 속해 있는 조직을 확인할 수 있습니다. 조직 서비스 URL, CRM 릴리스 버전 등과 같은 조직에 대한 정보를 검색할 수 있습니다. 웹 API 검색 서비스의 새로운 기능은 OData 필터 매개 변수를 사용하여 조직의 반환된 목록을 필터링하는 기능입니다. 검색 서비스는 모든 CRM 배포 유형에서 지원됩니다.추가 정보:웹 API를 사용하여 조직의 URL 검색

조직 데이터 서비스(OData v2 REST 끝점)은 더 이상 사용되지 않음

새로운 웹 API는 Microsoft Dynamics CRM 2011에 소개된 조직 데이터 서비스에 비해 더 나은 기능을 제공합니다. 이 버전을 위한 새로운 코드는 조직 데이터 서비스 대신 웹 API 사용을 권장하므로 이 릴리스에서는 조직 데이터 서비스를 더 이상 사용하지 않습니다.REST 끝점 또는 OData 끝점이라고도 하는 조직 데이터 서비스는 역방향 호환성을 지원하기 위해 당분간 응용 프로그램에 유지될 것입니다. 더 이상 사용되지 않는 이 끝점 사용에 대한 자세한 내용은 Microsoft Dynamics CRM 2015 SDK: 웹 리소스와 함께 OData 끝점 사용을 참조하십시오.

CORS 지원 추가

CRM 웹 API는 OAuth 토큰 인증을 사용하여 호출할 때 클라이언트 쪽 원본 간 웹 리소스 요청을 지원합니다. 이는 원본간 리소스 공유(CORS)의 호환되는 구현을 사용하여 수행됩니다. 이 웹 API 기능은 사이트간 스크립팅 보안 문제를 방지하기 위해 적용되는 브라우저 제한에서 안전하게 작동합니다.추가 정보:원본간 리소스 공유에 OAuth를 사용하여 Microsoft Dynamics 365에 단일 페이지 응용 프로그램 연결

키 누름 이벤트 및 자동 완성 기능을 위한 양식 스크립트 지원

새로운 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue 메서드를 사용하여 사용자가 숫자 또는 텍스트 컨트롤에서 키를 누를 때 컨트롤의 값을 검색합니다. 새로운 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress를 사용하여 키 누름 이벤트에 대한 함수 처리기를 구성하여 사용자가 필드에 입력할 때 데이터의 유효성 검사 같은 상호 작용 환경을 구성하는 데 이 값을 사용할 수 있습니다. 또한 새로운 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion를 사용하여 양식에서 텍스트 컨트롤에 대한 자동 완성 기능을 구성할 수 있습니다. 이러한 새로운 메서드는 CRM 모바일 클라이언트(휴대폰 및 태블릿)에는 지원되지 않고 41462684-3e5d-4858-8be4-1a7c4fcdeff6#BKMK_UpdatedEntties에만 사용할 수 있습니다.

추가 정보:Xrm.Page.ui 컨트롤(클라이언트 쪽 참조)

CRM for phones and tablets 향상된 기능

  • Web 리소스 및 IFRAME

  • 새 사용자 지정 컨트롤에 대한 양식 스크립트 지원

  • URL을 사용하여 CRM 모바일 클라이언트에서 레코드 열기

Web 리소스 및 IFRAME

태블릿용 Dynamics 365와 함께 사용하기 위한 웹 리소스 및 IFRAME을 만드는 기능이 이제 모든 태블릿용 Dynamics 365 양식: iOS, Android 및 Windows 10에서 완벽하게 지원됩니다.추가 정보:태블릿용 Dynamics 365 클라이언트에 사용할 웹 리소스 및 IFrame 콘텐츠 만들기

새 사용자 지정 컨트롤에 대한 양식 스크립트 지원

새 사용자 지정 컨트롤을 사용하여 휴대폰 및 태블릿용 CRM에서 사용자를 위한 시각적으로 현대적이고 풍부한 환경을 구성합니다.추가 정보:TechNet: 양식 편집기 사용

새 사용자 지정 컨트롤은 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_AutoCompletion, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_getValue, 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_KeyPress 및 51828fe3-f6ff-4f97-80ed-b06b3a354955#BKMK_lookupControlMethods를 제외하고 CRM 컨트롤과 같은 클라이언트 API를 지원합니다.CRM 컨트롤에서 지원하는 클라이언트 API의 전체 목록은 Xrm.Page.ui 컨트롤(클라이언트 쪽 참조)을 참조하십시오.

URL을 사용하여 CRM 모바일 클라이언트에서 레코드 열기

CRM 2016의 새로운 응용 프로그램 처리기 프로토콜을 사용하면 URL을 사용하여 CRM 모바일 클라이언트(휴대폰 및 태블릿)에서 직접 레코드를 열 수 있습니다. 또한 엔터티 레코드를 만들기 위해 빈 양식을 열 수도 있습니다. 이 기능을 사용하려면 모바일 장치에 CRM 모바일 클라이언트를 설치해야 합니다.추가 정보:URL을 사용하여 Dynamics 365 모바일 클라이언트에서 양식, 보기 및 대시보드 열기

참조 자료 관리 편집 및 검색 향상

강력한 참조 자료 관리 기능 외에 이번 릴리스에서는 CRM 서비스 모듈 기능이 대폭 향상되었습니다. 서식 있는 텍스트 외에 새로운 KnowledgeArticle 엔터티는 사진과 비디오 같은 멀티미디어 데이터를 지원합니다. 문서는 게시 워크플로를 통해 진행했던 수명 주기를 갖습니다.

FullTextSearchKnowledgeArticleRequest 메시지를 사용하여 항목과 제품에 대한 참조 자료 레코드의 전체 텍스트 검색을 사용하여 질문에 대한 답변을 검색합니다. 이 메시지는 검색 내용의 키워드 기반 검색 인덱스에 체계적인 액세스를 제공합니다. 이 메시지를 사용하여 해당 검색 내용에 액세스하고 고객 및 파트너에게 검색 결과를 제공합니다.

참조 자료 관리 기능을 지원하기 위해 Publish Knowledge ArticlesApprove Knowledge Articles라고 하는 새로운 권한이 추가되었습니다. 고객 서비스 담당자와 고객 서비스 관리자 역할에 이러한 권한이 있으며 새로운 참조 자료 관리자 역할이 추가되었습니다.

CRM 웹 클라이언트의 경우 클라이언트쪽 양식 프로그래밍 API가 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSelectedResult 함수 호출에서 반환되는 개체에 추가 속성을 포함하도록 업데이트되었습니다.Microsoft Dynamics CRM 2015 릴리스에서 참조 자료 검색 컨트롤에서 지원되었던 다른 모든 클라이언트 API 및 이벤트는 계속 지원됩니다.

새로운 대화식 서비스 허브 클라이언트의 경우 참조 자료 검색 컨트롤에 대해 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_getSearchQuery 및 9033c622-cbaf-4ba1-b900-eebe17229508#BKMK_setSearchQuery 메서드가 지원됩니다.

참조 자료 검색 컨트롤에서 지원되는 클라이언트쪽 API에 대한 자세한 내용은 참조 자료 검색 컨트롤(클라이언트 쪽 참조)을 참조하십시오. 참조 자료 관리에 대한 자세한 내용은 참조 자료 관리 엔터티를 참조하십시오.

솔루션 개선 사항

이전에는 솔루션에 엔터티가 추가되고 해당 솔루션을 내보내면 엔터티와 모든 자산이 해당 솔루션에 내보내졌습니다. 여기에는 속성, 양식, 관계, 시각화 및 엔터티에 포함된 기타 자산이 포함되었습니다. 모든 개체는 개발자가 실제로 개체를 내보내려고 했는지 여부에 관계 없이 내보내졌습니다. 이 프로세스는 종속성을 수행했거나 대상 배포에 의도하지 않은 개체를 수정했습니다.

이제 개발자 또는 기타 응용 프로그램 사용자 지정자가 전체 엔터티와 모든 자산을 게시하는 것과 비교했을 때 엔터티의 하위 구성 요소를 포함하는 솔루션 패치를 만들고 게시할 수 있습니다. 원본 솔루션과 여러 릴리스된 패치는 원본 솔루션의 업데이트된 버전으로 나중에 롤업한 다음 원본 솔루션으로 바꿀 수 있습니다.

추가 정보:솔루션 업데이트를 단순화하기 위한 패치 만들기.

서비스 수준 계약 개선 사항

CRM의 서비스 수준 계약(SLA)이 현재 릴리스에서 향상되었습니다.

  • 문제(서비스 케이스)에 SLA를 수동 적용: 이제 서비스 케이스 레코드를 업데이트하고 서비스 케이스 레코드에 대한 속성인 Incident.SLAId에서 활성 SLA를 지정하여 서비스 케이스에 SLA를 수동으로 적용할 수 있습니다.

  • SLA를 프로그래밍 방식으로 활성화 또는 비활성화: 이제 UpdateRequest 메시지를 사용하여 SLA 레코드를 활성화 또는 비활성화할 수 있습니다. 서비스 케이스에 적용할 SLA 레코드를 만든 후에 SLA 레코드를 활성화해야 합니다. 일반적으로 유지 관리 활동 중 또는 서비스 케이스를 가져올 때 SLA를 서비스 케이스에 적용하지 않으려면 SLA를 비활성화합니다.

    참고

    또한 UpdateRequest 메시지를 사용하여 자동 레코드 작성 및 업데이트 규칙(ConvertRule)과 라우팅 규칙 집합(RoutingRule)을 활성화/비활성화할 수도 있습니다. 이 기능은 이전 버전에서 가능하지 않았습니다.

    SLA, ConvertRule, and RoutingRule 엔터티는 여전히 내부 전용입니다.Update 메시지를 제외한 다른 SDK 메시지는 이러한 엔터티에 대해 여전히 지원되지 않습니다.추가 정보:서비스 엔터티(계약, 사고, 참조 자료, 큐, 일정, 자격, slakpiinstance)

문서 템플릿 업로드 및 관리

이제 Microsoft Excel 또는 Word용 문서 템플릿을 만들어 CRM 데이터를 표준화할 수 있습니다. 이러한 템플릿을 팀 구성원이 사용하여 분석과 보고 목적으로 최신 CRM 데이터가 있는 Excel 또는 Word 문서를 생성할 수 있습니다. SDK를 사용하여 문서 템플릿을 프로그래밍 방식으로 업로드하고 관리합니다.

추가 정보:Dynamics 365에서 문서 템플릿 업로드 및 관리

XRM 도구 컨트롤이 이제 OAuth 인증과 연결 문자열을 지원

Microsoft.Xrm.Tooling.Connector는 모든 도구 및 Unified Service Desk 작업을 위한 CRM의 기본 인터페이스입니다. 또한 CRM 연결된 Windows 응용 프로그램을 구축하려는 개발자에게 Microsoft Dynamics 365 SDK의 일부로도 제공됩니다. 개발자는 이 업데이트된 API를 사용하여 OAuth에서 CRM 웹 서비스를 인증하는 데 사용할 수 있습니다.OAuth를 추가하면 다중 요소 인증이 활성화되어 CRM에 대한 보안과 액세스가 개선됩니다.

XRM 도구는 이제 연결 문자열도 지원하여, CrmServiceClient 클래스에서 SQL 같은 연결 문자열을 사용할 수 있습니다.

추가 정보:XRM 도구를 사용하여 클라이언트 응용 프로그램 빌드

CRM 2016의 새 엔터티

다음 표는 이 릴리스에 포함된 새 엔터티를 나열합니다.

스키마 이름

표시 이름

설명

추가 정보

KnowledgeArticle

참조 문서

내부 및 외부 사용을 위한 조직의 참조 자료인 문서를 설명합니다.

Dynamics 365의 참조 자료 문서 작업

KnowledgeArticleIncident

참조 자료 문서 문제

참조 문서와 문제 사이의 연결을 포함합니다.

Dynamics 365의 참조 자료 문서 작업

KnowledgeArticleViews

참조 문서 보기

하루에 문서를 보는 횟수를 추적합니다.

Dynamics 365의 참조 자료 문서 작업

LanguageLocale

언어

참조 문서를 번역할 지원 언어에 대한 정보가 들어 있습니다.

Dynamics 365의 참조 자료 문서 작업

CRM 2016의 새 메시지

다음 표는 이 릴리스에 포함된 새 메시지를 나열합니다.

클래스 요청

웹 API 작업

설명

추가 정보

CloneAsPatchRequest

CloneAsPatch Action

관리형 또는 비관리형 솔루션에서 솔루션 패치를 만듭니다.

솔루션 업데이트를 단순화하기 위한 패치 만들기

CloneAsSolutionRequest

CloneAsSolution Action

원래 솔루션과 모든 패치를 포함하는 비관리형 솔루션의 새 복사본을 만듭니다.

솔루션 업데이트를 단순화하기 위한 패치 만들기

CreateKnowledgeArticleTranslationRequest

CreateKnowledgeArticleTranslation Action

참조 문서 레코드의 번역을 만듭니다.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Translation

CreateKnowledgeArticleVersionRequest

CreateKnowledgeArticleVersion Action

참조 문서 레코드의 주 버전을 만듭니다.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Version

DeleteAndPromoteRequest

DeleteAndPromote Action

관리형 솔루션과 모든 패치를 대체합니다.

솔루션 업데이트를 단순화하기 위한 패치 만들기

FullTextSearchKnowledgeArticleRequest

해당 없음

지정된 검색 텍스트를 사용하여 CRM의 참조 문서에 대해 전체 텍스트 검색을 수행합니다.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search

IncrementKnowledgeArticleViewCountRequest

해당 없음

하루에 참조 문서 레코드를 본 횟수를 증가시킵니다.

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#IncrementViewCount

SetProcessRequest

SetProcess Action

지정된 대상 엔터티와 연결하는 프로세스를 설정합니다.

UpdateSolutionComponentRequest

UpdateSolutionComponent Action

비관리형 솔루션에서 구성 요소를 업데이트합니다.

솔루션을 사용하여 확장 패키지 및 배포

CRM 2016의 새 권한

다음 권한은 이 릴리스에서 새로운 권한이거나 변경되었습니다. 보안 역할 편집기가 이 SDK의 권한 이름에 매핑되는 방법에 대한 전체 보기는 권한에 보안 역할 UI 매핑를 참조하십시오.

권한 이름

보안 역할 UI에 표시되는 이름

추가 정보

prv*AzureServiceConnection

Azure 서비스 연결

내부 전용입니다.

prv*DataPerformance

데이터 성능 대시보드

TechNet: 상호 작용 환경 대시보드 구성

prv*LanguageLocale

언어

LanguageLocale(언어) 엔터티 메시지 및 메서드

prv*MobileOfflineProfile

Mobile Offline 프로필

내부 전용입니다.

prv*RecommendationModel

제품 추천 모델

내부 전용입니다.

prv*SimilarityRule

유사성 규칙

내부 전용입니다.

prvConfigureSharePoint

SharePoint 통합 마법사 실행

SharePoint 서버 기반 통합을 위한 사용자 지정 클레임 정의

prv*KnowledgeArticle

참조 문서

Dynamics 365의 참조 자료 문서 작업

prv*KnowledgeArticleViews

참조 문서 보기

Dynamics 365의 참조 자료 문서 작업

prvApproveKnowledgeArticle

참조 문서 승인

Dynamics 365의 참조 자료 문서 작업

prvPublishKnowledgeArticle

참조 문서 게시

Dynamics 365의 참조 자료 문서 작업

prv*DocumentTemplate

문서 템플릿

DocumentTemplate 엔터티 메시지 및 메서드

prv*PersonalDocumentTemplate

개인 문서 템플릿

PersonalDocumentTemplate 엔터티 메시지 및 메서드

prvDocumentGeneration

문서 생성

Dynamics 365에서 문서 템플릿 업로드 및 관리

prv*KnowledgeSearchModel

참조 검색 모델

7d0f1da8-1d6b-4795-a4c1-b0ed898e59f0#Search

prv*TopicModel

토픽 모델

내부 전용입니다.

prv*CustomControl

사용자 지정 컨트롤

TechNet: 휴대폰 및 태블릿용 CRM용 추가 컨트롤

prv*CustomControlDefaultConfig

사용자 지정 컨트롤 기본 구성

TechNet: 휴대폰 및 태블릿용 CRM용 추가 컨트롤

prv*CustomControlResource

사용자 지정 컨트롤 리소스

TechNet: 휴대폰 및 태블릿용 CRM용 추가 컨트롤

* 이 권한은 만들기, 읽기, 쓰기, 삭제, 추가, 다른 레코드에 추가, 할당 또는 공유 중 하나입니다.

참고 항목

Microsoft Dynamics 365(온라인) 및 Dynamics 365 (온-프레미스)용 소프트웨어 개발 키트
릴리스 기록
방법
Microsoft Dynamics 365에 연결
Microsoft Dynamics 365의 보안 모델
Microsoft Dynamics 365 확장
Microsoft Dynamics 365의 비즈니스 데이터 모델
데이터를 Microsoft Dynamics 365에서 관리하십시오
Microsoft Dynamics 365 배포 관리
Microsoft Dynamics 365용 코드 디렉터리 샘플
Microsoft Dynamics 365 프로그래밍 참조
Microsoft Dynamics 365에 대한 SDK 확장

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보