연습 5: 세션 이름과 개요 데이터를 표시하여 향상된 세션 정보 표시

 

게시 날짜: 2016년 11월

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

이전 연습 연습 4: 에이전트 응용 프로그램의 세션에 Microsoft Dynamics 365 레코드 표시에서는 Unified Service Desk의 세션에 있는 Microsoft Dynamics 365에 저장된 고객 레코드를 표시하는 방법을 배웠습니다. 그러나 세션의 레코드에 대한 몇 가지 주요 개요 정보와 함께 고유한 이름을 가진 각 세션을 식별할 수 있는 경우 경험이 향상됩니다.

이 연습은 에이전트를 위한 고객 상호 작용 경험을 향상시키기 위한 세션 이름과 세션 개요 정보를 동적으로 표시하는 방법을 보여줍니다. 이 연습은 이전 연습 연습 4: 에이전트 응용 프로그램의 세션에 Microsoft Dynamics 365 레코드 표시를 바탕으로 생성됩니다.

필수 조건

이 연습에서 수행할 작업

1단계: 세션 개요 정보를 표시하려면 호스팅된 컨트롤의 세션 라인 유형 만들기

2단계: 세션 이름 정보 정의

3단계: 세션 개요 정보 정의

4단계: 구성에 컨트롤 추가

5단계: 응용 프로그램 테스트

결론

1단계: 세션 개요 정보를 표시하려면 호스팅된 컨트롤의 세션 라인 유형 만들기

에이전트 응용 프로그램에서 세션 개요 정보를 표시하려면 에이전트 응용 프로그램에서 세션 라인 유형의 호스팅된 컨트롤 인스턴스를 만듭니다.

  1. Microsoft Dynamics 365에 로그인합니다.

  2. 설정 > Unified Service Desk로 이동합니다.

  3. 호스팅된 컨트롤을 클릭합니다.

  4. 새로 만들기를 클릭합니다.

  5. 새 호스팅된 컨트롤 페이지에서 다음 값을 지정합니다.

    필드

    이름

    극동 세션 개요

    USD 구성 요소 유형

    세션 라인

    표시 그룹

    SessionExplorerPanel

    세션 줄 호스팅된 컨트롤 만들기

  6. 저장을 클릭합니다.

2단계: 세션 이름 정보 정의

세션 탭 이름을 동적으로 표시하려면 대체 매개 변수를 사용하여 세션 라인 규칙을 구성합니다.

  1. Microsoft Dynamics 365에 로그인합니다.

  2. 설정 > Unified Service Desk로 이동합니다.

  3. 세션 라인을 클릭합니다.

  4. 새로 만들기를 클릭합니다.

  5. 새 세션 정보 페이지에서 다음 값을 지정합니다.

    필드

    주문

    임의의 값: 5

    이름

    극동 세션 이름

    선택한 엔터티

    거래처

    유형

    세션 이름

    표시

    세션: [[account.name]]

    참고

    세션 탭 이름 형식을 정의하기 위해 대체 매개 변수를 사용 중입니다. 이 경우 세션 이름은 Session:에 세션에 표시되는 거래처 레코드의 이름이 붙습니다.

    세션 탭 이름 텍스트 및 형식 정의

  6. 저장을 클릭합니다.

3단계: 세션 개요 정보 정의

세션 개요 정보를 정의하여 1단계에서 구성된 세션 라인 유형의 호스팅된 컨트롤에 표시합니다.

  1. Microsoft Dynamics 365에 로그인합니다.

  2. 설정 > Unified Service Desk로 이동합니다.

  3. 세션 라인을 클릭합니다.

  4. 새로 만들기를 클릭합니다.

  5. 새 세션 정보 페이지에서 다음 값을 지정합니다.

    필드

    주문

    임의의 값: 6

    이름

    극동 세션 개요 정보

    선택한 엔터티

    거래처

    유형

    세션 개요

    표시

    <Grid Margin="0"      xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"      xmlns:CCA="clr-namespace:Microsoft.Crm.UnifiedServiceDesk.Dynamics;assembly=Microsoft.Crm.UnifiedServiceDesk.Dynamics">
      <Grid.RowDefinitions>
        <RowDefinition Height="auto" />
        <RowDefinition Height="auto" />
        <RowDefinition Height="auto" />
        <RowDefinition Height="auto" />
        <RowDefinition Height="auto" />
        <RowDefinition Height="auto" />
      </Grid.RowDefinitions>
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width="80"/>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="auto" />
      </Grid.ColumnDefinitions>
      <TextBlock Margin="5,0,0,0" Grid.Row="0" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="Primary Contact: [[account.primarycontactid.name]x]" />
      <TextBlock Margin="5,0,0,0" Grid.Row="1" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Text="[[account.address1_line1]x]"/>
      <TextBlock Margin="5,0,0,0" Grid.Row="2" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="[[account.address1_line2]+x]" />
      <TextBlock Margin="5,0,0,0" Grid.Row="3" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="[[account.address1_line3]+x]" />
      <TextBlock Margin="5,0,0,0" Grid.Row="4" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="[[account.address1_city]x], [[account.address1_stateorprovince]x] [[account.address1_postalcode]x]" />
      <TextBlock Margin="5,0,0,0" Grid.Row="5" TextWrapping="Wrap" Padding="3,0,0,3" Grid.ColumnSpan="3" FontFamily="Tohoma" FontSize="14" Style="{DynamicResource AutoCollapse}" Text="Phone: [[account.telephone1]x]" />
    </Grid>

    참고

    이 샘플은 XAML 및 대체 매개 변수를 사용하여 현재 거래처의 기본 연락처 및 세션 개요 영역의 전화 번호를 표시하는 세션 개요 정보를 정의합니다.

    세션 개요 정보 정의

  6. 저장을 클릭합니다.

4단계: 구성에 컨트롤 추가

이 단계에서는 이 연습에서 구성된 호스팅된 컨트롤과 세션 규칙을 극동 구성에 추가하여 구성에 할당되는 사용자에게 이러한 컨트롤을 표시합니다.극동 구성연습 1: 간단한 에이전트 응용 프로그램 빌드에서 만들어졌습니다.

다음을 극동 구성에 추가합니다.

컨트롤 이름

컨트롤 유형

극동 세션 개요

호스트형 컨트롤

극동 세션 이름

세션 라인

극동 세션 개요 정보

세션 라인

구성에 컨트롤을 추가하려면:

  1. Microsoft Dynamics 365에 로그인합니다.

  2. 설정 > Unified Service Desk로 이동합니다.

  3. 구성을 클릭합니다.

  4. 극동 구성을 클릭하여 정의를 엽니다.

  5. 탐색 모음에서 극동 구성 옆의 아래쪽 화살표를 클릭하고 호스팅된 컨트롤을 선택합니다.

  6. 다음 페이지에서 기존 호스팅된 컨트롤 추가를 클릭하고 검색 표시줄에 "Contoso Session Overview"를 입력한 다음 ENTER 키를 누르거나 검색 아이콘을 클릭합니다.

  7. 검색 결과 상자에서 호스팅된 컨트롤을 클릭하여 극동 구성에 추가합니다.

  8. 마찬가지로 극동 구성 옆의 아래쪽 화살표를 클릭하고 세션 라인을 클릭하여 세션 라인 컨트롤을 추가합니다.

  9. 저장을 클릭합니다.

5단계: 응용 프로그램 테스트

  1. Unified Service Desk 클라이언트 응용 프로그램을 시작하고 연습 1: 간단한 에이전트 응용 프로그램 빌드에서 극동 구성에 할당한 동일한 사용자 자격 증명을 사용하여 Unified Service Desk를 구성한 Dynamics 365 인스턴스에 로그인합니다.Unified Service Desk 클라이언트 응용 프로그램을 사용하여 Dynamics 365 인스턴스에 연결하는 정보는 TechNet: Unified Service Desk 클라이언트를 사용하여 CRM 인스턴스에 연결을 참조하십시오.

  2. 도구 모음에서 검색 단추 옆의 아래쪽 화살표를 클릭한 다음 거래처를 클릭하여 Dynamics 365 인스턴스에서 거래처 레코드를 표시합니다.

  3. 확장기를 클릭하여 왼쪽 창을 표시합니다(SessionExplorerPanel).

    Unified Service Desk에서 확장기 선택

  4. 거래처 레코드를 클릭하여 에이전트 응용 프로그램에 있는 세션에서 해당 거래처 정보를 표시합니다. 세션 탭의 이름은 자동으로 **Session:**과 현재 거래처 이름을 표시합니다. 왼쪽 창은 앞에서 정의한 세션 개요 정보를 표시합니다.

    세션 이름 및 개요 정보

  5. 다른 거래처 레코드를 여는 경우 클라이언트 응용 프로그램의 다른 세션에 표시됩니다. 다른 계정을 열려면 검색 단추 옆의 아래쪽 화살표를 클릭하고 거래처를 클릭한 다음 거래처 이름을 클릭하여 다른 세션에서 거래처 정보를 표시합니다.

    Unified Service Desk의 다중 세션

결론

이 연습에서는 세션 라인 구성 규칙을 사용하여 에이전트 응용 프로그램의 세션에 있는 레코드에 대한 세션 탭 이름과 주요 개요를 표시하는 방법을 살펴 보았습니다. 또한 구성을 사용하여 Unified Service Desk 컨트롤에 대한 액세스를 필터링하는 방법도 배웠습니다.

참고 항목

연습 1: 간단한 에이전트 응용 프로그램 빌드
연습 2: 에이전트 응용 프로그램에 외부 웹 페이지 표시
연습 3: 에이전트 응용 프로그램에 Microsoft Dynamics 365 레코드 표시
연습 4: 에이전트 응용 프로그램의 세션에 Microsoft Dynamics 365 레코드 표시
연습 6: 에이전트 응용 프로그램에서 디버거 호스팅된 컨트롤 구성
연습 7: 에이전트 응용 프로그램에서 에이전트 스크립팅 구성
Unified Service Desk 구성 연습

Unified Service Desk 2.0

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