Erstellen von Formelfeldern
Überblick
Die globale Vertriebsleiterin Allison Wheeler hat Sie gebeten, ihrem Team zu helfen, zusätzliche Informationen zu Opportunities zu sammeln. Zuerst möchte sie, dass Vertriebs- und Führungskräfte ihre Provision für gewonnene Opportunities berechnen lassen können. Sie möchte auch, dass für Opportunities die Regionen und Zonen von Accounts für alle sichtbar angezeigt werden. Und mit dem Ziel, die Genauigkeit der Pipeline zu verbessern, möchte sie den rabattierten Betrag anzeigen, wenn ein Rabatt auf eine Opportunity angewendet wurde.
Erfüllen Sie diese Anforderungen, indem Sie benutzerdefinierte Formelfelder erstellen. Damit können Sie Berechnungen definieren, die auf andere Felder verweisen, um neue numerische, Text-, Datums- oder Kontrollkästchenwerte anzuzeigen, die für Geschäftsanforderungen spezifisch sind. Los geht's.
Berechnen der Provision
Erstellen Sie ein benutzerdefiniertes Formelfeld für das Opportunity-Objekt, das 10 % Provision berechnet, wenn eine Opportunity geschlossen und gewonnen wird.
- Klicken Sie in Setup auf Object Manager (Objekt-Manager) und wählen Sie Opportunity aus.
- Wählen Sie Fields & Relationships (Felder & Beziehungen) aus und klicken Sie dann auf New (Neu).
- Wählen Sie den Datentyp Formula (Formel) aus und klicken Sie auf Next (Weiter).
- Geben Sie
Commission
(Provision) sowohl als "Field Label (Feldbezeichnung)" als auch als "Field Name (Feldname)" an.
- Wählen Sie als "Formula Return Type (Typ der Formelrückgabe)" Currency (Währung) aus.
- Klicken Sie auf Next (Weiter).
- Wählen Sie in der Auswahlliste "Insert Merge Field (Briefvorlagenfeld einfügen)" Amount (Betrag) aus.
- Klicken Sie auf Insert Operator (Operator einfügen) und wählen Sie *Multiply (Multiplizieren) aus.
- Geben Sie in das Feld "Commission (Currency)= [Provision (Währung)=]" den Wert
0.1
ein.
- Die endgültige Formel sollte wie folgt aussehen:
Amount * 0.1
(Betrag x 0,1). - Klicken Sie auf Check Syntax (Syntax prüfen), um Fehler auszuschließen.
- Geben Sie für "Description (Beschreibung)" Folgendes ein:
Calculates sales rep commission of 10 percent when opportunity is won.
(Berechnet die 10 Prozent Provision für den Vertriebsmitarbeiter, wenn die Opportunity gewonnen wird.) - Geben Sie für "Help Text (Hilfetext)" Folgendes ein:
Sales rep commission when opportunity is won.
(Provision für den Vertriebsmitarbeiter, wenn die Opportunity gewonnen wird.) - Klicken Sie auf Next (Weiter).
- Aktivieren und deaktivieren Sie in der Spaltenüberschrift "Visible (Sichtbar)" die entsprechenden Kontrollkästchen.
- Wählen Sie "Sales User (Vertriebsmitarbeiter)" und "System Administrator (Systemadministrator)" in der Spalte "Visible (Sichtbar)" aus.
- Klicken Sie auf Next (Weiter) und auf Save (Speichern).
Ändern Sie anschließend die Formel so, dass die Provision nur berechnet wird, wenn eine Opportunity geschlossen und gewonnen wird.
- Klicken Sie in "Fields & Relationships (Felder & Beziehungen)" für das noch geöffnete Opportunity-Objekt neben "Commission (Provision)" auf den Pfeil und wählen Sie Edit (Bearbeiten) aus.
- Klicken Sie im Abschnitt "Formula Options (Formeloptionen)" auf die Registerkarte Advanced Formula (Erweiterte Formel) und ändern Sie die Formel.
- Klicken Sie im Feld "Commission (Currency)= [Provision (Währung)=]" am Anfang der Formel, um den Cursor kurz vor "Amount (Betrag)" zu platzieren.
- Wählen Sie IF in der Liste "Functions (Funktionen)" aus und klicken Sie dann auf Insert Selected Function (Ausgewählte Funktion einfügen).
- Wählen Sie in der Liste "Functions (Funktionen)" ISPICKVAL aus.
- Markieren Sie in der Formel logical_test und klicken Sie auf Insert Selected Function (Ausgewählte Funktion einfügen).
- Markieren Sie in der Formel picklist_field.
- Klicken Sie auf Insert Field (Feld einfügen), wählen Sie in der zweiten Liste des angezeigten Overlays "Insert Field (Feld einfügen)" Stage (Phase) aus und klicken Sie dann auf Insert (Einfügen).
- Markieren Sie in der Formel text_literal und geben Sie
"Closed Won (Geschlossen und gewonnen)"
einschließlich der Anführungszeichen ein.
- Markieren Sie in der Formel Amount * 0.1 und schneiden Sie das Element aus (Strg/Befehlstaste+X).
- Markieren Sie in der Formel value_if_true und fügen Sie das Element ein (Strg/Befehlstaste+V).
- Markieren Sie in der Formel value_if_false und geben Sie
0
ein.
- Die Formel sollte folgendermaßen aussehen:
IF( ISPICKVAL( StageName , "Closed Won") , Amount * 0.1, 0)
- Klicken Sie auf Check Syntax (Syntax prüfen).
- Klicken Sie auf Save (Speichern).
Anpassen von Formelfeldern
Erstellen Sie ein benutzerdefiniertes Formelfeld für das Opportunity-Objekt, das die Informationen zu Region und Zone aus dem Accountdatensatz anzeigt.
- Klicken Sie in "Fields & Relationships (Felder & Beziehungen)" für das noch geöffnete Opportunity-Objekt auf New (Neu).
- Wählen Sie den Datentyp Formula (Formel) aus und klicken Sie auf Next (Weiter).
- Geben Sie
Region/Zone
als "Field Label (Feldbezeichnung)" undRegion_Zone
als "Field Name (Feldname)" ein.
- Wählen Sie als "Formula Return Type (Typ der Formelrückgabe)" Text aus.
- Klicken Sie auf Next (Weiter).
- Klicken Sie auf die Registerkarte Advanced Formula (Erweiterte Formel), falls nicht bereits ausgewählt.
- Wählen Sie TEXT in der Liste "Functions (Funktionen)" aus und klicken Sie dann auf Insert Selected Function (Ausgewählte Funktion einfügen).
- Markieren Sie in der Formel value.
- Klicken Sie auf Insert Field (Feld einfügen) und wählen Sie in der zweiten Liste des angezeigten Overlays "Insert Field (Feld einfügen)" Account> aus.
- Wählen Sie in der eingeblendeten neuen Liste Region aus und klicken Sie dann auf Insert (Einfügen).
- Klicken Sie am Ende der Formel, um den Cursor zu positionieren und klicken Sie dann auf Insert Operator (Operator einfügen) und wählen Sie &Concatenate (Verketten) aus.
- Geben Sie am Ende der Formel
"/"
(einschließlich der Anführungszeichen) ein.
- Klicken Sie auf Insert Operator (Operator einfügen) und wählen Sie &Concatenate (Verketten) aus.
- Wählen Sie TEXT in der Liste Functions (Funktionen) aus und klicken Sie dann auf "Insert Selected Function (Ausgewählte Funktion einfügen)".
- Markieren Sie in der Formel value.
- Klicken Sie auf Insert Field (Feld einfügen) und wählen Sie in der zweiten Liste des angezeigten Overlays "Insert Field (Feld einfügen)" Account> aus.
- Wählen Sie in der eingeblendeten neuen Liste Zone aus und klicken Sie dann auf Insert (Einfügen).
- Die Formel sollte folgendermaßen aussehen:
TEXT( Account.Region__c ) & "/" & TEXT( Account.Zone__c )
- Klicken Sie auf Check Syntax (Syntax prüfen).
- Geben Sie für "Description (Beschreibung)" Folgendes ein:
Displays the Region and Zone values from the account record.
(Zeigt die Regions- und Zeitzonenwerte aus dem Accountdatensatz an) - Geben Sie für "Help Text (Hilfetext)" Folgendes ein:
Account region and zone.
(Region und Zeitzone des Accounts) - Klicken Sie auf Next (Weiter), Next (Weiter) und Save (Speichern).
Als Nächstes erstellen Sie ein Formelfeld mit dem Namen "Amount after Discount (Betrag nach Rabatt)", um den Betrag nach Anwendung des Rabatts zu berechnen. Doch zuerst erstellen Sie ein benutzerdefiniertes Prozentfeld namens "Discount Percentage (Rabattprozentsatz)".
- Klicken Sie in "Fields & Relationships (Felder & Beziehungen)" für das noch geöffnete Opportunity-Objekt auf New (Neu).
- Wählen Sie den Datentyp Percent (Prozent) aus und klicken Sie auf Next (Weiter).
- Geben Sie als "Field Label (Feldbezeichnung)"
Discount Percentage (Rabattprozentsatz)
ein.
- Geben Sie für "Length (Länge)"
3
ein.
- Klicken Sie auf Next (Weiter).
- Aktivieren und deaktivieren Sie nacheinander die Überschrift "Visible (Sichtbar)", um die Kontrollkästchen zu deaktivieren.
- Wählen Sie Sales User (Vertriebsmitarbeiter) und System Administrator (Systemadministrator) aus.
- Klicken Sie auf Next (Weiter) und auf Save (Speichern).
Erstellen Sie nun die Formel.
- Klicken Sie in "Fields & Relationships (Felder & Beziehungen)" für das noch geöffnete Opportunity-Objekt auf New (Neu).
- Wählen Sie den Datentyp Formula (Formel) aus und klicken Sie auf Next (Weiter).
- Geben Sie
Amount After Discount
(Betrag nach Rabatt) als "Field Label (Feldbezeichnung)" undAmount_After_Discount
als "Field Name (Feldname)" ein.
- Wählen Sie als "Formula Return Type (Typ der Formelrückgabe)" Currency (Währung) aus.
- Klicken Sie auf Next (Weiter).
- Klicken Sie auf die Registerkarte Simple Formula (Einfache Formel).
- Wählen Sie in der Auswahlliste "Insert Field (Feld einfügen)" Amount (Betrag) aus.
- Klicken Sie auf Insert Operator (Operator einfügen) und wählen Sie *Multiply (Multiplizieren) aus.
- Klicken Sie auf Insert Operator (Operator einfügen) und wählen Sie ( Open Parenthesis [ (Öffnende Klammer] aus.
- Geben Sie hinter der öffnenden Klammer
1
ein.
- Klicken Sie auf Insert Operator (Operator einfügen) und wählen Sie -Subtract (Subtrahieren) aus.
- Wählen Sie in der Auswahlliste "Insert Field (Feld einfügen)" Discount Percentage (Rabattprozentsatz) aus.
- Klicken Sie auf Insert Operator (Operator einfügen) und wählen Sie ) Close Parenthesis [) Schließende Klammer] aus.
- Die Formel sollte folgendermaßen aussehen:
Amount * ( 1 - Discount_Percentage__c )
- Klicken Sie auf Check Syntax (Syntax prüfen).
- Geben Sie für "Description (Beschreibung)" Folgendes ein:
Calculates the opportunity amount after any discount has been applied.
(Berechnet den Opportunity-Betrag nach Abzug eines Rabatts) - Geben Sie für "Help Text (Hilfetext)" Folgendes ein:
Opportunity amount after discount has been applied.
(Opportunity-Betrag nach Abzug eines Rabatts) - Klicken Sie auf Next (Weiter), Next (Weiter) und Save (Speichern).
Sie haben dazu beigetragen, dem Vertriebsteam von Allison die notwendigen Informationen mithilfe von Formeln zur Verfügung zu stellen. Im nächsten Schritt dieses Projekts befassen wir uns mit Datensatztypen.