Zum Hauptinhalt springen

Fin für Salesforce: Erforderliche Berechtigungen

So richten Sie die notwendigen Salesforce-Berechtigungen für die Integration Ihres Fin-Arbeitsbereichs ein.

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, 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

  • Wie man die Berechtigungen einrichtet

  • Wie man die Verbindung zur Salesforce Enhanced Chat API für Fin Messenger herstellt

  • Eine vollständige Referenztabelle der erforderlichen Berechtigungen


Warum diese Berechtigungen wichtig sind

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 diese Berechtigungen benötigt

Es gibt zwei wichtige Salesforce users, die an der Integration beteiligt sind:

  • Der OAuth Salesforce user – derjenige, der während der Integration verknüpft wurde

  • Der als Fin zugewiesene user – der user, den Fin bei Antworten, Postings oder Workflow-Aktionen imitiert


Welche Berechtigungen der OAuth user benötigt


Wie man die Berechtigungen einrichtet

Navigieren Sie zu Connect > Install and assign permissions in Salesforce.

Folgen Sie den Schritten, um ein entsperrtes Paket in Salesforce mit allen Berechtigungen & Feldern zu installieren, die Fin zum Ausführen benötigt.

  • Starten Sie die Installation des Berechtigungspakets.

  • Wählen Sie im Abschnitt What if existing component names conflict with ones in this package? die Option Do not install.

  • Wählen Sie Install for all users – das bedeutet, dass das Berechtigungsset jedem user zugewiesen werden kann, wenn Sie dies wünschen.

  • Warten Sie, bis die Installation abgeschlossen ist – es sollten keine Fehler angezeigt werden.


Fin Messenger: Verbindung zur Salesforce Enhanced Chat API herstellen

Hinweis: Dieser Abschnitt ist nur erforderlich, wenn Sie den Fin Messenger verwenden. Wenn Sie Fin nur für die Bearbeitung von Salesforce-Fällen einrichten, können Sie diesen Abschnitt überspringen.

Damit Fin Live-Chats an Ihr Team in Salesforce übergeben kann, benötigt es eine Verbindung zur Enhanced Chat API. Dafür muss eine Embedded Service Deployment in Salesforce eingerichtet werden.

  1. Gehen Sie zur Embedded Service Deployment in Salesforce.

  2. Klicken Sie auf New Deployment.

  3. Klicken Sie auf Messaging für In-App und Web.

  4. Wählen Sie Custom Client.

  5. Geben Sie einen Namen ein (z. B. „Fin“), wählen Sie Ihren Messaging Channel und speichern Sie. Wenn Sie noch keinen Messaging Channel haben, müssen Sie einen erstellen.

  6. Öffnen Sie Ihren neuen Custom Client und klicken Sie auf die Schaltfläche „Veröffentlichen“ oben rechts.

  7. Wählen Sie Code Snippet.

  8. Kopieren Sie den Developer name und die URL.

  9. Gehen Sie in Ihrem Fin-Arbeitsbereich zu Connect > Connect to the Salesforce Enhanced Chat API.

  10. Kopieren Sie den Developer name und die URL in das Formular im Abschnitt „Connect“.

  11. Klicken Sie auf Connect to Enhanced Chat API.


Berechtigungsset konfigurieren und zuweisen

  • Nachdem Sie das Berechtigungsset in Salesforce installiert haben, müssen Sie es dem user zuweisen, der die Verbindung zu Fin autorisiert hat.

  • Aktivieren Sie in Ihren Salesforce Setup > User Interface-Einstellungen die Option Set Audit Fields upon Creation and Update Records with Inactive Owners.

  • Suchen Sie in Ihren Salesforce Setup > Permission Sets 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 zum Abschnitt „Permission Set Assignments“ und klicken Sie auf Edit Assignments.

  • Wählen Sie Intercom Fin for Salesforce permissions und weisen Sie das Berechtigungsset zu.

Hinweis: Das Aktivieren der Audit-Felder wird empfohlen, damit Feed-Elemente und E-Mail-Nachrichten korrekt Fin zugeordnet werden.


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 email-to-case workflows zu erstellen

CaseFeed

Id, Title, Body, Type, CreatedBy.*, CreatedDate, Visibility, ParentId, LastModifiedDate

Lesen

Connected User

Erforderlich zur Nachverfolgung der Fallaktivität

FeedItem

Id, Body, ParentId, IsRichText, Type, Visibility, CreatedDate, CreatedById, LastEditById

Erstellen

Connected User, Fin

Fügt Gesprächsprotokolle und AI-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, FirstName, LastName, Email, UserType, IsActive

Lesen

Connected User

Ermöglicht die Zuweisung von Fällen an bestimmte users

Group

Id, Name, Type

Lesen

Connected User

Gewährt Sichtbarkeit in Salesforce-Warteschlangen

QueueSobject

QueueId, SobjectType

Lesen

Connected User

Ermöglicht die Auswahl von Warteschlangen zur Fallweiterleitung

MessagingSession

Status, ConversationId

Lesen

Fin Messenger

Überprüfung des Status der MessagingSession

Konversation

Id, ConversationIdentifier

Lesen

Fin Messenger

Um die richtige Messaging-Sitzung zu erhalten

PermissionSet

Name

Lesen

Connected User

Ermöglicht uns die Bestätigung, ob das Berechtigungspaket installiert ist

PermissionSetAssignment

PermissionSetId, AssigneeId

Lesen

Connected User

Ermöglicht uns die Bestätigung, ob das Berechtigungspaket dem richtigen Benutzer zugewiesen ist.

EmailRoutingAddress

Id, Address, EmailServicesAddressId

Lesen

Connected User

Ermöglicht die Auflistung aktiver Routing-E-Mail-Adressen.

EmailServicesAddress

Id, IsActive

Lesen

Connected User

Ermöglicht die Überprüfung, ob die aufgeführte Routing-E-Mail-Adresse gültig ist.

Tipp: Felder, die mit __c markiert sind (z. B. FinInvolved__c), sind benutzerdefinierte Felder zur Verfolgung von AI-Beteiligung und Lösungsstatus. Stellen Sie sicher, dass sie in Einstellungen → Salesforce Integration konfiguriert sind.


Implementierungs-Checkliste

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__c

  • Testen Sie die Integration mit einer Sandbox- oder Nicht-Produktionsumgebung


Hilfreiche Salesforce-Dokumente

Hat dies deine Frage beantwortet?