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 Webhook 결정 정책)에 작성하고 추가해야 하는 하위 플로우의 일부로 추가로 구성하고 추가할 수 있습니다.
- (선택 사항) 필요에 따라 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));
통합을 설정한 후에는 다음을 수행할 수 있습니다.