세션 정보 구성
게시 날짜: 2016년 11월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
세션 탭 이름과 세션 개요 등 두 영역 아래의 Unified Service Desk에 있는 탭 아래 세션 정보가 표시됩니다. 이에 대한 개요는 Unified Service Desk에서 세션 관리를 참조하십시오. 적절한 세션 라인 규칙을 만들어 세션 탭 이름과 개요로 표시되는 정보의 형식을 구성할 수 있습니다.
이 항목의 내용
세션 탭 이름 형식 구성
세션 개요 정보 정의
스크립틀릿을 사용하여 세션 개요 정보 정의
세션 개요 정보에 경고 표시
세션 탭 이름 형식 구성
Microsoft Dynamics 365에 로그인합니다.
설정 > Unified Service Desk로 이동합니다.
세션 라인을 클릭합니다.
세 세션 정보 페이지에서:
순서 필드에 정수 값(100)을 입력하여 규칙이 적절한 순서로 실행되는지 확인합니다.
이름 필드에 의미 있는 이름을 입력합니다.
선택한 엔터티 필드에 세션 탭을 표시할 엔터티의 이름을 입력합니다.
유형 드롭다운 목록에서 세션 이름을 선택합니다.
표시 필드에 탭의 표시 형식을 입력합니다. 이 경우 거래처 이름과 대시를 표시한 다음 거래처의 기본 연락처를 표시하려고 합니다. 다음 값을 입력합니다.: [[account.name]]-[[account.address1_primarycontactname]].
또는 런타임에 값을 선택하고 탭 이름을 동적으로 표시하기 위해 대체 매개 변수를 사용할 수 있습니다. 예를 들어, 거래처 이름과 대시, 그리고 세션을 시작한 활동(예: 채팅 또는 전화 통화)의 이름으로 끝나는 이름을 표시합니다.[[account.name]]-[[$Context.InitialEntity]]의 값을 입력합니다.
참고
모든 대체 값의 데이터 집합에 일치하는 값이 있는 경우 규칙이 사용되고 시스템은 후속 규칙 검색을 중지합니다. 대체 값을 하나 이상 바꿀 수 없는 경우 데이터가 존재하지 않으므로 규칙이 실패하고 시스템은 순서 필드의 다음 규칙 순서를 시도합니다(낮은 값에서 높은 값 순서로).
이전 예제에서 [[account.name]]는 현재 세션 어딘가에서 로드된 거래처 엔터티로부터 이름 필드를 검색하게 됩니다.Dynamics 365의 엔터티 이름과 일치하는 소문자 버전의 “account”를 사용했기 때문에 로드된 탭에 관계 없이 로드된 마지막 거래처 페이지를 찾는다는 것을 의미합니다. 이로 인해 하위 거래처를 로드하고 하위 거래처 탭을 로드하는 규칙이 있기 때문에(따라서 거래처 탭의 기본 거래처와 하위 거래처 탭의 하위 거래처를 표시), 사용될 거래처 이름은 하위 거래처의 이름이 됩니다. 이는 하위 거래처가 거래처 탭 다음에 로드되기 때문입니다. 대신 항상 거래처 탭에 표시되는 거래처의 거래처 이름을 사용하려는 경우 **[[Account.name]]**을 사용해야 합니다.
[[$Context.InitialEntity]] 값은 런타임에 InitialEntity 컨텍스트 변수로 바뀝니다. 이는 세션을 시작하는 데 사용되는 엔터티로 시스템에 의해 채워지는 특별한 컨텍스트 변수입니다.
저장을 클릭합니다.
세션 개요 정보 정의
Microsoft Dynamics 365에 로그인합니다.
설정 > Unified Service Desk로 이동합니다.
세션 라인을 클릭합니다.
세 세션 정보 페이지에서
순서 필드에 정수 값(100)을 입력하여 규칙이 적절한 순서로 실행되는지 확인합니다.
이름 필드에 의미 있는 이름을 입력합니다.
선택한 엔터티 필드에 세션 개요 정보를 표시할 엔터티의 이름을 입력합니다.
유형 드롭다운 목록에서 세션 개요 라인을 선택합니다.
표시 필드에서 개요 영역의 레이아웃과 콘텐츠를 정의하는 XAML 스크립트를 지정합니다.Visual Studio용 Blend 같은 디자이너를 사용하여 XAML 스크립트를 디자인한 다음 이 필드에 복사할 수 있습니다.XAML 스크립트는 Unified Service Desk에서 올바르게 표시하려면 적절한 형식이어야 합니다.
저장을 클릭합니다.
스크립틀릿을 사용하여 세션 개요 정보 정의
JavaScript에 익숙한 개발자의 경우 스크립틀릿을 사용하여 세션 개요 정보를 표시할 수 있습니다. 예를 들면 다음과 같습니다.
모든 주소 값을 받는 주소 출력이라는 스크립틀릿을 만들 수 있습니다.
JavaScript를 사용하여 원하는 출력을 생성하기 위해 문자열 연결을 수행하는 문자열 기능을 사용할 수 있습니다.
세션 개요 정보 정의를 위해 XAML에서 다음 대체 매개 변수를 사용합니다.
[[script.Address Output]]
런타임에 이는 지정된 대로 주소 출력의 서식을 지정하는 스크립틀릿의 실행을 트리거합니다. 스크립틀릿이 예외를 throw하는 경우 이 규칙은 무시됩니다. 이 메서드는 AutoCollapse 스타일이 필요할 때 출력에서 관련 태그를 숨기기에 충분하지 않을 때 선호하는 메서드입니다. 대체 매개 변수는 XAML를 출력할 수 있으며, 이는 XAML 프로세서가 최종 결과를 해석하기 전에 대체됩니다.
세션 개요 정보에 경고 표시
경고는 고객과 관련한 중요 정보에 대해 사용자에게 보내는 알림입니다. 기본 경고 시스템은 세션 정보 메커니즘에 내장되어 있습니다. 세션 라인은 대체 매개 변수가 모두 대체되고 스크립틀릿에서 예외가 throw되지 않을 때 평가되고 표시됩니다. 이 정보를 사용하면 엔터티 또는 엔터티 검색 값에 있는 선택 내용에 따라 화면의 세션 개요 영역에 옵션 출력 라인을 표시할 수 있습니다. 그런 다음 스크립틀릿을 사용하여 특정 값을 테스트하고 경고를 표시하려는 경우 값을 반환하거나 그렇지 않은 경우 예외를 throw합니다.
다음은 로드된 거래처가 보류 중인 신용이 있는지 확인하는 예제 스크립틀릿입니다.
creditonhold 속성이 거래처에 대해 확인됩니다. 값이 true인 경우 true를 반환하고, 그렇지 않으면 예외를 throw합니다. 다음은 값이 true인 경우 텍스트 상자와 단추(경고)를 표시하는 세션 개요입니다.
강조 표시된 명령에 유의하십시오. 이것은 사용자에게 표시되지 않는 열입니다. 대신 여기의 대체 매개 변수는 이 세션 개요 줄을 표시하거나 건너뛰도록 합니다. 보류 중인 신용 확인 스크립틀릿이 예뢰를 throw하는 경우 시스템은 이 세션 정보 요소를 표시하지 않습니다. 경고를 표시할 시기를 결정하는 조건이 결정되었으므로 여기에서 단추와 몇 가지 흥미로운 기능을 알아 보겠습니다.
이 XAML에 대한 코드 숨김은 없으므로 다른 XAML 기능인 명령을 이용하겠습니다.Unified Service Desk, “USD:ActionCommands.DoActionCommand”에 정의된 특수 명령이 있습니다. 이 명령은 현재 세션을 실행 중인 에이전트 내의 응용 프로그램에서 UII(User Interface Integration) 작업을 호출하도록 디자인되었습니다.CommandParameter는 URL 인코딩된 작업 호출이며 형식은 다음과 같습니다.
http://uii/[UII Hosted Application]/[Action]?[Parameter]
작업은 지정된 UII 호스팅형 응용 프로그램에 대한 UII 작업으로 구성되어야 합니다. 이 단추는 AgentScripting 응용 프로그램에서 GotoTask 작업을 호출하고 매개 변수로 “Welcome”을 전달합니다.AgentScripting 응용 프로그램의 경우 이 호출은 이름이 “Welcome”인 작업을 찾아 해당 작업으로 이동하므로 새 에이전트 스크립트를 표시합니다.
이미지 소스는 CRMImageLoader라고 하는 Unified Service Desk에 정의된 특수 이미지 로더를 사용하며 그리드 리소스에 정의되어 있어야 합니다.
이제 바인딩 식을 지정할 때 소스를 이미지 리소스 이름으로 지정할 수 있습니다. 따라서 Dynamics 365의 웹 리소스에서 Unified Service Desk는 이미지를 로드하고 단추에 표시합니다.. 이 메서드를 사용하여 세션 개요에 있는 Windows Presentation Foundation(WPF)(WPF)의 Dynamics 365에서 리소스를 참조할 수 있습니다. 이미지 소스를 위해 안전하지 않은 URL를 지정할 수도 있습니다.URL를 통해 Dynamics 365 이미지를 지정하면 액세스하는 데 서버의 인증이 필요하므로 작동하지 않습니다. WPF 구성 요소는 구성 요소를 로드할 때 URL에 대해 인증을 하지 않습니다.
참고 항목
Unified Service Desk에서 세션 관리
Unified Service Desk에서 스크립틀릿을 사용하여 스크립트 실행
Unified Service Desk 구성 연습
Unified Service Desk를 사용하여 에이전트 응용 프로그램 구성
Unified Service Desk 2.0
© 2017 Microsoft. All rights reserved. 저작권 정보