Loading

Ausblenden der Schaltfläche "Zur Genehmigung senden" in Salesforce Advanced Approvals unter bestimmten Bedingungen

Veröffentlichungsdatum: Jun 25, 2026
Beschreibung
In Salesforce Advanced Approvals (AA) empfiehlt es sich, die Schaltfläche "Zur Genehmigung senden" einzublenden, wenn der Datensatz noch nicht zur Genehmigung gesendet wurde, und sie auszublenden, nachdem der Datensatz zur Genehmigung gesendet wurde.
Lösung

Für den Prozess sind neue Datensatztypen, Seitenlayouts und ein Flow erforderlich.

1. Erstellen Sie ein neues Seitenlayout und entfernen Sie die Schaltfläche "Zur Genehmigung senden". Verwenden Sie das vorhandene Layout mit der Schaltfläche "Zur Genehmigung senden" und erstellen Sie ein neues Layout ohne die Schaltfläche. Sie sollten jetzt zwei Layouts haben: eines mit der Schaltfläche "Zur Genehmigung senden" und eines ohne.
 

2. Erstellen Sie neue Datensatztypen.

Es werden zwei neue Datensatztypen benötigt.

 1.  Wechseln Sie zu Setup | Erstellen | Objekt | Angebot.
 2.  Öffnen Sie das Objekt AngebotDatensatztypenNeu.
 
 Erster Datensatztyp für Angebote mit dem Status "Wird durchgeführt"  
 
 1.  Bestehender Datensatztyp = Master. Geben Sie eine Bezeichnung für den Datensatztyp ein, "Aktiv" = "Ja".
 2.  Bearbeiten Sie die Berechtigungen nach Bedarf. Sie können auch alle Berechtigungen entfernen, da dies durch den Workflow gesteuert wird.
 3.  Wählen Sie das Profil aus, auf das Sie die Einstellung anwenden möchten.
 4.  Klicken Sie auf Speichern.
 
 Zweiter Datensatztyp für neue/widerrufene/abgelehnte Angebote  
 
1.  Bestehender Datensatztyp = Master. Geben Sie eine Bezeichnung für den Datensatztyp ein, "Aktiv" = "Ja".
2. Bearbeiten Sie die Berechtigungen nach Bedarf. Sie können auch alle Berechtigungen entfernen, da dies durch den Workflow gesteuert wird.
3. Wählen Sie das Profil aus, auf das Sie die Einstellung anwenden möchten.
4. Klicken Sie auf Speichern.
Auswahllistenwerte können nach Datensatztyp festgelegt werden. Beispielsweise können Sie für jeden Datensatztyp nur bestimmte Werte für den Genehmigungsstatus zulassen. Alternativ kann das Feld für den Genehmigungsstatus auf schreibgeschützt gesetzt werden.
 

3. Erstellen Sie einen Flow.

Sie benötigen einen Flow mit Entscheidungslogik, um den zu verwendenden Datensatztyp auszuwählen.

Setup | Prozessautomatisierung | Flows | Neuer Flow

  1. Objekt = Angebot
  2. Auslöser konfigurieren = Ein Datensatz wird erstellt oder aktualisiert
  3. Bedingungsanforderungen = Eine Bedingung erfüllt ist (OR)
  4. Richten Sie drei Bedingungen ein.
    1. ApprovalStatus__c = Widerrufen
    2. ApprovalStatus__c = Abgelehnt
    3. ApprovalStatus__c = Ausstehend
  5. Klicken Sie auf "Fertig".
  6. Fügen Sie ein Entscheidungselement hinzu.
    1. Geben Sie eine neue Ergebnisbezeichnung ein.
    2. Bedingungsanforderungen zum Ausführen des Ergebnisses = Alle Bedingungen sind erfüllt (AND)
    3. Ressource = {!$Record.ApprovalStatus__c} "Sie können dies abrufen, indem Sie zu "SBQQ__Quote__c" wechseln und "Genehmigungsstatus" auswählen"
    4. Ändern Sie die Bezeichnung des Standardergebnisses.
    5. Klicken Sie auf "Fertig".
  7. Fügen Sie unter "Standardergebnis" ein Aktualisierungselement hinzu.
    1. Wie sollen die zu aktualisierenden Datensätze ermittelt und ihre Werte festgelegt werden? = Datensatz vom Typ "Angebot", der den Flow ausgelöst hat, verwenden
    2. Bedingungsanforderungen zum Aktualisieren des Datensatzes = "Keine Angabe: Datensatz immer aktualisieren"
    3. Feld = RecordTypeID und Wert = Die ID für den Datensatztyp, der das Seitenlayout mit der Schaltfläche "Zur Genehmigung senden" verwendet.
    4. Klicken Sie auf "Fertig".
  8. Fügen Sie unter "Neues Ergebnis" ein Aktualisierungselement hinzu.
    1. Wie sollen die zu aktualisierenden Datensätze ermittelt und ihre Werte festgelegt werden? = Datensatz vom Typ "Angebot", der den Flow ausgelöst hat, verwenden
    2. Bedingungsanforderungen zum Aktualisieren des Datensatzes = "Keine Angabe: Datensatz immer aktualisieren"
    3. Feld = RecordTypeID und Wert = Die ID für den Datensatztyp, der das Seitenlayout ohne die Schaltfläche "Zur Genehmigung senden" verwendet.
    4. Klicken Sie auf "Fertig".
  9. Klicken Sie auf "Speichern".
  10. Klicken Sie auf "Aktivieren".
  11. Test


Vorhandene Angebote werden nicht aktualisiert, um den richtigen Datensatztyp wiederzugeben. Dies kann manuell erfolgen oder Sie können die Datensatztypen mit dem Data Loader per Massenvorgang aktualisieren.

 

SIEHE AUCH

Nummer des Knowledge-Artikels

000384614

 
Laden
Salesforce Help | Article