Loading
Sicherer Datenzugriff für Preise mit erhöhten Berechtigungen

Sicherer Datenzugriff für Preise mit erhöhten Berechtigungen

Schützen Sie sensible Daten vor unbefugtem Zugriff und sorgen Sie für Geschäftskontinuität bei der Preisgestaltung von Vertriebstransaktionen. Mit dieser Funktion können Vertriebsbenutzer Angebote und Aufträge bepreisen, ohne dass Feldebenensicherheit (FLS) zum Abfragen, Anzeigen oder Ändern der zugrunde liegenden sensiblen Felder erforderlich ist.

Erforderliche Editionen

Verfügbarkeit: Lightning Experience
Verfügbarkeit: Enterprise, Unlimited und Developer Edition der Umsatzverwaltung (ehemals Revenue Cloud) mit aktivierter Transaktionsverwaltung
Erforderliche Benutzerberechtigungen
Konfigurieren des Datenzugriffs in Angeboten und Aufträgen:

Salesforce-Administrator

ODER

Anwendung anpassen

UND

Berechtigung "Profile und Berechtigungssätze verwalten"

Erstellen und Bereitstellen der Apex-Hook-Klasse "Preisgestaltungsverfahren": Autor Apex Berechtigung

Bevor Sie loslegen:

  • Suchen Sie unter "Setup" nach Umsatzeinstellungen und wählen Sie diese Option aus. Aktivieren Sie im Abschnitt "Preise" die Option Erhöhter Datenzugriff für Angebote und Aufträge und Orchestrierung des Verfahrensplans für Preise.
    • Aktivieren Sie beide Einstellungen, um erhöhten Zugriff auf den Pfad der vollständigen Preisausführung anzuwenden, einschließlich der Verfahrensplanorchestrierung.

Die Kontext- und Preisservices von Revenue Cloud werden standardmäßig unter dem Profil des angemeldeten Benutzers ausgeführt. Mit "Erhöhter Datenzugriff für Angebote und Aufträge" kann das Preisgestaltungsmodul von Revenue Cloud intern auf sensible Felder zugreifen, um Preise zu berechnen, selbst wenn das Profil eines Benutzers keine Feldebenensicherheit für diese Felder aufweist.

Benutzer ohne Einmalkennwort können Angebote und Aufträge für den Neuverkauf sowie Änderungs-, Verlängerungs- und Stornierungspreise durchgängig berechnen. Sie können die zugrunde liegenden geschützten Daten nicht abfragen, anzeigen oder ändern. Ihr Salesforce-Administrator steuert, welche sensiblen Felder das Preisgestaltungsmodul verwendet, indem er einen benutzerdefinierten Apex Hook erstellt, der die im Preiskontext zu verwendenden Feldeingaben bestimmt.

Diese Funktion hilft Ihnen, strenge Feldebenensicherheit auf sensible Finanzdaten anzuwenden und es Vertriebsmitarbeitern gleichzeitig zu ermöglichen, Preisaufgaben durchgängig zu erledigen.

  1. Konfigurieren Sie die Feldebenensicherheit für sensible Felder. Entsprechende Informationen finden Sie unter Festlegen der Feldebenensicherheit für ein Feld in allen Profilen und Zuweisen von Berechtigungssatzgruppen zu Benutzern.
    1. Identifizieren Sie alle Felder, die in Ihr Preisgestaltungsverfahren einfließen. Beispielsweise Kostenbuch-Nachschlagefelder, Kosten-Plus-Eingaben oder Rabatttabellenfelder. Wenden Sie sich an Ihren Autor des Preisgestaltungsverfahrens, um eine vollständige Liste zu erhalten.
    2. Entfernen Sie den Lese- und Bearbeitungszugriff für diese Felder in Profilen, in denen die sensiblen Preisdaten nicht angezeigt werden sollen.
    1. Überprüfen Sie die Seitenlayouts, Listenansichten oder Berichte, auf die das eingeschränkte Profil zugreifen kann, um sicherzustellen, dass diese Felder nicht verfügbar sind. Das Entfernen des FLS ist die maßgebliche Kontrolle. Das Ausblenden von Feldern aus Layouts allein reicht nicht aus.
    2. Stellen Sie sicher, dass die Felder für das System- oder Preisadministratorprofil verfügbar bleiben, das zum Ausführen des Kontexts für erhöhte Preise verwendet wird.
  2. Erstellen Sie den Apex Hook für das Preisgestaltungsverfahren. Entsprechende Informationen finden Sie unter Anpassen Ihrer Verfahrenspläne mit Apex Hooks.
    1. Implementieren Sie die entsprechende Hook-Oberfläche für die Preisgestaltung (vor oder nach der Preisgestaltung oder beides).
    2. Fügen Sie im Vorab-Preis-Hook die sensiblen Felder hinzu oder validieren Sie sie, die das Modul intern benötigt.
    3. Entfernen Sie diese Felder im Nach-Preis-Hook aus der Kontextausgabe, bevor sie in den Kontext des aufrufenden Benutzers zurückgegeben werden.
    4. Stellen Sie die Apex-Klasse in Ihrer Preisgestaltungsverfahrenskonfiguration bereit und registrieren Sie sie.
  3. Überprüfen Sie Ihr Setup.
    1. Melden Sie sich als Benutzer mit dem eingeschränkten Profil an (ein Vertriebsmitarbeiter ohne FLS für die sensiblen Felder).
    2. Öffnen Sie ein Angebot oder einen Auftrag und lösen Sie die Preisgestaltung aus.
    3. Überprüfen Sie, ob der Preis erfolgreich berechnet wurde und die richtigen Ausgabewerte in der Transaktion angezeigt werden.
    4. Bestätigen Sie, dass der Vertriebsmitarbeiter die eingeschränkten Felder im Datensatzdetail, in Listenansichten oder über Berichte nicht sehen kann.
    5. Führen Sie als Salesforce-Administrator einen Test aus, um sicherzustellen, dass der Apex Hook sowohl in der Phase vor als auch nach der Preisgestaltung fehlerfrei ausgelöst wird.
 
Laden
Salesforce Help | Article