Integration mit Microsoft Dynamics CRM
Die Integration Ihrer ServiceNow-Instanz in die Microsoft Dynamics CRM-Plattform ermöglicht einen nahtlosen Datenaustausch und die Prozesssynchronisierung zwischen den beiden Plattformen. Diese Integration erfolgt über die Microsoft Dynamics CRM-Spoke.
Indem Sie die Integration der Microsoft Dynamics CRM-Plattform während des Interaktionslebenszyklus aktivieren, können Sie Verlängerungen nachverfolgen, Risiken bewerten und Verlängerungsmöglichkeiten erstellen. Die Microsoft Dynamics CRM-Integration ist verfügbar mit Lebenszyklus-Ereignisse für AccountsAnwendung und kann für die Verwendung mit anderen CRM-Plattformen konfiguriert werden.
- Verkaufschance für Verlängerungen wird aus Verlängerungs-Playbooks erstellt.
- Aufgabe wird aus Risikodatensatz erstellt, wenn das Verlängerungsdatum im Account fehlt.
- ServiceNow-Datensätze werden aktualisiert, wenn Änderungen an der CRM-Aufgabentabelle vorgenommen werden.
- Richten Sie die Microsoft Dynamics CRM-Spoke ein. Details siehe Microsoft Dynamics CRM Spoke.
- Auf der Microsoft Dynamics CRM-Plattform müssen Sie Folgendes tun:
- Erstellen Sie einen Account mit demselben Namen wie den Account, der Ihrer internen Wiedergabeaufgabe zugeordnet ist.
Bevor Sie eine Verkaufschance aus einer internen Wiedergabeaufgabe erstellen, notieren Sie sich den Account, der der Aufgabe zugeordnet ist.
Bevor Sie eine Aufgabe aus dem Risikosignal erstellen, notieren Sie sich den Account, der dem Risiko- und Problemdatensatz zugeordnet ist, wie unten gezeigt.
Auf der Microsoft Dynamics CRM-Plattform müssen Sie einen Account mit demselben Account-Namen ( Genixifizieren ), die Ihrer internen Wiedergabeaufgabe zugeordnet sind, wie in den obigen Beispielen gezeigt. Dieser Account muss später in der Zuordnungsdatei konfiguriert werden.
- Erstellen Sie Währungen, die den Währungen in der Tabelle „Kundenverträge“ entsprechen. Beim Erstellen von Währungen müssen Sie den Namen der Währung mit dem Symbol in hinzufügen
TechOnbKonstantenSkripteinbindung wie folgt:TechOnbConstants.MS_DYNAMICS_CRM_CURRENCY = { '£': 'CURRENCY_GBP', '$': 'CURRENCY_USD', '€': 'CURRENCY_EUR', '¥': 'CURRENCY_JPY', 'CHF': 'CURRENCY_CHF' };
Hinweis:Beispielzuordnungen werden im folgenden Bild angezeigt.Verwenden Sie DynamicsCRMMappingConstantsSkripteinbindung zum Definieren von Zuordnungen zwischen ServiceNowSYS-IDs und die entsprechenden GUIDs in Microsoft Dynamics CRM. - Erstellen Sie einen Account mit demselben Namen wie den Account, der Ihrer internen Wiedergabeaufgabe zugeordnet ist.
- Aktualisieren Sie
GetRiskSysIdFromCRMRequest()Funktion inDynamicsCRMTaskUpdateHandlerUtilOOBSkripteinbindung zur Verarbeitung der Aufgabenaktualisierungen aus Microsoft Dynamics CRM durch Verarbeitung der Eingabeparameter und Aktualisierung des zugehörigen Risikosignaldatensatzes.Die Demo-Aktion „Ereignis aktualisieren“ für Prozessaufgaben kann weiter konfiguriert und als Teil des Subflows hinzugefügt werden, den Sie erstellen und der Entscheidungstabelle (Dynamics CRM-Webhook-Entscheidungsrichtlinie) der Microsoft Dynamics CRM-Spoke hinzufügen müssen.
- (Optional) Sie können optional eine UI-Aktion konfigurieren, um eine CRM-Aufgabe in Ihrer ServiceNow-Instanz zu erstellen.
- Verwenden Sie
AleCRMUtilOBSkripteinbindung zur Interaktion mit CRM-Plattformen wie Microsoft Dynamics CRM.Verwenden Sie
AusführungsaktionFunktion führt Aktionen wie das Erstellen von Möglichkeiten oder Aufgaben auf der CRM-Plattform aus.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.
- Erstellen einer Verkaufschance in 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)); - Erstellen einer Aufgabe in 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));