Microsoft Dynamics CRM과 통합 사용
ServiceNow 인스턴스를 Microsoft Dynamics CRM 플랫폼과 통합하면 두 플랫폼 간에 원활한 데이터 교환 및 프로세스 동기화가 가능합니다. 이 통합은 Microsoft Dynamics CRM 스포크를 통해 수행됩니다.
계약 수명주기 동안 Microsoft Dynamics CRM 플랫폼의 통합을 사용하도록 설정하면 갱신을 추적하고, 위험을 평가하고, 갱신 기회를 만들 수 있습니다. Microsoft Dynamics CRM 통합은 애플리케이션과 함께 고객 성공 관리 사용할 수 있으며 다른 CRM 플랫폼과 함께 작동하도록 구성할 수 있습니다.
다음과 같은 사용 사례가 지원됩니다.
- 갱신 플레이북에서 갱신 기회 생성.
- 계정에 갱신 날짜가 누락된 경우 위험 기록에서 작업을 생성합니다.
- CRM 작업 테이블이 변경되면 ServiceNow 기록을 업데이트합니다.
통합을 설정하려면 다음 단계를 따르십시오.
주:
통합을 설정하기 전에 권장 작업 애플리케이션을 구성해야 합니다. 자세한 내용은 계정 온보딩을 위한 권장 작업 설정 문서를 참조하십시오.
- Microsoft Dynamics CRM 스포크를 설정합니다. 자세한 내용은 Microsoft Dynamics CRM Spoke 문서를 참조하십시오.
- Microsoft Dynamics CRM 플랫폼에서 다음을 수행해야 합니다.
- 내부 시연 작업과 관련된 계정과 이름이 같은 계정을 만듭니다.
내부 시연 작업에서 기회를 만들기 전에 작업과 관련된 계정을 기록해 둡니다.
위험 신호에서 작업을 생성하기 전에 아래와 같이 위험 및 문제 기록과 연결된 계정을 기록해 둡니다.
Microsoft Dynamics CRM 플랫폼에서는 위의 예와 같이 내부 시연 작업과 관련된 동일한 계정 이름(Genixify)으로 계정을 만들어야 합니다. 이 계정은 나중에 매핑 파일에서 구성해야 합니다.
- 고객 계약 테이블의 통화에 해당하는 통화를 생성합니다. 통화를 생성할 때
다음과 같이 TechOnbConstants스크립트 포함에 기호가 있는 통화 이름을 추가해야 합니다.TechOnbConstants.MS_DYNAMICS_CRM_CURRENCY = { '£': 'CURRENCY_GBP', '$': 'CURRENCY_USD', '€': 'CURRENCY_EUR', '¥': 'CURRENCY_JPY', 'CHF': 'CURRENCY_CHF' };
주:샘플 매핑은 다음 이미지에 나와 있습니다.스크립트 포함을 DynamicsCRMMappingConstants 사용하여 Microsoft Dynamics CRM에서 시스템 ID와 해당 GUID 간의 ServiceNow 매핑을 정의합니다. - 내부 시연 작업과 관련된 계정과 이름이 같은 계정을 만듭니다.
- 입력 매개변수를 처리하고 관련 위험 신호 기록을 업데이트하여 Microsoft Dynamics CRM에서 작업 업데이트를 처리하도록
DynamicsCRMTaskUpdateHandlerUtilOOB스크립트 포함에서getRiskSysIdFromCRMRequest()함수를 업데이트합니다.프로세스 작업 업데이트 이벤트 데모 작업은 하위 플로우의 일부로 추가로 구성하고 추가할 수 있으며, 이를 작성하여 Microsoft Dynamics CRM 스포크의 결정 테이블(Dynamics CRM 웹후크 결정 정책)에 추가해야 합니다.
- (선택 사항) 선택적으로 UI 작업을 구성하여 ServiceNow 인스턴스에 CRM 작업을 생성할 수 있습니다.
AleCRMUtilOOB스크립트 포함을 사용하여 Microsoft Dynamics CRM과 같은 CRM 플랫폼과 상호 작용합니다.executeAction 함수
를 사용하여 CRM 플랫폼에서 기회 또는 작업 생성과 같은 작업을 수행합니다.executeAction(CRMPlatformName, action, recordData) where - CRMPlatformName is the name of the CRM platform on actions are to be performed. - action is the action to be performed - recordData is the SysID of the risk signal record that is updated when the action is performed.
- Microsoft Dynamics CRM에서 기회 작성:
var aleCRMUtil = new AleCRMUtil(); var CRMPlatformName = 'MS_DYNAMICS'; var action = 'OpportunityCreationWithSpoke'; var recordData = { internalPlayTaskSysId: '02de3efaeb3d5a10ddd6f94fbad0cd16' }; var response = aleCRMUtil.executeAction(CRMPlatformName, action, recordData); gs.info('Opportunity Creation Response: ' + JSON.stringify(response)); - Microsoft Dynamics CRM에서 작업 작성
var aleCRMUtil = new AleCRMUtil(); var CRMPlatformName = 'MS_DYNAMICS'; var action = 'TaskCreationWithSpoke'; var recordData = { riskSignalIssuesSysId: 'b07062b53ba29a10be57327aa5e45a0c' }; var response = aleCRMUtil.executeAction(CRMPlatformName, action, recordData); gs.info('Task Creation Response: ' + JSON.stringify(response));
통합을 설정한 후에는 다음을 수행할 수 있습니다.