Um nahtlose Automatisierung und intelligente Support-Erlebnisse zu ermöglichen, integriert sich Fin tief in Ihre Salesforce-Instanz. Diese Integration erfordert spezifische Objekt- und Feldberechtigungen.
Dieser Artikel führt Sie durch:
Warum diese Berechtigungen wichtig sind
Wer sie benötigt
Wie man sie implementiert
Eine vollständige Referenztabelle der erforderlichen Berechtigungen
Warum diese Berechtigungen wichtig sind
Erforderlich für Übergaben an salesforce (Human agent oder Case)
Synchronisierung des Status mit salesforce
Daten, die zur Steuerung von workflows benötigt werden, z. B. Kontaktdaten
Wer benötigt diese Berechtigungen?
Der OAuth Salesforce user – derjenige, der während der Integration verknüpft wurde.
Welche Berechtigungen der OAuth user benötigt
Ihre Salesforce-Organisation sollte API aktiviert haben – siehe Salesforce-Fehler 'API not enabled for this Organization or Partner'.
Der user, der sich mit salesforce verbindet, sollte keine API-Einschränkungen haben – siehe Zugriff auf APIs mit Connected Apps einschränken.
Mit der Salesforce Enhanced Chat API verbinden
Damit Fin Live-Chats an Ihr Team in Salesforce übergeben kann, benötigt es eine Verbindung zur Enhanced Chat API. Dies erfordert die Einrichtung einer Embedded Service Deployment in Salesforce.
Gehen Sie zur Embedded Service Deployment in Salesforce.
Klicken Sie auf Neue Bereitstellung.
Klicken Sie auf Messaging für In-App und Web.
Wählen Sie Custom Client.
Geben Sie ihm einen Namen (z. B. „Fin“), wählen Sie Ihren Messaging Channel und speichern Sie. Wenn Sie noch keinen Messaging Channel haben, müssen Sie einen erstellen.
Gehen Sie in Ihren neuen Custom Client und klicken Sie auf die Schaltfläche Veröffentlichen oben rechts.
Wählen Sie Code Snippet.
Kopieren Sie den Developer name und die URL in das Formular zur Verbindung.
So richten Sie die Berechtigungen ein
Navigieren Sie zu Connect in Ihrem Fin-Arbeitsbereich und öffnen Sie Install and assign permissions in Salesforce.
1. Installieren Sie das Berechtigungspaket
Folgen Sie den Schritten, um ein entsperrtes Paket in salesforce mit allen Berechtigungen & Feldern zu installieren, die Fin für den Betrieb auf dem Cases-Kanal benötigt:
Klicken Sie auf Install Fin for Salesforce.
Im Abschnitt Was ist, wenn bestehende Komponenten-Namen mit denen in diesem Paket in Konflikt stehen?, wählen Sie Nicht installieren.
Wählen Sie Für alle users installieren – das bedeutet, dass das Berechtigungssatz jedem user zugewiesen werden kann, wenn Sie dies wünschen.
Warten Sie, bis es abgeschlossen ist – es sollten keine Fehler angezeigt werden.
2. Konfigurieren und weisen Sie den Berechtigungssatz zu
Nachdem Sie den Berechtigungssatz in Salesforce installiert haben, müssen Sie ihn dem user zuweisen, der die Verbindung zu Fin autorisiert hat.
Aktivieren Sie in Ihren Salesforce Setup > Benutzeroberfläche-Einstellungen die Option Set Audit Fields upon Creation and Update Records with Inactive Owners.
Suchen Sie in Ihren Salesforce Setup > Berechtigungssätze nach Fin for Salesforce permissions und aktivieren Sie Set Audit Fields upon Record Creation.
Navigieren Sie in Salesforce zu dem user, der die Verbindung zu Fin autorisiert hat.
Scrollen Sie in dessen Profil nach unten zum Abschnitt Berechtigungssatz-Zuweisungen und klicken Sie auf Zuweisungen bearbeiten.
Wählen Sie Intercom Fin for Salesforce permissions und weisen Sie den Berechtigungssatz zu.
Erforderliche Salesforce-Berechtigungen
Salesforce-Objekt | Felder | Operationen | Warum es benötigt wird |
MessagingSession | Status, ConversationId | Lesen | Überprüfung des Status der MessagingSession |
Conversation | Id, ConversationIdentifier | Lesen | Um die richtige Messaging-Session zu erhalten |
CaseFeed | Id, Titel, Inhalt, Typ, CreatedBy.*, CreatedDate, Sichtbarkeit, ParentId, LastModifiedDate | Lesen | Erforderlich zum Hinzufügen eines Transkripts bei einer Case-Übergabe |
FeedItem | Id, Inhalt, ParentId, IsRichText, Typ, Sichtbarkeit, CreatedDate, CreatedById, LastEditById | Erstellen | Fügt Gesprächstranskripte und KI-Zusammenfassungen zu Fällen hinzu |
Case | Id, Betreff, Beschreibung, ContactId, OwnerId, SuppliedEmail, SuppliedName, Ursprung, SourceId, FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c, FinConversationId__c | Erstellen, Lesen, Aktualisieren | Kernfall-Erstellung, Übergabe und Feldsynchronisation |
Contact | Id, E-Mail, CreatedDate, Vorname, Nachname | Erstellen, Lesen | Benötigt beim Erstellen oder Verknüpfen von Kontakten mit Fällen |
User | Id, ContactId, Vorname, Nachname, E-Mail, UserType, IsActive | Lesen | Ermöglicht die Zuweisung von Fällen an bestimmte users |
Group | Id, Name, Typ | Lesen | Gewährt Einblick in Salesforce-Warteschlangen |
QueueSobject | QueueId, SobjectType | Lesen | Ermöglicht die Auswahl von Warteschlangen für die Fallweiterleitung |
PermissionSet | Name | Lesen | Ermöglicht uns die Bestätigung, ob das Berechtigungspaket installiert ist |
PermissionSetAssignment | PermissionSetId, AssigneeId | Lesen | Ermöglicht uns die Bestätigung, ob der Berechtigungssatz dem richtigen user zugewiesen ist. |


