Um nahtlose Automatisierung und intelligente Support-Erfahrungen zu ermöglichen, integriert sich Fin tief in Ihre Salesforce-Instanz. Diese Integration erfordert spezifische Objekt- und Feldberechtigungen, die Fin erlauben, Daten mit Salesforce zu erstellen, zu aktualisieren und zu synchronisieren.
Dieser Artikel führt Sie durch:
Warum diese Berechtigungen wichtig sind
Wer sie benötigt
Welche Berechtigungen der OAuth-Benutzer benötigt
Eine vollständige Referenztabelle der erforderlichen Berechtigungen
Warum sind diese Berechtigungen wichtig?
Fin nutzt Salesforce-Daten, um Fälle zu erstellen, Zusammenfassungen zu posten, Kontaktinformationen zu lesen und Gespräche an Agenten weiterzuleiten. Ohne die richtigen Berechtigungen kann Fin möglicherweise nicht effektiv mit Ihrer Salesforce-Umgebung interagieren – was zu fehlgeschlagenen Synchronisierungen, blockierten Automatisierungen oder eingeschränkter Funktionalität führt.
Wer benötigt diese Berechtigungen?
Es gibt zwei wichtige Salesforce-Benutzer, die an der Integration beteiligt sind:
Der OAuth Salesforce-Benutzer – derjenige, der während der Integration verknüpft wird
Der als Fin zugewiesene Benutzer – der Benutzer, den Fin bei Antworten, Postings oder Workflow-Aktionen imitiert
Welche Berechtigungen benötigt der OAuth-Benutzer
Ihre Salesforce-Organisation sollte API aktiviert haben – siehe Salesforce-Fehler 'API nicht für diese Organisation oder Partner aktiviert'
Der Benutzer, der sich mit Salesforce verbindet, sollte keine API-Einschränkungen haben – siehe Zugriff auf APIs mit Connected Apps einschränken
Der Benutzer, der sich mit Salesforce verbindet, muss die Berechtigung "Approve Uninstalled Connected Apps" aktiviert haben. Dies ist erforderlich, um Drittanbieter-Apps während der Integration zu autorisieren.
Wie richte ich die Berechtigungen ein?
Folgen Sie dem Hilfeartikel Wie man Fin mit Salesforce verbindet, um Fin mit Salesforce zu verbinden und die notwendigen Berechtigungen zu installieren.
Erforderliche Salesforce-Berechtigungen
Salesforce-Objekt | Felder | Operationen | Wer benötigt es | Warum es benötigt wird |
EmailMessage | Id, FromName, FromAddress, ToAddress, Subject, ThreadIdentifier, HtmlBody, TextBody, CreatedById, CreatedDate, Incoming, ParentId, LastModifiedDate, LastModifiedById | Erstellen, Lesen | Connected User, Fin | Wird verwendet, um Nachrichten und Antworten für E-Mail-zu-Fall-Workflows zu erstellen |
CaseFeed | Id, Title, Body, Type, CreatedBy.*, CreatedDate, Visibility, ParentId, LastModifiedDate | Lesen | Connected User | Erforderlich zur Verfolgung der Fallaktivität |
FeedItem | Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById | Erstellen | Connected User, Fin | Fügt Gesprächsprotokolle und KI-Zusammenfassungen zu Fällen hinzu |
Case | Id, Subject, Description, ContactId, OwnerId, SuppliedEmail, SuppliedName, Origin, SourceId, FinInvolved__c, FinResolutionState__c, FinMarkedAsSpam__c, FinConversationId__c | Erstellen, Lesen, Aktualisieren | Alle Rollen | Kernfunktionen für Fallanlage, Übergabe und Feldsynchronisation |
Contact | Id, Email, CreatedDate, FirstName, LastName | Erstellen, Lesen | Connected User | Benötigt beim Erstellen oder Verknüpfen von Kontakten mit Fällen |
User | Id, ContactId, Vorname, Nachname, E-Mail, UserType, IstAktiv | Lesen | Verbundener User | Ermöglicht die Zuweisung von Fällen an bestimmte users |
Group | Id, Name, Typ | Lesen | Verbundener User | Ermöglicht die Sichtbarkeit in Salesforce-Warteschlangen |
QueueSobject | QueueId, SobjectType | Lesen | Verbundener User | Ermöglicht die Auswahl von Warteschlangen zur Fallweiterleitung |
MessagingSession | Status, ConversationId | Lesen | Fin Messenger | Überprüfung des Status der MessagingSession |
Conversation | Id, ConversationIdentifier | Lesen | Fin Messenger | Um die richtige Messaging-Session zu erhalten |
PermissionSet | Name | Lesen | Verbundener User | Ermöglicht uns die Bestätigung, ob das Berechtigungspaket installiert ist |
PermissionSetAssignment | PermissionSetId, AssigneeId | Lesen | Verbundener User | Ermöglicht uns die Bestätigung, ob das Berechtigungspaket dem richtigen user zugewiesen ist. |
EmailRoutingAddress | Id, Adresse, EmailServicesAddressId | Lesen | Verbundener User | Ermöglicht die Auflistung aktiver Routing-E-Mail-Adressen. |
EmailServicesAddress | Id, IstAktiv | Lesen | Verbundener User | Ermöglicht die Überprüfung, ob die aufgelistete Routing-E-Mail-Adresse gültig ist. |
Tipp: Felder, die mit __c markiert sind (z. B. FinInvolved__c), sind benutzerdefinierte Felder zur Verfolgung der AI-Beteiligung und des Lösungsstatus. Stellen Sie sicher, dass sie in Einstellungen → Salesforce Integration konfiguriert sind.
Implementierungscheckliste
Bevor Sie live gehen, stellen Sie sicher, dass Sie:
Weisen Sie das benutzerdefinierte Fin for Salesforce permissions Permission Set zu
Aktivieren Sie Chatter und Feed Tracking in Salesforce
Bestätigen Sie die Sichtbarkeit für benutzerdefinierte Felder wie
FinInvolved__c,FinResolutionState__c,FinMarkedAsSpam__c&FinConversationId__cTesten Sie die Integration mit einer Sandbox- oder Nicht-Produktionsumgebung
