Integration von MS Dynamics CRM

Durch Integration mit Microsoft Dynamics CRM können Sie Leads, Verkaufschancen und Fälle überwachen und verwalten, ohne sich erneut anmelden zu müssen.

Zum Aktivieren der MS Dynamics CRM-Integration führen Sie folgende Schritte aus. Überprüfen Sie die Voraussetzungen, registrieren Sie die neue Anwendung, rufen Sie den Schlüsselwert ab und delegieren Sie Berechtigungen.

Eine Liste aller vorkonfigurierten Jira-Mikroapps finden Sie unter Verwenden von MS Dynamics CRM-Mikroapps.

Prüfung der Voraussetzungen

Erstellen Sie ein dediziertes Office 365-Konto, um die Integration zu konfigurieren. Nachdem Sie diesen Vorgang abgeschlossen haben, wird die vorhandene Überwachungsprotokollierung beibehalten, einschließlich aller Aktionen, die mit Citrix Mikroapps ausgeführt werden.

Nach dem Einrichten dieser Integration in MS Dynamics CRM benötigen Sie folgende Angaben, um die Integration in Citrix Workspace-Mikroapps hinzuzufügen:

  • Anmelde-URL zur Autorisierung
  • Anwendungs(client)-ID
  • Wert des geheimen Schlüssels
  • Details für gültiges MS Dynamics CRM-Konto

Folgende Voraussetzungen müssen erfüllt sein:

  • Wenn sich Ihr interner Workspace-Server hinter einer Firewall befindet, müssen Sie den Zugriff auf den Hostnamen www.dynamics.com über Port 443 zulassen, damit Workspace eine Verbindung mit der MS Dynamics CRM-Cloud herstellen kann.

  • Autorisierungs-URL zur Anmeldung (von Citrix bereitgestellt). Konfigurieren Sie in Citrix Gateway die Unterstützung für Single Sign-On für MS Dynamics, damit Benutzer sich nur einmal anmelden und ihre Anmeldeinformationen nicht erneut eingeben müssen. Weitere Hinweise zum Konfigurieren von SSO finden Sie unter Citrix Gateway Service.

  • Ein dediziertes Office 365-Konto, mit dem Sie die MS Dynamics CRM-Integration konfigurieren. Dieses dedizierte Konto muss volle Datenzugriffsrechte in MS Dynamics CRM haben (Systemadministrator). Weitere Informationen finden Sie unter Benutzer in Dynamics 365 for Customer Engagement-Apps erstellen und Sicherheitsrollen zuweisen.

Registrieren der Anwendung und Hinzufügen von Rückruf-URLs

Registrieren Sie Ihre neue Anwendung, fügen Sie Rückruf-URLs hinzu und erfassen Sie die Anwendungs-ID.

  1. Melden Sie sich an unter https://portal.azure.com.
  2. Wählen Sie Azure Active Directory > App-Registrierungen > Neue Registrierung.
  3. Geben Sie einen Namen für die Anwendung ein und wählen Sie die Unterstützten Kontotypen gemäß den Vorgaben Ihrer Organisation. Wählen Sie Entscheidungshilfe, um weitere Informationen zu dieser Option zu erhalten.
  4. Fügen Sie Ihrer Instanzkonfiguration eine benutzerdefinierte URL hinzu, um Zugriff auf private Daten zu gewähren und OAuth-authentifizierte Benutzeraktionen zu aktivieren. Wählen Sie unter Umleitungs-URI (optional) die Option Web und geben Sie die folgenden zwei Rückruf-URLs und die Basis-URL für Ihre Instanz von MS Dynamics ein. Dies ist nicht die URL, die Sie beim Einrichten der Integration in der Mikroapps-UI eingeben:
    • https://{yourmicroappserverurl}/admin/api/external-services/com.sapho.services.dynamics.DynamicsCrmService/auth/serverContext
    • https://{yourmicroappserverurl}/app/api/auth/serviceAction/callback
    • Die Basis-URL ist der gleichbleibende Teil der Webadresse, die Sie für diese Integration verwenden. Beispiel: https://app.{yoursaasapp}.com
  5. Kopieren Sie die Anwendungs(client)-ID, um sie zu verwenden, wenn Sie die Integration zu Citrix Workspace-Mikroapps hinzufügen. Kopieren Sie auch den Anwendungs-ID-URI und speichern Sie ihn, falls Sie Ihn später benötigen.

Aktivieren delegierter Berechtigungen

Bei delegierten Berechtigungen kann die App als angemeldeter Benutzer fungieren, um Aufrufe an die Zielressource zu tätigen.

  1. Wählen Sie in der Ansicht der registrierten App API-Berechtigungen und dann +Berechtigung hinzufügen.
  2. Wählen Sie die Dynamics CRM-Kachel und dann unter Art der benötigten Berechtigungen für die Anwendung: die Kachel Delegierte Berechtigungen.
  3. Aktivieren Sie das Kontrollkästchen für die hinzuzufügenden Berechtigungen und klicken Sie unten auf Berechtigungen hinzufügen.

Generieren eines geheimen Schlüssels

Generieren Sie eine geheime Zeichenfolge, die zum Identitätsnachweis der Anwendung beim Anfordern eines Tokens verwendet wird.

  1. Wählen Sie Zertifikate und Geheimnisse. Wählen Sie + Neues Clientgeheimnis.
  2. Geben Sie eine Beschreibung für das Clientgeheimnis ein.
  3. Wählen Sie unter Ablauf: die Option Nie. Wählen Sie Hinzufügen.
  4. Kopieren und speichern Sie den Wert für das erstellte Clientgeheimnis. Er wird nach dem Verlassen dieser Seite nicht erneut angezeigt.

Hinzufügen der Integration zu Citrix Workspace Mikroapps

Fügen Sie die MS Dynamics CRM-Integration zu Citrix Workspace-Mikroapps hinzu, um eine Verbindung zu Ihrer Anwendung herzustellen. Dadurch werden vorkonfigurierte Mikroapps mit Benachrichtigungen und Aktionen bereitgestellt, die in Ihrem Workspace sofort einsatzbereit sind.

Führen Sie die folgenden Schritte aus:

  1. Klicken Sie auf der Seite “Übersicht” auf Starten.

    Die Seite “Integrationen verwalten” wird geöffnet.

  2. Wählen Sie Neue Integration hinzufügen und Neue Integration aus Citrix-Vorlagen hinzufügen.
  3. Wählen Sie die MS Dynamics CRM-Kachel.
  4. Geben Sie einen Namen für die Integration ein.

    MS Dynamics CRM-Connectorparameter, URL, Anwendungs-ID, Schlüssel, OAuth-Autorisierung

  5. Geben Sie die Connectorparameter ein, die Sie in den vorherigen Verfahren erfasst haben.
    • Geben Sie Ihre URL ein.
    • Geben Sie Ihre Anwendungs-ID und Ihren Schlüssel ein.
    • Aktivieren Sie OAuth-Autorisierung für Benutzer in Aktionen verwenden, wenn Sie OAuth in Mikroapp-Aktionen benötigen.
    • Wählen Sie Mit MS Dynamics CRM-Konto anmelden, um die OAuth-Autorisierung zu aktivieren. Eine Anmeldeseite wird auf einer neuen Registerkarte geöffnet. Sie werden aufgefordert, einen Kontonamen einzugeben, den Zugriff zu bestätigen und ein Kennwort einzugeben.
  6. Wählen Sie Hinzufügen.

Die Seite Mikroappintegrationen wird geöffnet und zeigt die hinzugefügte Integration mit zugehörigen Mikroapps an. Hier können Sie eine weitere Integration hinzufügen, vorkonfigurierte Mikroapps einrichten oder eine neue Mikroapp für diese Integration erstellen.

Sie können nun die erste Datensynchronisierung festlegen und ausführen. Da unter Umständen eine große Datenmenge von Ihrer integrierten Anwendung zur Mikroapps-Plattform übermittelt wird, empfehlen wir, für die erste Datensynchronisierung auf der Seite Tabelle Entitäten zu filtern, um die Synchronisierung zu beschleunigen.

Weitere Informationen finden Sie unter Überprüfen erforderlicher Entitäten und Festlegen der Datensynchronisierung im Artikel zum Konfigurieren der Integration.

Weitere Informationen zu API-Endpunkten und Tabellenentitäten finden Sie unter MS Dynamics-Connectorspezifikationen.

Verwenden von MS Dynamics CRM-Mikroapps

Vorhandene Anwendungsintegrationen werden mit vorkonfigurierten Mikroapps geliefert. Beginnen Sie mit diesen Mikroapps und passen Sie sie an Ihre Erfordernisse an.

MS Dynamics CRM-Mikroapps

Unsere Integration von MS Dynamics CRM bietet folgende vorkonfigurierte Mikroapps:

Konten: Suchen, Anzeigen und Bearbeiten von Konten.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Benachrichtigung: Konto wurde Ihnen zugewiesen (vorhanden) Wenn der Besitzer eines Kontos geändert wird, erhält der neue Kontobesitzer eine Benachrichtigung.
Benachrichtigung: Konto wurde Ihnen zugewiesen (neu) Wenn einem Benutzer ein neues Konto zugewiesen wird, erhält er eine Benachrichtigung.
Seite “Kontodetails” Details zu einem Konto mit Kontaktliste und Link zu Kontaktdetails.
Seite “Kontaktdetails” Details zu einem Kontakt.
Seite “Konto bearbeiten” Formular zum Aktualisieren der Details zu einem Konto.
Seite “Meine Konten” Tabellenansicht der Konten eines Benutzers, mit Suchfunktion und Link zu Details.

Termine: Suchen, Anzeigen und Bearbeiten von Terminen.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Benachrichtigung: Termin wurde Ihnen zugewiesen (vorhanden) Wenn der Besitzer eines Termins geändert wird, erhält der neue Besitzer eine Benachrichtigung.
Benachrichtigung: Termin wurde Ihnen zugewiesen (neu) Wenn einem Benutzer ein neuer Termin zugewiesen wird, erhält er eine Benachrichtigung.
Seite “Kontodetails” Details zu einem Konto mit Kontaktliste und Link zu Kontaktdetails.
Seite “Termindetails” Details zu einem Termin.
Seite “Falldetails” Details zu einem Fall.
Seite “Kontaktdetails” Details zu einem Kontakt.
Seite “Termin bearbeiten” Formular zum Aktualisieren der Details zu einem Termin.
Seite “Leaddetails” Details zu einem Lead.
Seite “Meine offenen Termine” Tabellenansicht der Termine eines Benutzers, mit Suchfunktion und Link zu Details.
Seite “Verkaufschancendetail” Details zu einer Verkaufschance.

Fälle: Suchen, Anzeigen und Bearbeiten von Fällen.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Benachrichtigung: Fall wurde Ihnen zugewiesen (vorhanden) Wenn der Besitzer eines Falls geändert wird, erhält der neue Besitzer eine Benachrichtigung.
Benachrichtigung: Fall wurde Ihnen zugewiesen (neu) Wenn einem Benutzer ein neuer Fall zugewiesen wird, erhält er eine Benachrichtigung.
Seite “Kontodetails” Details zu einem Konto mit Kontaktliste und Link zu Kontaktdetails.
Seite “Falldetails” Details zu einem Fall.
Seite “Fall schließen” Formular zum Schließen eines Falls.
Seite “Kontaktdetails” Details zu einem Kontakt.
Seite “Fall bearbeiten” Formular zum Aktualisieren der Details zu einem Fall.
Seite “Meine offenen Fälle” Tabellenansicht der offenen Fälle eines Benutzers, mit Suchfunktion und Link zu Details.

Kontakte: Suchen, Anzeigen und Bearbeiten von Kontakten.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Benachrichtigung: Kontakt wurde Ihnen zugewiesen (vorhanden) Wenn der Besitzer eines Kontakts geändert wird, erhält der neue Besitzer eine Benachrichtigung.
Benachrichtigung: Kontakt wurde Ihnen zugewiesen (neu) Wenn einem Benutzer ein neuer Kontakt zugewiesen wird, erhält er eine Benachrichtigung.
Seite “Kontodetails” Details zu einem Konto mit Kontaktliste und Link zu Kontaktdetails.
Seite “Kontaktdetails” Details zu einem Kontakt.
Seite “Kontakt bearbeiten” Formular zum Aktualisieren der Details zu einem Kontakt.
Seite “Meine Kontakte” Tabellenansicht der Kontakte eines Benutzers, mit Suchfunktion und Link zu Details.

Konto erstellen: Erstellen eines Kontos.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Seite “Konto erstellen” Seite zum Erstellen eines neuen Kontos mit Details.

Termin erstellen: Erstellen eines Termins.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Seite “Termin erstellen” Seite zum Erstellen eines neuen Termins mit Details.

Fall erstellen: Erstellen eines Falls.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Seite “Fall erstellen” Seite zum Erstellen eines neuen Falls mit Details.

Kontakt erstellen: Erstellen einen Kontakts.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Seite “Kontakt erstellen” Seite zum Erstellen eines neuen Kontakts mit Details.

Lead erstellen: Erstellen einen Leads.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Seite “Lead erstellen” Seite zum Erstellen eines neuen Leads mit Details.

Verkaufschance erstellen: Erstellen einer Verkaufschance.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Seite “Verkaufschance erstellen” Seite zum Erstellen einer neuen Verkaufschance mit Details.

Telefonanruf erstellen: Erstellen eines Telefonanrufs.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Seite “Telefonanruf erstellen” Seite zum Erstellen eines neuen Telefonanrufs mit Details.

Aufgabe erstellen: Erstellen einer Aufgabe.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Seite “Aufgabe erstellen” Seite zum Erstellen einer neuen Aufgabe mit Details.

Leads: Suchen, Anzeigen und Bearbeiten von Leads.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Benachrichtigung: Lead wurde Ihnen zugewiesen (vorhanden) Wenn der Besitzer eines Leads geändert wird, erhält der neue Besitzer eine Benachrichtigung.
Benachrichtigung: Lead wurde Ihnen zugewiesen (neu) Wenn einem Benutzer ein neuer Lead zugewiesen wird, erhält er eine Benachrichtigung.
Seite “Lead bearbeiten” Formular zum Aktualisieren der Details zu einem Lead.
Seite “Leaddetails” Details zu einem Lead.
Seite “Meine offenen Leads” Tabellenansicht der offenen Leads eines Benutzers, mit Suchfunktion und Link zu Details.

Verkaufschancen: Suchen, Anzeigen und Bearbeiten von Verkaufschancen.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Benachrichtigung: Verkaufschance wurde Ihnen zugewiesen (vorhanden) Wenn der Besitzer einer Verkaufschance geändert wird, erhält der neue Besitzer eine Benachrichtigung.
Benachrichtigung: Verkaufschance wurde Ihnen zugewiesen (neu) Wenn einem Benutzer eine neue Verkaufschance zugewiesen wird, erhält er eine Benachrichtigung.
Seite “Kontodetails” Details zu einem Konto mit Kontaktliste und Link zu Kontaktdetails.
Seite “Als ‘Verloren’ schließen” Formular zum Schließen einer Verkaufschance als ‘Verloren’, mit Details.
Seite “Als ‘Gewonnen’ schließen” Formular zum Schließen einer Verkaufschance als ‘Gewonnen’, mit Details.
Seite “Kontaktdetails” Details zu einem Kontakt.
Seite “Verkaufschance bearbeiten” Formular zum Aktualisieren der Details für eine Verkaufschance.
Seite “Meine offenen Verkaufschancen” Tabellenansicht der offenen Verkaufschancen eines Benutzers, mit Suchfunktion und Link zu Details.
Seite “Verkaufschancendetail” Details zu einer Verkaufschance.

Telefonanrufe: Suchen, Anzeigen und Bearbeiten von Telefonanrufen.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Benachrichtigung: Telefonanruf wurde Ihnen zugewiesen (vorhanden) Wenn der Besitzer eines Telefonanrufs geändert wird, erhält der neue Besitzer eine Benachrichtigung.
Benachrichtigung: Telefonanruf wurde Ihnen zugewiesen (neu) Wenn einem Benutzer ein neuer Telefonanruf zugewiesen wird, erhält er eine Benachrichtigung.
Seite “Kontodetails” Details zu einem Konto mit Kontaktliste und Link zu Kontaktdetails.
Seite “Falldetails” Details zu einem Fall.
Seite “Kontaktdetails” Details zu einem Kontakt.
Seite “Telefonanruf bearbeiten” Formular zum Aktualisieren der Details zu einem Telefonanruf.
Seite “Meine offenen Telefonanrufe” Tabellenansicht der offenen Telefonanrufe eines Benutzers, mit Suchfunktion und Link zu Details.
Seite “Verkaufschancendetail” Details zu einer Verkaufschance.
Seite “Telefonanrufdetails” Details zu einem Telefonanruf.

Aufgaben: Suchen, Anzeigen und Bearbeiten von Aufgaben.

Benachrichtigung oder Seite Workflows für Anwendungsfälle
Benachrichtigung: Aufgabe wurde Ihnen zugewiesen (vorhanden) Wenn der Besitzer einer Aufgabe geändert wird, erhält der neue Besitzer eine Benachrichtigung.
Benachrichtigung: Aufgabe wurde Ihnen zugewiesen (neu) Wenn einem Benutzer eine neue Aufgabe zugewiesen wird, erhält er eine Benachrichtigung.
Seite “Kontodetails” Details zu einem Konto mit Kontaktliste und Link zu Kontaktdetails.
Seite “Falldetails” Details zu einem Fall.
Seite “Kontaktdetails” Details zu einem Kontakt.
Seite “Task bearbeiten” Formular zum Aktualisieren der Details zu einer Aufgabe.
Seite “Leaddetails” Details zu einem Lead.
Seite “Meine offenen Aufgaben” Tabellenansicht der offenen Aufgaben eines Benutzers, mit Suchfunktion und Link zu Details.
Seite “Verkaufschancendetail” Details zu einer Verkaufschance.
Seite “Aufgabendetails” Details zu einer Aufgabe.