Unified Service Desk에서 엔터티 검색을 사용하여 데이터 검색
게시 날짜: 2016년 11월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
엔터티 검색은 데이터를 반환하기 위해 Microsoft Dynamics 365 웹 서비스를 쿼리하는 FetchXML 정의입니다. 또한 엔터티 검색에서 FetchXML 쿼리 내에 대체 매개 변수를 사용할 수도 있습니다. 엔터티 검색은 양식에 표시되지 않는 데이터에 액세스하는 소스로, Dynamics 365에 대한 웹 서비스 호출을 사용하여 데이터를 조회한 다음 대체 매개 변수에 사용할 수 있도록 Unified Service Desk 컨텍스트 데이터를 채우기 위한 정의로 창 탐색 규칙에 사용할 수 있습니다. 데이터를 검색하기 위해 전역 관리자 호스팅된 컨트롤에 대한 DoSearch 작업에서 엔터티 검색을 사용할 수도 있습니다.
Dynamics 365에서 엔터티 검색 영역(설정 > Unified Service Desk > 엔터티 검색)에 엔터티 검색을 정의합니다. 엔터티 검색을 정의하려면 이름, 검색을 적용할 엔터티 및 서버에서 데이터를 검색하기 위한 쿼리를 나타내는 FetchXML 쿼리 등 세 가지를 지정해야 합니다.
다음 FetchXML 쿼리는 케이스에서 사용할 수 있는 고객 ID를 기반으로 계정의 이름과 주소 정보를 반환합니다.
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="account">
<attribute name="name" />
<attribute name="emailaddress1" />
<attribute name="telephone1" />
<attribute name="address1_line1" />
<attribute name="address1_city" />
<attribute name="address1_stateorprovince" />
<attribute name="address1_postalcode" />
<attribute name="address1_country" />
<attribute name="msdyusd_facebook"/>
<attribute name="msdyusd_twitter"/>
<order attribute="name" descending="false" />
<filter type="and">
<condition attribute="accountid" operator="eq" value="{[[incident.customerid.Id]x]}" />
</filter>
</entity>
</fetch>
다음은 엔터티 검색 정의 방법입니다.
중요
엔터티 검색에서 FetchXML 쿼리를 정의하는 동안 목적에 필요한 필드만 반환해야 합니다. 이렇게 하면 요청 크기와 반환되는 데이터를 제한하여 리소스 사용을 최적화함으로써 네트워크에 미치는 영향이 최소화됩니다.
개발자들은 코드의 기존 엔터티 검색 정의를 다시 사용하여 Dynamics 365의 레코드를 검색할 수도 있습니다.추가 정보:사용자 지정 코드의 엔터티 검색 정의 다시 사용
참고 항목
사용자 지정 코드의 엔터티 검색 정의 다시 사용
Unified Service Desk에서 창 탐색 규칙 사용
작업 호출
Unified Service Desk 사용법 알아보기
연습: CTI 이벤트 라우팅에 대해 일반 수신기 어댑터 사용
Unified Service Desk 2.0
© 2017 Microsoft. All rights reserved. 저작권 정보