Auf dieser Seite erfahren Sie, wie Sie Campaign Classic mit Microsoft Dynamics CRM 365 verbinden.
Die Bereitstellung kann über die Web-API erfolgten (empfohlen). Im folgenden Abschnitt erfahren Sie, wie Sie die Verbindung mit Microsoft Dynamics herstellen.
Die Datensynchronisation erfolgt über eine eigene Workflow-Aktivität. Weitere Informationen.
Um Microsoft Dynamics 365 per Web-API mit Adobe Campaign zu verbinden, müssen Sie folgende Schritte ausführen:
In Microsoft Dynamics CRM:
Weiterführende Informationen finden Sie in diesem Abschnitt
In Campaign Classic:
Weiterführende Informationen finden Sie in diesem Abschnitt
Bei der Verbindung von Adobe Campaign mit Microsoft Dynamics können Sie Folgendes nicht tun:
Um das Zugriffs-Token und die Schlüssel zum Einrichten des Kontos zu generieren, müssen Sie sich bei Microsoft Azure Directory unter Verwendung von Anmeldedaten für einen globalen Administrator anmelden. Gehen Sie dann wie folgt vor:
Um die Client-ID abzurufen, müssen Sie eine Anwendung in Azure Active Directory registrieren. Die Client-ID ist mit der Anwendungs-ID identisch.
<instance identifier>
.http://localhost
für die Anmelde-URL.Nach dem Speichern erhalten Sie eine Anwendungs-ID, die der Client-Kennung für Campaign entspricht.
Weiterführende Informationen finden Sie auf dieser Seite.
Gehen Sie wie folgt vor, um die Zertifikatschlüsselkennung (customKeyIdentifier) und die Schlüssel-ID (keyId) abzurufen:
Navigieren Sie zu Azure Active Directory > App-Registrierungen und wählen Sie die zuvor erstellte Anwendung aus.
Klicken Sie auf Zertifikate und Geheimnis.
Klicken Sie auf Zertifikat hochladen, bevor Sie Ihr erzeugtes öffentliches Zertifikat suchen und hochladen.
Zum Generieren des Zertifikats können Sie "openssl" verwenden.
Beispiel:
- openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
Sie können die Anzahl der Tage, hier -days 365
, im Code-Beispiel ändern, sodass der Gültigkeitszeitraum des Zertifikats verlängert wird.
Sie müssen sie dann in Base64 codieren. Dazu können Sie einen Base64-Encoder oder die Befehlszeile base64 -w0 private.key
für Linux verwenden.
Klicken Sie auf den Link Manifest, um die Zertifikatschlüsselkennung (customKeyIdentifier) und die Schlüssel-ID (keyId) abzurufen.
Die Zertifikatschlüsselkennung (customKeyIdentifier) und die Schlüssel-ID (keyId) werden später benötigt, um Ihr externes Microsoft Dynamics CRM-Konto mit dem CRM-OAuth-Zertifikat zu konfigurieren.
Schritt 1: Konfigurieren Sie die erforderlichen Berechtigungen für die erstellte Anwendung.
Navigieren Sie zu Azure Active Directory > App-Registrierungen und wählen Sie die zuvor erstellte Anwendung aus.
Klicken Sie oben links auf Einstellungen.
Klicken Sie unter Erforderliche Berechtigungen auf Hinzufügen und wählen Sie eine API > Dynamics CRM Online.
Klicken Sie auf Auswählen, aktivieren Sie die Checkbox Zugriff auf Dynamics 365 als Organisationsbenutzer und klicken Sie erneut auf Auswählen.
Wählen Sie dann aus Ihrer Anwendung das Manifest unter dem Menü Verwalten aus.
Ändern Sie im Manifest-Editor die Eigenschaft allowPublicClient
von null
auf true
und klicken Sie auf Speichern.
Schritt 2: Erteilen Sie die Zustimmung durch den Administrator
Gehen Sie zu Azure Active Directory > Enterprise-Anwendungen.
Wählen Sie die Anwendung aus, der Sie eine mandantenweite Administrator-Zustimmung erteilen möchten.
Wählen Sie im Menü im linken Fensterbereich unter Sicherheit die Option Berechtigungen aus.
Klicken Sie auf Administratorzustimmung erteilen.
Weiterführende Informationen dazu finden Sie in der Dokumentation zu Azure.
Dieser Schritt ist bei der Authentifizierung mit einem Passwort optional.
Der Anwendungsbenutzer ist derjenige Benutzer, den die oben registrierte Anwendung verwenden wird. Alle Änderungen, die mit der oben registrierten Anwendung an Microsoft Dynamics vorgenommen werden, erfolgen über diesen Benutzer.
Schritt 1: Einen nicht interaktiven Benutzer in Azure Active Directory erstellen
Schritt 2: Dem erstellten Benutzer eine ordnungsgemäße Lizenz zuweisen
Schritt 3: Anwendungsbenutzer in Dynamics CRM erstellen
Navigieren Sie von Microsoft Azure zu Einstellungen > Sicherheit > Benutzer.
Klicken Sie auf die Dropdown-Liste; wählen Sie dann Anwender und klicken Sie auf Neu.
Verwenden Sie denselben Benutzernamen wie für den Benutzer, der oben in Active Directory erstellt wurde.
Sollten Sie denselben Namen verwenden, wird der Fehler für doppelte Schlüssel ausgegeben. Nutzen Sie daher einen anderen Benutzernamen und fahren Sie fort, bis Sie eine Bestätigung erhalten haben, ob dieser Schritt erforderlich ist.
Weisen Sie die Anwendungs-ID für die zuvor erstellte Anwendung zu.
Klicken Sie auf Rollen verwalten und wählen Sie den Benutzer die Rolle Systemadministrator für aus.
Nach der Beendigung von RDS von Microsoft sind die CRM-Bereitstellungen vom Typ On-Premise und Office 365 von nicht mehr mit Campaign kompatibel. Adobe Campaign unterstützt jetzt nur mehr die Web-API-Bereitstellung für die CRM-Version Dynamics CRM 365. Weitere Informationen.
Um Microsoft Dynamics 365 mit Campaign zu verbinden, müssen Sie ein dediziertes externes Konto in Campaign erstellen und konfigurieren.
Navigieren Sie zu Administration > Plattform > Externe Konten.
Wählen Sie das externe Microsoft Dynamics CRM-Konto aus. Kreuzen Sie die Option Aktiviert an.
Geben Sie die Informationen ein, die zum Verbinden von Microsoft Dynamics 365 und Campaign erforderlich sind.
Die Konfiguration des externen Microsoft Dynamics CRM-Kontos mit jedem CRM-OAuth-Typ wird in diesem Abschnitt beschrieben.
Klicken Sie auf den Link Konfigurationsassistent für Microsoft CRM …. Adobe Campaign erkennt die Tabellen aus der Microsoft Dynamics-Datenvorlage automatisch.
Wählen Sie die Tabellen aus, die abgerufen werden sollen.
Klicken Sie auf Weiter, um die Erstellung des entsprechenden Schemas zu starten.
Zur Übernahme der Konfiguration müssen Sie sich von der Adobe Campaign-Konsole ab- und wieder anmelden.
Sie können überprüfen, ob das entsprechende Datenschema in Adobe Campaign verfügbar ist.
Klicken Sie auf den Link Auflistungssynchronisation…, um mit dem Synchronisieren von Auflistungen zwischen Adobe Campaign und Microsoft Dynamics zu beginnen.
Campaign und Microsoft Dynamics sind nun miteinander verbunden. Sie können eine Datensynchronisation zwischen den beiden Systemen einrichten. Weitere Informationen finden Sie im Abschnitt Datensynchronisation.
Fügen Sie der Zulassungsliste unbedingt zwei URLs hinzu: die Server-URL und login.microsoftonline.com
in der Server-Konfiguration. Weitere Informationen zur Konfiguration der URL-Berechtigungen finden Sie auf dieser Seite.
Bei Microsoft Dynamics 365 werden folgende Attributtypen unterstützt/nicht unterstützt:
Attributtyp | Unterstützt |
---|---|
Basistypen: Boolesch, Datum + Uhrzeit, Dezimalzahl, Gleitkommazahl, Dublette, Integer, Bigint, Zeichenfolge | Ja |
Geld (als Dublette) | Ja |
memo, entityname, primarykey, uniqueidentifier (als Zeichenfolgen) | Ja |
Status, Auswahlliste (wir speichern die möglichen Werte in Auflistungen), Status (Zeichenfolge) | Ja |
owner (als Zeichenfolge) | Ja |
Suche (nur Referenzsuche einzelner Entitäten) | Ja |
customer | Nein |
Regarding | Nein |
PartyList | Nein |
ManagedProperty | Nein |
Option MultiSelect ist festgelegt | Nein |