다음을 통해 공유


ServiceNow용 커넥터 구성

Microsoft Contact Center — ServiceNow용 Power Automate 솔루션 커넥터를 통해 조직은 비-Microsoft CRM 솔루션의 음성, 비디오, SMS, 실시간 채팅 및 소셜 메시징과 같은 기능을 사용하여 고객과 소통할 수 있습니다. Power Automate 데이터 커넥터를 사용하여 ServiceNow CRM 솔루션의 연락처 및 거래처 데이터를 Dataverse로 동기화할 수 있습니다.

사전 요구 사항

  • ServiceNow 인스턴스. https://[your-instance-name].service-now.com/을 예로 들 수 있습니다.
  • Power Automate 및 Power Apps 구독이 포함된 Dynamics 365 Contact Center용 라이선스입니다.
  • Power Platform 시스템 관리자 권한.
  • Power Automate 흐름 또는 Power Apps 사용 방법에 대한 기본적인 이해.
  • Power Apps와 Power Automate의 환경은 동일합니다.
  • Dynamics 365 CCaaS CRM 커넥터인 msdyn_ContactCenterCRMConnector는 Power Apps 환경에서 사용할 수 있으며 거래처 및 연락처 테이블에는 다음 열이 있습니다.
    • 원본 CRM
    • 원본 CRM ID
    • 원본 CRM URL

Power Automate 흐름을 사용하여 거래처 및 연락처 레코드 동기화

Power Automate 흐름을 사용하는 프로세스는 다음과 같습니다.

  1. CRM에서 보기 기능 구성
  2. Power Automate 흐름 가져오기
  3. 증분 데이터 동기화 구성(생성, 업데이트 및 삭제)
  4. Power Automate 흐름 실행

CRM에서 보기 기능 구성

ServiceNow는 계산된 필드 기능을 사용하여 거래처연락처 테이블에 subdomain/baseUrl /InstanceName를 저장하는 특수 필드를 만듭니다. 거래처연락처 테이블의 원본 CRM URL 열에는 URL을 선택하여 액세스할 수 있는 거래처 또는 연락처 레코드의 전체 URL이 저장됩니다.

ServiceNow에서 사용자 지정 필드를 만들려면 다음 단계를 수행합니다.

  1. ServiceNow 인스턴스(https://[your-instance-name].service-now.com/)에 로그인하고 모두를 선택한 후 테이블을 검색하세요.
  2. 시스템 정의에서 테이블을 선택한 후 거래처연락처 테이블을 선택하여 사용자 지정 필드를 생성합니다.
  3. 새로 만들기를 선택한 후 다음을 지정합니다.
    • 테이블: 거래처[customer_account]
    • 유형: 문자열
    • 열 레이블: 기본 URL
    • 열 이름: u_base_url
    • 애플리케이션: 전역
    • 활성 확인란을 선택합니다.
  4. CalculatedValue 탭을 선택한 다음 계산됨 확인란을 선택합니다. 계산 텍스트 상자에 반환 gs.getProperty('instance_name');를 추가합니다.
  5. 저장을 선택하고 업데이트를 선택합니다.

연락처 테이블에 대해 동일한 구성을 반복합니다.

Power Automate 흐름 가져오기

다음 섹션에 설명된 단계를 수행하십시오.

ServiceNow 커넥터 추가

  1. Power Automate에서 연결 추가의 단계에 따라 ServiceNow 연결을 추가합니다.
  2. ServiceNow 인스턴스와 자격 증명을 지정한 다음 만들기를 선택합니다.

Dataverse 커넥터 추가

  1. Power Automate에서 연결 추가의 단계에 따라 Dataverse 연결을 추가한 다음 만들기를 선택합니다.
  2. 나타나는 팝업 창에서 계정을 선택하세요. 연결이 만들어집니다.

GitHub에서 흐름 다운로드

ServiceNow 리포지토리에서 모든 Power Automate 흐름을 다운로드합니다.

Power Automate로 흐름 가져오기

  1. Power Automate에서 내 흐름을 선택합니다.
  2. 가져오기에서 가져오기를 선택한 다음 패키지 가져오기(레거시)를 선택합니다.
  3. 다운로드한 흐름을 선택한 후 업로드를 선택합니다.
  4. 패키지 가져오기 창에서 Dataverse 리소스 유형으로 가져오는 동안 선택을 선택한 다음 생성한 Dataverse 연결을 선택한 다음 저장을 선택합니다.
  5. 연결이 가져오기 페이지에 표시됩니다. 가져오기를 선택합니다.
  6. 가져온 흐름은 내 흐름 페이지에 표시됩니다. 흐름은 기본적으로 비활성화되어 있습니다. 활성화하려는 흐름에 대해 추가 항목(줄임표)을 선택한 다음 켜기를 선택하여 활성화하세요.

증분 데이터 동기화 구성

증분 데이터 동기화는 자동화된 트리거를 통해 실시간으로 ServiceNow 데이터를 Dataverse로 업데이트합니다. ServiceNow는 스크립트를 사용하여 레코드가 생성, 업데이트 및 삭제될 때 알림을 트리거합니다. 이러한 알림을 트리거하려면 Customer Service 플러그인을 사용해야 합니다. 다음 순서로 스크립트를 만들어야 합니다.

  1. REST 메시지 작성
  2. 비즈니스 규칙 만들기

참고

거래처 및 연락처 테이블 모두에 대해 다음 단계를 수행해야 합니다.

REST 메시지 작성

  1. ServiceNow 인스턴스에 로그인하고 모두 를 선택한 후 검색창에서 REST 메시지를 검색하세요.
  2. 아웃바운드>REST 메시지를 선택하세요.
  3. 새로 만들기를 선택하여 새 REST 메시지를 만듭니다.
  4. REST 메시지 페이지에서 필수 필드를 지정합니다. 참조: REST 메시지 만들기.
    • 생성, 업데이트, 삭제를 위한 개별 REST 메시지를 생성합니다. REST 메시지엔드포인트 필드를 Power Automate 흐름으로 업데이트하세요. URL을 가져오려면 다음 단계를 수행합니다.

      1. 필요한 흐름을 선택한 다음 편집을 선택합니다.
      2. 흐름에서 수동을 선택한 다음 HTTP URL을 복사합니다. 모든 생성, 업데이트 및 삭제 작업에 대해 조직 및 사용자 흐름에 대한 단계를 반복합니다
      3. 인증 탭에서 새로 만들기를 선택하여 새로운 HTTP 메서드를 생성합니다.
      4. Power Automate 흐름에서 해당 작업에 대한 HTTP 메서드의 엔드포인트와 동일한 엔드포인트를 지정합니다.
      5. 비즈니스 규칙 스크립트에 필요한 REST 메시지이름 필드를 이 페이지에서 복사하세요.
    • 새 변수 baseURL을 만듭니다. 이 변수의 값은 호스트 이름/IP 및 포트 번호를 포함하는 동일한 엔드포인트의 초기 부분입니다.

비즈니스 규칙 만들기

  1. ServiceNow 인스턴스에 로그인하고 모두 를 선택한 후 검색창에서 비즈니스 규칙을 검색하세요.
  2. 시스템 정의>비즈니스 규칙을 선택합니다.
  3. 새로 만들기를 선택하여 새 REST 메시지를 만듭니다.
  4. 비즈니스 규칙 페이지에서 필수 정보를 지정합니다. 참조: 비즈니스 규칙.
    • 실행 시기 탭에서 레코드 생성, 업데이트 및 삭제 작업에 대한 비즈니스 규칙을 트리거하는 데 필요한 조건을 추가합니다.
    • 연락처 및 거래처 테이블에 필요한 작업을 위해 ServiceNow 스크립트에서 스크립트를 다운로드하세요.
    • 특정 작업을 위해 다운로드한 스크립트로 고급 탭의 스크립트 필드를 업데이트합니다.
    • 스크립트의 경우 REST 메시지의 HTTP 메서드에 있는 해당 값으로 baseURL을 업데이트합니다.

Power Automate 흐름 실행

Power Automate https://make.powerautomate.com/environments/[environmentId]에서 클라우드 흐름에서 필요한 흐름을 선택한 다음 실행을 선택합니다.

흐름 및 필드 매핑 편집(선택 사항)

  1. 흐름 또는 필드 매핑을 편집하려면 편집하려는 흐름을 선택합니다.
  2. 편집을 선택합니다.
  3. 동적 콘텐츠 선택기에서 이전 트리거 및 작업의 출력을 사용하거나 을 사용하여 수정할 수 있습니다.

예를 들어 Dataverse의 거래처 이름 필드는 ‘triggerBody()?['name']’ 식을 사용하여 ServiceNow의 이름 필드에 매핑될 수 있습니다. 참조: ServiceNow REST API 참조

사전 정의된 열 매핑

다음 표에서는 연락처 및 거래처에 대한 ServiceNow 및 Dataverse 커넥터의 사전 정의된 열 매핑에 대해 설명합니다.

연락처

ServiceNow Dataverse
sys_id contactid
last_name lastname
first_name firstname
전자 메일 emailaddress1
mobile_phone mobilephone
phone telephone1
어카운트 parentcustomerid
sys_id msdyn_source_crm_id
정적 값: ServiceNow msdyn_source_crm
u_base_url msdyn_source_crm_url
sys_created_on createddate

어카운트

ServiceNow Dataverse
name name
phone telephone1
sys_id accountid
시/구/군 address1_city
우편번호 address1_postalcode
NumberOfEmployees numberofemployees
id msdyn_source_crm_id
정적 값: ServiceNow msdyn_source_crm
u_base_url msdyn_source_crm_url
sys_created_on createddate

사용자 지정 커넥터 구성