다음을 통해 공유


자동화 사전을 사용하여 매개 변수 키 전달

자동화 사전은 세션에 대한 컨텍스트 데이터를 유지합니다. 자동화 사전의 키를 사용하여 조치에서 매개 변수를 전달할 수 있습니다.

관리 앱에서 템플릿 및 매크로를 생성하는 동안 세션 제목, 알림 제목, 애플리케이션 탭 템플릿 제목 및 애플리케이션 탭 유형에 대한 사용자 정의 매개변수 값과 같은 매개변수 키를 전달할 수 있습니다. 이 키는 실행시 사용 가능한 컨텍스트 정보에 따라 바뀝니다.

템플릿의 데이터 매개 변수 전달

알림이 포함된 템플릿의 시나리오를 살펴 보겠습니다.

알림에는 필드 헤더이라는 특정 필드와 값이 각각 표시됩니다.

고객인 Kenny Smith가 대화를 시작했으며 에이전트가 알림을 볼 때 고객 이름Kenny Smith로 표시됩니다.

여기에서 필드 헤더고객 이름이고 Kenny Smith입니다.

템플릿에서 고객의 이름을 Kenny Smith로 식별하려면 관리자가 매개 변수를 키로 전달해야 합니다.

마찬가지로 세션 및 알림 제목의 경우 데이터 매개 변수를 전달할 수 있습니다. 추가 정보: 데이터 매개 변수 키에 대한 자동화 사전 형식

시스템은 세션, 채널 공급자, Microsoft Dataverse 및 사용자 작업의 컨텍스트에 따라 이 매개 변수 키를 실제 값으로 대체합니다. 추가 정보: 컨텍스트 데이터 매개 변수의 유형

매크로 및 에이전트 스크립트에서 데이터 매개 변수 전달

매크로는 사용자가 요청하면 실행하는 일련의 구성된 순차적 동작입니다. 관리자는 매크로가 수행해야 하는 작업을 구성해야 합니다. 작업을 구성하려면 데이터 매개 변수를 전달해야 합니다. 추가 정보: 데이터 매개 변수 키를 전달하는 자동화 사전 형식

에이전트가 매크로를 실행하면 시스템은 세션, 채널 공급자, Dataverse 및 사용자 작업의 컨텍스트에 따라 이 매개 변수 키를 실제 값으로 대체합니다.

컨텍스트가 세션에서 온 경우 매크로 작업은 현재 세션에 대한 정보를 기반으로 실행되며 여기서 정보는 초점이 있는 기준 위치 탭 또는 현재 탭에서 가져옵니다. 예를 들어 서비스 케이스를 만들려면 문제 엔터티 양식과 양식의 GUID(선택 사항)를 포함하는 작업을 정의해야 합니다. 추가 정보: 컨텍스트 데이터 매개 변수의 유형

컨텍스트 데이터 매개 변수의 유형

자동화 사전은 다음 소스에서 사용 가능한 컨텍스트 데이터 매개 변수를 사용합니다.

자동화 사전입니다.

채널 공급자의 컨텍스트 데이터

이 컨텍스트 데이터는 Customer Service용 옴니채널과 같은 자사 채널 공급자 또는 Dynamics 365 채널 통합 프레임워크에 의해 노출된 위젯을 사용하는 타사 채널 공급자의 데이터입니다. Customer Service용 옴니채널의 컨텍스트 데이터는 대화 전 설문 조사, 방문자 포털 탐색 등입니다.

사용자 작업의 컨텍스트 데이터

에이전트가 세션에서 일부 활동을 수행할 때 이 데이터가 채워집니다. 예를 들어 새로운 고객 레코드, 서비스 케이스 등을 여는 것이 있습니다.

Dataverse의 컨텍스트 데이터

조직 데이터는 Dataverse에 저장되며 OData 쿼리를 사용하여 데이터를 가져올 수 있습니다. 추가 정보: OData 쿼리

다른 매크로 작업의 컨텍스트 데이터

매크로의 작업은 해당 매크로의 다른 작업에 사용되는 컨텍스트 데이터를 생성합니다.

예를 들어, 다음 순서로 두 가지 작업 단계가 있습니다.

  1. 새 양식을 열어 레코드를 만듭니다.
  2. 미리 정의된 템플릿으로 이메일 양식을 엽니다.

미리 정의된 템플릿으로 전자 메일 양식 열기 작업을 만드는 동안 새 양식을 열어 레코드 만들기 매크로 작업 단계에서 컨텍스트 데이터 매개 변수 키를 얻을 수 있습니다.

첫 번째 매크로 작업의 컨텍스트 데이터 매개 변수는 다음과 같습니다.

  • 엔터티 논리적 이름
  • 페이지 유형
  • 탭 ID

노트

다른 매크로 작업의 컨텍스트 데이터 매개 변수는 매크로에만 적용되며 템플릿에는 적용되지 않습니다.

데이터 매개 변수 키 전달에 대한 자동화 사전 형식

자동화 사전은 세션에 대한 컨텍스트 데이터를 유지합니다. 자동화 사전의 키는 매크로의 작업에 매개 변수로 전달될 수 있습니다. 시스템은 세션, 채널 공급자, Dataverse 및 사용자 작업의 컨텍스트에 따라 이 매개 변수 키를 실제 값으로 대체합니다.

자동화 사전은 다음 형식을 지원합니다.

슬러그

동적 필드는 컨텍스트에 따라 런타임 시 시스템에서 입력하는 대체 매개 변수입니다. 매크로 및 에이전트 스크립트에만 다음 동적 필드 목록을 사용하고 에이전트 스크립트 식 작성기를 사용하여 에이전트 스크립트를 기본값으로 설정하십시오. 추가 정보: 생산성 도구

생산성 도구(매크로 및 에이전트 스크립트)용 동적 필드

매크로 및 에이전트 스크립트는 다음과 같은 슬러그를 지원합니다.

슬러그 설명
${customerName} 대화를 시작한 고객의 이름입니다.
${caseId} 서비스 케이스의 고유 ID입니다. 서비스 케이스가 대화에 연결된 경우에만 서비스 케이스 ID가 표시됩니다.
${caseTitle} 서비스 케이스의 제목입니다. 서비스 케이스가 대화에 연결된 경우에만 서비스 케이스 제목이 표시됩니다.
${LiveWorkItemId} 대화의 고유 ID입니다.
${queueId} 큐의 고유 ID입니다. 이 영숫자 문자열은 큐 페이지 URL에 표시됩니다.
${visitorLanguage} 대화를 시작한 고객의 언어입니다.
${visitorDevice} 대화를 시작한 고객의 장치입니다.
${entityRoutingLogicalName} 알림이 엔터티 레코드에 대한 것이면 엔터티의 이름입니다.
${customerEntityName} 고객이 인증된 경우 엔터티의 이름(연락처 또는 거래처)입니다.
${customerRecordId} 고객이 인증된 경우 엔터티의 고유 ID(연락처 또는 거래처)입니다.
${<name of the pre-conversation survey questions>} 작업 스트림에 대해 구성된 모든 대화 전 설문 질문에는 질문 이름으로 슬러그 이름이 있습니다.

노트

Customer Service workspace의 매크로 및 스크립트에는 ${anchor.<attribute_name>} 동적 필드만 지원됩니다.

다음 슬러그는 동일한 에이전트 및 대화에 다시 연결하기 위해 고객과 공유할 수 있는 재연결 링크를 생성하는 데 사용됩니다. 추가 정보: 이전 채팅에 대한 재연결 구성

슬러그 설명
{ReconnectUrl{ReconnectID}} 재연결 링크를 생성하기 위해 빠른 응답에 사용됩니다.

생산성 도구용 동적 필드 형식

채널 공급자, 현재 사용자 세션, 기타 매크로 작업의 출력 또는 Dataverse에서 컨텍스트를 검색하는 ${Slug} 매개 변수 형식.

생산성 자동화 컨텍스트

Dynamics 365에서 모델 기반 앱과 관련된 작업을 수행하는 데 사용되는 생산성 자동화 컨텍스트에서 동적 필드를 실행하려면 ${</slug/>} 예: ${customerName}

세션 커넥터 컨텍스트

세션 컨텍스트에서 동적 필드를 실행하려면 ${$session.<slug>} 형식을 사용해야 합니다. 예: ${$session.customerName}

세션 컨텍스트에 사용할 수 있는 슬러그는 다음과 같습니다.

  • ${$session.visitorDevice}
  • ${$session.visitorDevice}
  • ${$session.entityRoutingLogicalName}
  • ${$session.entityRoutingRecordId}
  • ${$session.<name of the pre-chat survey questions>

옴니채널 커넥터 컨텍스트

Customer Service용 옴니채널 컨텍스트에서 동적 필드를 실행하려면 ${$oc.<slug>} 형식을 사용해야 합니다. 예: ${$oc.customerName}

Session.CurrentTab.<Attribute>Session.AnchorTab.<Attribute> 매개 변수는 현재 세션과 기준 위치 탭 또는 포커스된 현재 탭을 기준으로 컨텍스트 데이터를 제공합니다. 다음은 지원되는 특성 유형입니다.

  • EntityName
  • EntityId

예제:

  • Session.CurrentTab.<EntityName>
  • Session.CurrentTab.<EntityId>
  • Session.AnchorTab.<EntityName>
  • Session.AnchorTab.<EntityId>

노트

Session.CurrentTab.<Attribute>Session.AnchorTab.<Attribute> 매개 변수는 매크로에만 적용되며 템플릿에는 적용되지 않습니다.

템플릿용 동적 필드

지원되는 슬러그 목록:

동적 필드 Description
{anchor.<attribute_name>} 앵커 탭에 로드된 레코드의 특성에 액세스하는 데 사용됩니다.
{customerName} 대화를 시작한 고객의 이름입니다.
{caseId} 서비스 케이스의 고유 ID입니다. 서비스 케이스가 대화에 연결된 경우에만 서비스 케이스 ID가 표시됩니다.
{caseTitle} 서비스 케이스의 제목입니다. 서비스 케이스가 대화에 연결된 경우에만 서비스 케이스 제목이 표시됩니다.
{queueId} 큐의 고유 ID입니다. 이 영숫자 문자열은 큐 페이지 URL에 표시됩니다.
{visitorLanguage} 대화를 시작한 고객의 언어입니다.
{visitorDevice} 대화를 시작한 고객의 장치입니다.
{entityRoutingLogicalName} 알림이 엔터티 레코드에 대한 것이면 엔터티의 이름입니다.
{entityRoutingRecordId} 알림이 엔터티 레코드에 대한 것이면 엔터티 레코드의 고유 ID입니다.
{customerRecordId} 고객이 인증된 경우 엔터티의 고유 ID(연락처 또는 거래처)입니다.
{<name of the pre-chat survey questions>} 워크스트림에 대해 구성된 모든 채팅 전 설문 질문에는 질문 이름으로 슬러그 이름이 있습니다.

템플릿용 동적 필드 형식

채널 공급자, 현재 사용자 세션 또는 Dataverse에서 템플릿 컨텍스트를 검색하는 {Slug} 매개 변수 형식. 예: {caseId}

OData 쿼리

OData 쿼리를 사용하여 Dataverse에서 사용할 수 있는 컨텍스트를 얻을 수 있습니다.

OData 쿼리 형식은 다음과 같습니다.

{$odata.<entityName>.<entityAttributeName>.<?options>}

예제:

  • {$odata.account.name.?$filter=accountid eq '{customerRecordId}'}
  • {$odata.incident.prioritycode.?$filter=incidentid eq '{caseId}'&$select=prioritycode}
  • {$odata.incident.title.?$filter=incidentid eq '{caseId}'&$select=title}

정적 값

비즈니스 요구 사항에 따라 업데이트하는 하드 코딩된 값입니다. 선택한 모든 하드 코딩된 특성에 대해 특정 특성의 형식 유형을 따르십시오.

예(매크로):

서비스 케이스 제목에 항상 Contoso -가 추가되기를 원합니다. 다음 필드로 새 양식을 열어 레코드 만들기 작업을 사용합니다.

매개 변수
엔터티 논리 이름 incident
특성 이름 서비스 케이스 제목
특성 값 Contoso - {caseTitle}

여기에서 Contoso -는 하드 코딩된 정적 값입니다.

예(템플릿):

수신 채팅 요청의 경우, 런타임 시 에이전트에게 표시하는 세션 및 알림 템플릿에 정적 제목을 제공하려고 합니다.

알림 제목 = New chat request

세션 제목 = Chat conversation

참조

세션 템플릿 관리
응용 프로그램 탭 템플릿 관리
알림 템플릿 관리
템플릿을 워크스트림과 연결