Integration von Salesforce
Durch Integration mit Salesforce können Sie von überall auf Leads, Konten, Verkaufschancen, Fälle und Verträge zugreifen. Zum Aktivieren der Salesforce-HTTP-Integration führen Sie folgende Schritte aus. Stellen Sie sicher, dass Sie die Voraussetzungen erfüllen, und richten Sie die Salesforce-Integration ein.
Hinweis:
Es stehen zwei Salesforce-Integrationsvorlagen zur Verfügung. Wir empfehlen für die meisten Anwendungsfälle die Verwendung der neueren HTTP-Integration, da diese mehr Möglichkeiten zum Konfigurieren der zwischengespeicherten Datenstruktur bietet. Die Salesforce-Vorlage ist die Grundlage für die Salesforce-HTTP-Integration. Ausführliche Informationen zu den verfügbaren Mikroapps in jeder Integration finden Sie unter Verwenden von Salesforce-Mikroapps.
Eine Liste aller vorkonfigurierten Salesforce-HTTP-Mikroapps finden Sie unter Verwenden von Salesforce-Mikroapps.
Prüfung der Voraussetzungen
Nach dem Einrichten dieser Integration in Salesforce benötigen Sie folgende Angaben, um die Integration in Citrix Workspace-Mikroapps hinzuzufügen:
- Benutzername
- Kennwort
- Sicherheitstoken
Für OAuth 2.0:
- Verbraucherschlüssel
- Verbrauchergeheimnis
- Basis-URL für OAuth-Autorisierung
Hinweis:
Sofern verfügbar, sollten Sie stets OAuth 2.0 zur Dienstauthentifizierung verwenden. OAuth 2.0 stellt sicher, dass Ihre Integration höchste Sicherheitsansprüche mit Ihrer konfigurierten Mikroapp erfüllt.
Für die Integration ist ein regulärer API-Zugriff auf Ihre Salesforce-Instanz erforderlich. Wir empfehlen daher, ein dediziertes Benutzerkonto in Salesforce zu erstellen. Verwenden Sie dann dieses Konto, um die Salesforce-Integration zu konfigurieren. Dieses Konto:
- muss volle Datenzugriffsrechte erhalten
- muss API-fähig sein
- darf keine zweistufige Authentifizierung zulassen.
Die Verwendung eines dedizierten Kontos ist für Auditprotokolle nützlich, da die über Workspace durchgeführten Aktivitäten dadurch leichter unterschieden werden können. Diese Seite enthält Lernprogramme für Salesforce Classic und Salesforce Lightning Experience. Beide Lernprogramme richten sich an Systemadministratoren in Salesforce.
Hinweis:
Salesforce Contact Edition und Salesforce Group Edition unterstützen keine API. In Salesforce Professional Edition ist sie nicht automatisch enthalten. Die Unterstützung kann jedoch auf Wunsch aktiviert werden.
Die Anzahl von API-Anforderungen ist in Salesforce begrenzt. Wenn Sie planen, häufig umfangreiche Datenmengen zu synchronisieren, finden Sie weitere Informationen unter Limits und Zuteilungen für Salesforce-API-Anforderungen.
- Konfigurieren Sie in Citrix Gateway die Unterstützung für Single Sign-On für Salesforce, damit Benutzer sich nur einmal anmelden und ihre Anmeldeinformationen nicht erneut eingeben müssen. Folgen Sie den Anweisungen unter Konfigurieren von Single Sign-On für Salesforce. Weitere Hinweise zum Konfigurieren von SSO finden Sie unter Citrix Gateway Service.
Hinzufügen eines neuen Profils
Führen Sie folgende Schritte aus:
- Melden Sie sich unter www.salesforce.com an.
- Gehen Sie zum Symbol Setting und wählen Sie Setup > Administration > Manage Users > Profiles > New Profile.
- Wählen Sie für Existing Profile die Einstellung System Administrator, damit der Benutzer, den Sie für dieses Profil erstellen, über volle Datenzugriffsrechte verfügt.
-
Geben Sie einen Profilnamen ein und wählen Sie Save. Verwenden Sie einen Profilnamen wie Citrix Workspace-Zugang, um das Profil leichter zu erkennen, wenn Sie es als neuen Benutzer im folgenden Verfahren hinzufügen.
Es wird ein Profilfenster mit Ihrem neuen Profil angezeigt.
Aktivieren des API-Zugriffs für das erstellte Profil
- Wählen Sie im Bereich Profile die Option Edit.
- Scrollen Sie nach unten zu “Administrative Permissions” und aktivieren Sie das Kontrollkästchen API Enabled.
-
(Optional) Wenn das Kennwort nicht ablaufen soll, aktivieren Sie das Kontrollkästchen Password Never Expires.
Hinweis:
Das Verwenden dieser Option stellt eine potenzielle Sicherheitslücke dar.
- Wählen Sie Speichern.
Hinzufügen von Rückruf-URLs
Fügen Sie Ihrer Instanzkonfiguration eine benutzerdefinierte URL hinzu, um Zugriff auf private Daten zu gewähren und OAuth-authentifizierte Benutzeraktionen zu aktivieren. Der erste Callback in der Liste ändert sich nicht. Der zweite Callback hängt von der Zielanwendung ab und ist beim Erstellen der Integration in Ihrer URL-Adressleiste zu finden. Der Abschnitt {yourmicroappserverurl} setzt sich zusammen aus dem Mandanten, der Region und der Umgebung: https://{tenantID}.{region(us/eu/ap-s)}.iws.cloud.com.
- Melden Sie sich bei Salesforce als Administrator an.
- Navigieren Sie zu Platform Tools > Apps > App Manager.
- Wählen Sie New Connected App.
- Füllen Sie unter Basic Information die folgenden Felder aus:
- Name der verbundenen App
- API-Name
- E-Mail-Kontaktadresse
- Aktivieren Sie unter API das Kontrollkästchen Enable OAuth Settings.
-
Geben Sie im Feld Callback URL die folgenden autorisierten Umleitungs-URLs mit Ihrer Mikroappserver-URL ein:
https://{yourmicroappserverurl}/admin/api/gwsc/auth/serverContext
https://{yourmicroappserverurl}/app/api/auth/serviceAction/callback
- Wählen Sie neben Selected OAuth Scopes die folgenden Bereiche unter Available OAuth Scopes und wählen Sie Add, um sie ins Feld Selected OAuth Scopes zu verschieben:
- Access and manage your data (api)
- Access your basic information (id, profile, email, address, phone)
- Perform requests on your behalf any time (refresh_token, offline_access)
- Wählen Sie Speichern.
(Optional) Einschränken von Anmelde-IP-Bereichen
Wenn Ihre Organisation IP-Bereiche für Benutzerprofile festlegt, können Sie den Anmeldezugriff auf Benutzerebene steuern. Definieren Sie im Benutzerprofil einen Bereich zulässiger IP-Adressen. Weitere Informationen finden Sie unter Restrict Log-in IP Ranges in the Enhanced Profile User Interface.
Wenn Sie Anmelde-IP-Bereiche einschränken, müssen Sie im folgenden Verfahren keinen Sicherheitstoken generieren.
Hinzufügen eines neuen Benutzers
Erstellen Sie ein dediziertes Benutzerkonto für die Verbindung mit Salesforce. Verwenden Sie das neue Profil, das Sie zuvor unter Hinzufügen eines neuen Profils hinzugefügt haben.
Führen Sie folgende Schritte aus:
- Gehen Sie zu Setup > Administer > Manage Users > Users > New User.
- Füllen Sie die rot markierten, erforderlichen Felder aus.
- Legen Sie die Benutzerlizenz unter User Licence auf Salesforce fest.
- Wählen Sie unter Profile das Profil, das Sie zuvor hinzugefügt haben. Im obigen Beispiel wurde Citrix Workspace Access empfohlen, um die Zuordnung beim Hinzufügen des Profils zu erleichtern.
- Klicken Sie auf Speichern.
Einrichten des neuen Benutzers
Nachdem Sie ein dediziertes Benutzerkonto hinzugefügt haben, erhalten Sie eine E-Mail über die angegebene Adresse.
Führen Sie folgende Schritte aus:
- Öffnen Sie die E-Mail und klicken Sie auf den Link.
- Melden Sie sich bei Salesforce an.
- Legen Sie ein Kennwort und eine Kennwortfrage fest.
Erstellen eines Sicherheitstoken
Wenn Sie eingeschränkte Anmelde-IP-Bereiche für das dedizierte Benutzerprofil festgelegt haben, können Sie diesen Schritt überspringen. Der Sicherheitstoken ist nicht erforderlich für Konten, die sich über einen per Positivliste zugelassenen IP-Block mit der Salesforce-API verbinden.
Führen Sie folgende Schritte aus:
- Melden Sie sich an und wählen Sie den Kontonamen aus.
- Gehen Sie zu My Settings > Personal > Reset My Security Token.
-
Wählen Sie Reset Security Token.
Der neue Sicherheitstoken wird an die E-Mail-Adresse gesendet, die Sie in den persönlichen Einstellungen für dieses Konto angegeben haben. Sie erhalten auch dann einen neuen Sicherheitstoken, wenn das Kennwort für dieses Konto zurückgesetzt wurde.
Sie können nun das Hinzufügen der Integration abschließen. Geben Sie Benutzernamen und Kennwort des dedizierten Benutzerkontos in die Eingabefelder der Salesforce-Dienstdefinition ein.
Wenn die IP-Adresse auf einer Positivliste ist, müssen Sie keinen Sicherheitstoken eingeben. Andernfalls fügen Sie den Sicherheitstoken ein, der an die E-Mail-Adresse des dedizierten Kontos gesendet wurde.
Filtern von Abfragen
Die meisten Salesforce-Entitäten unterstützen Filterprozesse. Wählen Sie vordefinierte Abfragen oder schreiben Sie eigene benutzerdefinierte Abfragen. Verwenden Sie hierfür die SOQL-Sprache von Salesforce. Weitere Informationen finden Sie unter Salesforce Object Query Language (SOQL).
Hinzufügen der Salesforce-Integration zu Citrix Workspace-Mikroapps
Fügen Sie die HTTP-basierte Salesforce-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 folgende Schritte aus, um die Salesforce-HTTP-Integration einzurichten. Die Authentifizierungsoptionen sind vorausgewählt. Stellen Sie sicher, dass diese Optionen ausgewählt sind, wenn Sie den Vorgang abschließen. Wir empfehlen für die meisten Anwendungsfälle diese neuere HTTP-Integration. Die HTTP-Integration bietet mehr Möglichkeiten zum Konfigurieren der zwischengespeicherten Datenstruktur.
Führen Sie folgende Schritte aus:
- Wählen Sie auf der Seite Mikroappintegrationen die Optionen Neue Integration hinzufügen und Neue Integration aus Citrix-Vorlagen hinzufügen.
- Wählen Sie die Salesforce-Kachel.
- Geben Sie einen Integrationsnamen ein.
- Geben Sie Connectorparameter ein.
- Geben Sie die Basis-URL der Instanz ein. Dies ist die Domäne für Ihre Salesforce-Umgebung.
https://{yoursalesforceurl}.my.salesforce.com
- Wählen Sie ein Symbol für die Integration aus der Symbolbibliothek aus, oder belassen Sie das Salesforce-Standardsymbol.
- Aktivieren Sie die Umschaltfläche On-Premises-Instanz, wenn Sie eine On-Premises-Verbindung erstellen. Weitere Informationen finden Sie unter On-Premises-Instanz.
- Geben Sie die Basis-URL der Instanz ein. Dies ist die Domäne für Ihre Salesforce-Umgebung.
-
Wählen Sie unter Dienstauthentifizierung im Menü Authentifizierungsmethode die Option OAuth 2.0 und geben Sie die Authentifizierungsdetails ein. Die Authentifizierungsoptionen sind vorausgewählt. Stellen Sie sicher, dass diese Optionen ausgewählt sind, wenn Sie den Vorgang abschließen. Generieren Sie über das Sicherheitsprotokoll OAuth 2.0 einen Anforderungs-/Autorisierungstoken zum delegierten Zugriff. Sofern verfügbar, sollten Sie stets OAuth 2.0 zur Dienstauthentifizierung verwenden. OAuth 2.0 stellt sicher, dass Ihre Integration höchste Sicherheitsansprüche mit Ihrer konfigurierten Mikroapp erfüllt.
- Wählen Sie im Menü Gewährungstyp die Option Autorisierungscode. Dadurch wird ein temporärer Code gewährt, den der Client gegen einen Zugriffstoken tauscht. Der Code wird vom Autorisierungsserver abgerufen, wo Sie die vom Client angeforderten Informationen sehen. Nur dieser Gewährungstyp ermöglicht einen sicheren Benutzeridentitätswechsel. Dadurch wird die Rückruf-URL angezeigt, die Sie bei der Registrierung Ihrer Anwendung verwenden.
- Wählen Sie im Menü Tokenautorisierung die Option Anforderungstext.
- Die Autorisierungs-URL und Token-URL sind vorausgefüllt. Endpunkte benötigen sicheres HTTP (HTTPS). Anstelle von login.salesforce.com können Sie auch die Domänen “My Domain”, “community” oder “test.salesforce.com” (Sandbox) in diesen Endpunkten verwenden.
- Geben Sie Ihre Client-ID ein. Die Client-ID ist die Zeichenfolge, die die eindeutigen Angaben des Autorisierungsservers zur Clientregistrierung darstellt. Sie erfassen dies und den geheimen Clientschlüssel beim Konfigurieren des OAuth-Servers. Sie müssen die Rückruf-URL hinzufügen, die Sie auf der Konfigurationsseite der Integration sehen.
- Geben Sie Ihren geheimen Clientschlüssel ein. Der geheime Clientschlüssel ist eine eindeutige Zeichenfolge, die beim Einrichten der Zielanwendungsintegration ausgegeben wird.
- (Optional) Geben Sie ein Headerpräfix ein, wenn Ihr Bearerpräfix sich vom Standardheader unterscheidet.
-
Wählen Sie Parameter hinzufügen, um Zugriffstokenparameter einzuschließen. Geben Sie Token als Namen und
{yoursecuritytoken}
als Wert ein. Dieser Parameter wird vom Autorisierungsserver der Zielanwendung benötigt. -
Aktivieren Sie unter Dienstaktionsauthentifizierung die Umschaltfläche Separate Benutzerauthentifizierung in Aktionen verwenden. Mit der Dienstaktionsauthentifizierung authentifizieren Sie sich auf der Dienstaktionsebene. Die Authentifizierungsoptionen sind vorausgewählt. Stellen Sie sicher, dass diese Optionen ausgewählt sind, wenn Sie den Vorgang abschließen.
- Wählen Sie im Menü Authentifizierungsmethode die Option OAuth 2.0 und geben Sie die Authentifizierungsdetails ein.
- Wählen Sie im Menü Gewährungstyp die Option Autorisierungscode. Dadurch wird ein temporärer Code gewährt, den der Client gegen einen Zugriffstoken tauscht. Der Code wird vom Autorisierungsserver abgerufen, wo Sie die vom Client angeforderten Informationen sehen. Nur dieser Gewährungstyp ermöglicht einen sicheren Benutzeridentitätswechsel. Dadurch wird die Rückruf-URL angezeigt, die Sie bei der Registrierung Ihrer Anwendung verwenden.
- Wählen Sie im Menü Tokenautorisierung die Option Anforderungstext.
- Die Autorisierungs-URL und Token-URL sind vorausgefüllt. Endpunkte benötigen sicheres HTTP (HTTPS). Anstelle von login.salesforce.com können Sie auch die Domänen “My Domain”, “community” oder “test.salesforce.com” (Sandbox) in diesen Endpunkten verwenden.
- Lassen Sie die Aktualisierungstoken-URL leer.
- Geben Sie Ihre Client-ID ein. Die Client-ID ist die Zeichenfolge, die die eindeutigen Angaben des Autorisierungsservers zur Clientregistrierung darstellt. Sie erfassen dies und den geheimen Clientschlüssel beim Konfigurieren des OAuth-Servers. Sie müssen die Rückruf-URL hinzufügen, die Sie auf der Konfigurationsseite der Integration sehen.
- Geben Sie Ihren geheimen Clientschlüssel ein. Der geheime Clientschlüssel ist eine eindeutige Zeichenfolge, die beim Einrichten der Zielanwendungsintegration ausgegeben wird.
- (Optional) Geben Sie ein Headerpräfix ein, wenn Ihr Bearerpräfix sich vom Standardheader unterscheidet.
-
Wählen Sie erneut Parameter hinzufügen, um Zugriffstokenparameter einzuschließen. Geben Sie Token als Namen und
{yoursecuritytoken}
als Wert ein. Dieser Parameter wird vom Autorisierungsserver der Zielanwendung benötigt. - Geben Sie im Feld Anforderungstimeout den Wert 120 ein.
- (Optional) Wenn Sie das Ratenlimit für diese Integration aktivieren möchten, aktivieren Sie die Umschaltfläche Anforderungsratenlimit und definieren die Anzahl der Anforderungen pro Zeitintervall.
-
(Optional) Aktivieren Sie die Umschaltfläche Protokollierung, um 24-Stunden-Protokolle für Supportzwecke zu erstellen.
- Wählen Sie dann Speichern.
- Jetzt können Sie sich mit Ihrem Dienstkonto bei Salesforce autorisieren. Wählen Sie unter OAuth-Autorisierung die Option Autorisieren, um sich mit Ihrem Dienstkonto anzumelden. Ein Popupfenster mit dem Salesforce-Anmeldebildschirm wird angezeigt.
- Geben Sie Benutzernamen und Kennwort Ihres Dienstkontos ein und wählen Sie Anmelden.
-
Wählen Sie Akzeptieren.
Die Seite Mikroappintegrationen wird geöffnet und zeigt die hinzugefügte Integration mit zugehörigen Mikroapps an. 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. Vollständige Informationen zu Synchronisierungsregeln, zeitlich fehlgeschlagenen Synchronisierungen und zu Vetoregeln finden Sie unter Synchronisieren von Daten.
Weitere Informationen zu API-Endpunkten und Tabellenentitäten finden Sie unter Salesforce-HTTP-Connectorspezifikationen.
Verwenden von Salesforce-Mikroapps
Vorhandene Anwendungsintegrationen werden mit vorkonfigurierten Mikroapps geliefert. Beginnen Sie mit diesen Mikroapps und passen Sie sie an Ihre Erfordernisse an.
Hinweis
Zur Verwendung der Dienstaktion “Lead umwandeln” (siehe Mikroapp Leads weiter unten) müssen Sie zunächst einen benutzerdefinierten Apex-Code in der Salesforce-Umgebung entwickeln, bevor Sie diese Dienstaktion im Generator hinzufügen. Weitere Informationen finden Sie im Apex Developer Guide.
Unsere Integration von Salesforce 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” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktinformationen” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Konto bearbeiten” | Formular zum Bearbeiten eines Kontos. |
Seite “Konto suchen” | Personalisierte Liste mit Konten. |
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” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Falldetails” | Ansicht eines Falls mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Seite “Kontaktinformationen” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Fall bearbeiten” | Formular zum Bearbeiten eines Falls. |
Seite “Fall suchen” | Personalisierte Liste der Fälle, die einem Benutzer zugewiesen sind. |
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 “Kontaktinformationen” | Ansicht eines Kontakts mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Seite “Kontakt bearbeiten” | Formular zum Bearbeiten eines Kontakts. |
Seite “Kontakt suchen” | Personalisierte Liste mit Kontakten. |
Verträge: Suchen, Anzeigen und Bearbeiten von Verträgen.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Benachrichtigung: Vertrag aktualisiert | Wenn ein Vertragsdetail geändert wird, erhält der Besitzer des Vertrags eine Benachrichtigung. |
Benachrichtigung: Auslaufender Vertrag | Wenn ein definierter Grenzwert vor oder nach Ablauf eines Vertrags erreicht wird (Standardwert: 3 Tage), erhält der Besitzer eine Erinnerungsbenachrichtigung. |
Benachrichtigung: Neuer Vertrag zur Aktivierung | Wenn einem Benutzer eine Aufforderung zum Genehmigen und Aktivieren eines neuen Vertrags zugewiesen wird, erhält er eine Benachrichtigung. |
Seite “Kontodetails” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktinformationen” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Vertragsdetails” | Ansicht eines Vertrags mit Schaltfläche zum Öffnen der Bearbeitungsseite und Aktivieren des Vertrags. |
Seite “Vertrag bearbeiten” | Formular zum Bearbeiten eines Vertrags. |
Seite “Vertrag suchen” | Personalisierte Liste von Verträgen mit ausstehender Aktivierung. |
Konto erstellen: Erstellen eines neuen Kontos.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Konto erstellen” | Formular zum Erstellen eines neuen Kontos. |
Fall erstellen: Erstellen eines neuen Falls.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Fall erstellen” | Formular zum Erstellen eines neuen Falls. |
Kontakt erstellen: Erstellen einen neuen Kontakts.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Kontakt erstellen” | Formular zum Erstellen eines neuen Kontakts. |
Vertrag erstellen: Erstellen eines neuen Vertrags.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Vertrag erstellen” | Formular zum Erstellen eines neuen Vertrags. |
Ereignis erstellen: Erstellen eines neues Ereignisses.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Ereignis erstellen” | Formular zum Erstellen eines neuen Ereignisses. |
Lead erstellen: Erstellen einen neuen Leads.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Lead erstellen” | Formular zum Erstellen eines neuen Leads. |
Verkaufschance erstellen: Erstellen einer neuen Verkaufschance.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Verkaufschance erstellen” | Formular zum Erstellen einer neuen Verkaufschance. |
Aufgabe erstellen: Erstellen einer neuen Aufgabe.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Aufgabe erstellen” | Formular zum Erstellen einer neuen Aufgabe. |
Ereignisse: Suchen, Anzeigen und Bearbeiten von Ereignissen.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Benachrichtigung: Ereigniserinnerung | Wenn ein definierter Grenzwert vor oder nach dem geplanten Termin für ein Ereignis erreicht wird (Standardwert: 1 Stunde), erhält der Besitzer eine Erinnerungsbenachrichtigung. |
Seite “Kontodetails” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktinformationen” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Ereignisdetails” | Ansicht eines Ereignisses mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Seite “Ereignis bearbeiten” | Formular zum Bearbeiten eines Ereignisses. |
Seite “Ereignis suchen” | Personalisierte Liste mit Ereignissen. |
Leads: Suchen, Anzeigen, Bearbeiten und Umwandeln 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 “Leaddetails” | Ansicht eines Leads mit Schaltfläche zum Öffnen der Detailseite. |
Seite “Lead bearbeiten” | Formular zum Bearbeiten eines Leads. |
Seite “Leads suchen” | Personalisierte Liste mit Leads. |
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” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktinformationen” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Verkaufschancendetails” | Ansicht einer Verkaufschance mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Seite “Verkaufschance bearbeiten” | Formular zum Bearbeiten einer Verkaufschance. |
Seite “Verkaufschancen suchen” | Personalisierte Liste mit Verkaufschancen. |
Aufgaben: Suchen, Anzeigen und Bearbeiten von Aufgaben.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Benachrichtigung: Aufgabenerinnerung | Wenn ein definierter Grenzwert vor oder nach dem geplanten Ausführungstermin einer Aufgabe erreicht wird (Standardwert: 1 Stunde), erhält der Besitzer eine Erinnerung. |
Seite “Kontodetails” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktinformationen” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Aufgabendetails” | Ansicht einer Aufgabe mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Seite “Task bearbeiten” | Formular zum Bearbeiten einer Aufgabe. |
Seite “Aufgabe suchen” | Personalisierte Liste mit Aufgaben. |
Hinzufügen der Legacy-Integration
Befolgen Sie diese Anweisungen, um die Legacy-Integration einzurichten. Diese Verfahren gelten nur für die Legacy-Integration.
Hinzufügen der Legacy-Integration zu Citrix Workspace-Mikroapps
Fügen Sie die Salesforce-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 folgende Schritte aus:
-
Klicken Sie auf der Seite “Übersicht” auf Starten.
Die Seite “Integrationen verwalten” wird geöffnet.
- Wählen Sie Neue Integration hinzufügen und Neue Integration aus Citrix-Vorlagen hinzufügen.
- Wählen Sie die Salesforce-Kachel.
-
Geben Sie einen Namen für die Integration ein.
- Geben Sie die Dienstauthentifizierung ein, die Sie in den vorherigen Verfahren erfasst haben.
- Geben Sie Ihren Benutzernamen und das Kennwort zur Dienstauthentifizierung bei Ihren Zielsystemen ein.
- Wählen Sie als Authentifizierungsmethode OAuth 2.0.
- Geben Sie den Verbraucherschlüssel und das Verbrauchergeheimnis ein, die Sie im Verfahren unter “Voraussetzungen” erfasst haben.
- Geben Sie Ihre Basis-URL für die OAuth-Autorisierung ein. Ermöglicht Ihnen das Konfigurieren einer benutzerdefinierten SSO-Anmeldeseite für Ihre Salesforce-Instanz. Geben Sie Ihre Domäne ein. Dies ist dieselbe wie die SFDC-URL, bei der Sie sich normalerweise anmelden. Sie erfordert sicheres HTTPS:
https://login.salesforce.com/
. Oder für Sandbox-Umgebungen:https://test.salesforce.com/
.
- Geben Sie Ihre Connectorparameter ein.
- Geben Sie Ihren Sicherheitstoken ein.
- Aktivieren Sie Sandbox, wenn Ihre Daten in einer Sandbox-Umgebung geladen werden sollen.
- Lassen Sie die Umschaltfläche Gelöschte Datensätze bei inkrementeller Synchronisierung suchen und aus dem Cache entfernen aktiviert. Wird nach der ersten inkrementellen Synchronisierung die Fehlermeldung Laden gelöschter Entitäten des Typs nicht möglich angezeigt, können Sie die Umschaltfläche deaktivieren, um das Problem zu umgehen.
- Wählen Sie Hinzufügen aus.
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. Vollständige Informationen zu Synchronisierungsregeln, zeitlich fehlgeschlagenen Synchronisierungen und zu Vetoregeln finden Sie unter Synchronisieren von Daten.
Weitere Informationen zu API-Endpunkten und Tabellenentitäten finden Sie unter Salesforce-Connectorspezifikationen.
Verwenden von Salesforce-Legacy-Mikroapps
Vorhandene Anwendungsintegrationen werden mit vorkonfigurierten Mikroapps geliefert. Beginnen Sie mit diesen Mikroapps und passen Sie sie an Ihre Erfordernisse an.
Unsere Integration von Salesforce 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” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktdetails” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Konto bearbeiten” | Formular zum Bearbeiten eines Kontos. |
Seite “Meine Konten” | Personalisierte Liste mit Konten. |
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. |
Benachrichtigung: Neuer Fall für Ihr Konto | Wenn ein neuer Fall mit Bezug zum Benutzerkonto erstellt wird, erhält der Benutzer eine Benachrichtigung. |
Seite “Kontodetails” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Falldetails” | Ansicht eines Falls mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Seite “Kontaktdetails” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Fall bearbeiten” | Formular zum Bearbeiten eines Falls. |
Seite “Meine offenen Fälle” | Personalisierte Liste der Fälle, die einem Benutzer zugewiesen sind. |
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 “Kontaktdetails” | Ansicht eines Kontakts mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Seite “Kontakt bearbeiten” | Formular zum Bearbeiten eines Kontakts. |
Seite “Meine Kontakte” | Personalisierte Liste mit Kontakten. |
Verträge: Suchen, Anzeigen und Bearbeiten von Verträgen.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Benachrichtigung: Vertrag aktualisiert | Wenn ein Vertragsdetail geändert wird, erhält der Besitzer des Vertrags eine Benachrichtigung. |
Benachrichtigung: Auslaufender Vertrag | Wenn ein definierter Grenzwert vor oder nach Ablauf eines Vertrags erreicht wird (Standardwert: 3 Tage), erhält der Besitzer eine Erinnerungsbenachrichtigung. |
Benachrichtigung: Neuer Vertrag zur Aktivierung | Wenn einem Benutzer eine Aufforderung zum Genehmigen und Aktivieren eines neuen Vertrags zugewiesen wird, erhält er eine Benachrichtigung. |
Seite “Kontodetails” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktdetails” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Vertragsdetails” | Ansicht eines Vertrags mit Schaltfläche zum Öffnen der Bearbeitungsseite und Aktivieren des Vertrags. |
Seite “Vertrag bearbeiten” | Formular zum Bearbeiten eines Vertrags. |
Seite “Meine Verträge anzeigen, deren Aktivierung aussteht” | Personalisierte Liste von Verträgen mit ausstehender Aktivierung. |
Konto erstellen: Erstellen eines neuen Kontos.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Konto erstellen” | Formular zum Erstellen eines neuen Kontos. |
Fall erstellen: Erstellen eines neuen Falls.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Fall erstellen” | Formular zum Erstellen eines neuen Falls. |
Kontakt erstellen: Erstellen einen neuen Kontakts.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Kontakt erstellen” | Formular zum Erstellen eines neuen Kontakts. |
Vertrag erstellen: Erstellen eines neuen Vertrags.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Vertrag erstellen” | Formular zum Erstellen eines neuen Vertrags. |
Ereignis erstellen: Erstellen eines neues Ereignisses.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Ereignis erstellen” | Formular zum Erstellen eines neuen Ereignisses. |
Lead erstellen: Erstellen einen neuen Leads.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Lead erstellen” | Formular zum Erstellen eines neuen Leads. |
Verkaufschance erstellen: Erstellen einer neuen Verkaufschance.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Verkaufschance erstellen” | Formular zum Erstellen einer neuen Verkaufschance. |
Aufgabe erstellen: Erstellen einer neuen Aufgabe.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Seite “Aufgabe erstellen” | Formular zum Erstellen einer neuen Aufgabe. |
Ereignisse: Suchen, Anzeigen und Bearbeiten von Ereignissen.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Benachrichtigung: Ereigniserinnerung | Wenn ein definierter Grenzwert vor oder nach dem geplanten Termin für ein Ereignis erreicht wird (Standardwert: 1 Stunde), erhält der Besitzer eine Erinnerungsbenachrichtigung. |
Seite “Kontodetails” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktdetails” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Ereignis bearbeiten” | Formular zum Bearbeiten eines Ereignisses. |
Seite “Ereignisdetails” | Ansicht eines Ereignisses mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Seite “Meine Ereignisse” | Personalisierte Liste mit Ereignissen. |
Leads: Suchen, Anzeigen, Bearbeiten und Umwandeln 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 umwandeln” | Formular zum Umwandeln eines Leads. |
Seite “Lead bearbeiten” | Formular zum Bearbeiten eines Leads. |
Seite “Meine aktiven Leads” | Personalisierte Liste mit Leads. |
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” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktdetails” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Verkaufschance bearbeiten” | Formular zum Bearbeiten einer Verkaufschance. |
Seite “Meine offenen Verkaufschancen” | Personalisierte Liste mit Verkaufschancen. |
Seite “Verkaufschancendetail” | Ansicht einer Verkaufschance mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Ausstehende Kontogenehmigungen: Suchen und Genehmigen von Konten.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Benachrichtigung: Neues Konto zur Genehmigung | Wenn einem Akteur ein neues Konto zur Genehmigung gesendet wird, erhält er eine Benachrichtigung. |
Seite “Konto genehmigen” | Formular zum Genehmigen oder Ablehnen eines Kontos. |
Seite “Meine ausstehenden Kontogenehmigungen” | Personalisierte Liste ausstehender Kontogenehmigungen und Links zur Genehmigungsseite. |
Ausstehende Kontaktgenehmigungen: Suchen und Genehmigen oder Ablehnen von Kontakten.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Benachrichtigung: Neuer Kontakt zur Genehmigung | Wenn einem Akteur ein neuer Kontakt zur Genehmigung gesendet wird, erhält er eine Benachrichtigung. |
Seite “Kontakt genehmigen” | Formular zum Genehmigen oder Ablehnen eines Kontakts. |
Meine ausstehenden Kontaktgenehmigungen | Personalisierte Liste ausstehender Kontaktgenehmigungen und Links zur Genehmigungsseite. |
Ausstehende Vertragsgenehmigungen: Suchen und Genehmigen von Verträgen.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Benachrichtigung: Neuer Vertrag zur Genehmigung | Wenn einem Akteur ein neuer Vertrag zur Genehmigung gesendet wird, erhält er eine Benachrichtigung. |
Seite “Vertrag genehmigen” | Formular zum Genehmigen oder Ablehnen eines Vertrags. |
Meine ausstehenden Vertragsgenehmigungen | Personalisierte Liste ausstehender Vertragsgenehmigungen und Links zur Genehmigungsseite. |
Aufgaben: Suchen, Anzeigen und Bearbeiten von Aufgaben.
Benachrichtigung oder Seite | Workflows für Anwendungsfälle |
---|---|
Benachrichtigung: Aufgabenerinnerung | Wenn ein definierter Grenzwert vor oder nach dem geplanten Ausführungstermin einer Aufgabe erreicht wird (Standardwert: 1 Stunde), erhält der Besitzer eine Erinnerung. |
Seite “Kontodetails” | Ansicht eines Kontos mit Details wie Kontakten und Link zu Kontaktdetails. |
Seite “Kontaktdetails” | Schreibgeschützte Ansicht eines Kontakts mit Details. |
Seite “Task bearbeiten” | Formular zum Bearbeiten einer Aufgabe. |
Seite “Meine offenen Aufgaben” | Personalisierte Liste mit Aufgaben. |
Seite “Aufgabendetails” | Ansicht einer Aufgabe mit Schaltfläche zum Öffnen der Bearbeitungsseite. |
Hinzufügen einer Tabelle für Auswahllistenwerte
Aufgrund der Art des Salesforce-Schemas sind nicht alle Daten als Tabellenentitäten verfügbar. Mit der Tabelle picklistvalue können Sie die Auswahlliste für jedes Salesforce-Objekt und alle zugehörigen Optionen anzeigen.
- Öffnen Sie eine Salesforce-Mikroapp und navigieren Sie zum Seitengenerator.
- Ziehen Sie eine zuvor markierte Komponente Auswählen in das Feld.
- Deaktivieren Sie unter Eigenschaften auswählen die Option Zur Datenspalte zuordnen. Auf diese Weise können Sie alle Salesforce-Objekte anzeigen.
- Wählen Sie im Menü Datentabelle die Option picklistvalue.
- Wählen Sie Filter bearbeiten, um den Datenfilter zu öffnen.
- Wählen Sie das Objekt und das Feld, aus denen Sie Daten benötigen. Wählen Sie Alle Bedingungen müssen erfüllt sein und Speichern, um den Filter zu schließen.
Der folgende Screenshot zeigt beispielhaft das Einrichten des Filters:
Dieser Screenshot zeigt die Datenbankobjekte und -felder, auf die wir zugreifen möchten:
- Schließen Sie das Einrichten dieser Komponente ab. Weitere Informationen finden Sie unter Komponenten des Seitengenerators.
In diesem Artikel
- Prüfung der Voraussetzungen
- Hinzufügen eines neuen Profils
- Aktivieren des API-Zugriffs für das erstellte Profil
- Hinzufügen von Rückruf-URLs
- (Optional) Einschränken von Anmelde-IP-Bereichen
- Hinzufügen eines neuen Benutzers
- Einrichten des neuen Benutzers
- Erstellen eines Sicherheitstoken
- Filtern von Abfragen
- Hinzufügen der Salesforce-Integration zu Citrix Workspace-Mikroapps
- Verwenden von Salesforce-Mikroapps
- Hinzufügen der Legacy-Integration
- Hinzufügen einer Tabelle für Auswahllistenwerte