Skip to main content

Hinzufügen von Geschäftslogik

Hinweis

Hinweis

Lernen Sie auf Deutsch? Beginnen Sie die Aufgabe in einem Trailhead Playground in der Sprache Deutsch und verwenden Sie für die Navigation die in Klammern angegebenen Übersetzungen. Kopieren und fügen Sie nur die Angaben in Englisch ein, da zur Überprüfung der Aufgabe Daten in Englisch benötigt werden. Wenn Sie die Aufgabe in Ihrer deutschen Organisation nicht bestehen, empfehlen wir Ihnen folgende Vorgehensweise: (1) Stellen Sie das Gebietsschema auf USA um, (2) legen Sie Englisch als Sprache fest (Anweisungen dazu finden Sie hier) und (3) klicken Sie erneut auf die Schaltfläche "Check Challenge" (Aufgabe überprüfen).

Weitere Details dazu, wie Sie die übersetzte Trailhead-Umgebung optimal nutzen können, finden Sie unter dem Badge "Trailhead in Ihrer Sprache".

Bis jetzt können Mitarbeiter mit Ihrer Anwendung Daten zu Vorschlägen sicher eingeben und anzeigen. Das ist nicht schlecht, aber es lässt sich noch viel mehr aus der Plattform herausholen, wodurch das Leben der Benutzer wesentlich einfacher wird.

Hinzufügen eines Formelfelds

Ein Formelfeld erhält seine Werte von anderen Feldern, Ausdrücken oder Werten, wodurch Ihre Benutzer viel Zeit sparen. Fügen Sie ein Formelfeld hinzu, das die Anzahl der Tage berechnet, die seit Erstellen des Vorschlags bis zur Umsetzung vergehen. Möchten Sie mehr über Formeln und Validierungen erfahren? Verdienen Sie sich den Badge Formeln und Validierungen

  1. Klicken Sie auf das Zahnradsymbol Setup-Zahnradsymbol und wählen Sie Setup aus.
  2. Klicken Sie auf die Registerkarte Object Manager (Objekt-Manager).
  3. Wählen Sie in der Liste der Objekte Suggestion aus.
  4. Wählen Sie aus dem Navigationsmenü auf der linken Seite Fields & Relationships (Felder & Beziehungen) aus und klicken Sie auf New (Neu).
  5. Legen Sie 'Data Type' (Datentyp) auf Formula (Formel) fest und klicken Sie auf Next (Weiter).
  6. Geben Sie die Felddetails ein.
    1. Field Label (Feldbezeichnung): Number of Days Open (Anzahl der geöffneten Tage)
    2. Field Name (Feldname): Number_Of_Days_Open
    3. Typ der Formelrückgabe: Zahl
    4. Decimal Places (Dezimalstellen): 0
    5. Behalten Sie für alle anderen Option die Standardwerte bei.
  1. Klicken Sie auf Next (Weiter).
  2. Klicken Sie auf die Registerkarte Advanced Formula (Erweiterte Formel).
  3. Geben Sie im Formeleditor die folgenden Formel ein: IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate)) Bildschirm 'Completed Formula Options (Vervollständigte Formeloptionen)'
  4. Klicken Sie auf Check Syntax (Syntax prüfen), um die Formel auf Fehler zu überprüfen.
  5. Klicken Sie auf Next (Weiter) und erneut auf Next (Weiter).
  6. Klicken Sie auf Save (Speichern).

Hinzufügen einer Validierungsregel

Formeln werden auch verwendet, um die Datenqualität sicherzustellen und Geschäftsregeln durchzusetzen. Unsere Mitarbeiter können nicht in die Zukunft sehen. Daher sollten wir eine Validierungsregel erstellen, die sicherstellt, dass sie keine Implementierungsdaten eingeben, die noch gar nicht stattgefunden haben. Anhand von Validierungsregeln können Sie die Bedingungen für 'fehlerhafte' Dateneingaben festlegen. Sobald das System die Regel evaluiert und die Bedingung als true (wahr) zurückgegeben wird, wird verhindert, dass der Benutzer die Daten speichert.

  1. Klicken Sie im Objekt-Manager in der Liste der Objekte auf Suggestion.
  2. Wählen Sie Validation Rules (Validierungsregeln) aus und klicken Sie anschließend auf New (Neu).
  3. Geben Sie die Regeldetails ein.
    • Rule Name (Regelname): Date_in_Range
    • Fehlerbedingungsformel: Implemented_Date__c > TODAY()
    • Fehlermeldung: The implementation date must be today or in the past, not in the future.
    • Fehlerposition: Field (Feld): Implemented DateVervollständigte Validierungsregel.
  1. Behalten Sie für alle anderen Option die Standardwerte bei.
  2. Klicken Sie auf Save (Speichern).

Hinzufügen des Felds 'Update (Aktualisieren)' mit Flow Builder

Erleichtern wir dem Mitarbeiter, der auf alle Vorschläge reagieren muss, die Arbeit. Wenn ein Benutzer ein Umsetzungsdatum hinzufügt, ändert diese Automatisierung den Status automatisch in "Implemented (Implementiert)". Möchten Sie mehr über diese Automatisierungstools erfahren? Absolvieren Sie den Trail Erstellen von Flows mit dem Flow Builder.

  1. Klicken Sie in Setup auf die Registerkarte Home (Startseite).
  2. Geben Sie in "Quick Find (Schnellsuche)" flow ein und wählen Sie dann Flows aus.
  3. Klicken Sie auf New Flow (Neuer Flow).
  4. Wählen Sie Start from Scratch (Von vorn beginnen) aus und klicken Sie dann auf Next (Weiter).
  5. Wählen Sie Record-Triggered Flow (Durch Datensatz ausgelöster Flow) aus und klicken Sie auf Create (Erstellen).
  6. Wählen Sie für "Object (Objekt)" die Option Suggestion (Vorschlag) aus.
  7. Wählen Sie A record is created or updated (Ein Datensatz erstellt oder aktualisiert wird) aus.
  8. Wählen Sie für "Condition Requirements (Bedingungsanforderungen)" All Conditions Are Met (AND) (Alle Bedingungen erfüllt sind (AND)) aus
  9. Wählen Sie für "Field" (Feld) Implemented_Date__c aus.
  10. Als Operator wählen Sie Is Null.
  11. Für "Value (Wert)" wählen Sie $GlobalConstant.False.
  12. Für "When to Run the Flow for Updated Records" (Flow für aktualisierte Datensätze in folgenden Fällen ausführen:) wählen Sie Only when a record is updated to meet the condition requirements (Nur, wenn ein Datensatz aktualisiert wird, damit er die Bedingungsanforderungen erfüllt) aus.
  13. Für "Optimize the Flow for" (Flow optimieren für) wählen Sie Fast Field Updates (Schnelle Feldaktualisierungen) aus.

Der Konfigurationsbereich des Elements 'Start' entsprechend den vorherigen Schritten.

Hinzufügen eines Elements "Update Records (Datensätze aktualisieren)" und Aktivieren des Flows

Fügen Sie nun die Aktion zum Aktualisieren des auslösenden Datensatzes hinzu, wenn die Bedingungen erfüllt sind. 

  1. Klicken Sie im Zeichenbereich des Flows im Pfad hinter dem Element "Start" auf Element hinzufügen.
  2. Wählen Sie Update Records (Datensätze aktualisieren) aus.
  3. Nennen Sie das neue Element "Update Records (Datensätze aktualisieren)" Update Status to Implemented (Status in 'Implementiert' ändern).
  4. Stellen Sie bei "How to Find Records to Update and Set Their Values (Wie die zu aktualisierenden Datensätze ermittelt und ihre Werte festgelegt werden sollen)" sicher, dass Use the suggestion record that triggered the flow (Vorschlagsdatensatz, der den Flow ausgelöst hat, verwenden) ausgewählt ist.
  5. Stellen Sie für "Set Filter Conditions (Filterbedingungen festlegen)" sicher, dass None-Always Update Record (Keine Angabe: Datensatz immer aktualisieren) ausgewählt ist.
  6. Wählen Sie im Abschnitt "Set Field Values for the Suggestion Record (Feldwerte für den Vorschlagsdatensatz festlegen)" für "Field (Feld) Status__c aus.
  7. Für "Value (Wert)" wählen Sie Implemented (Implementiert) aus.
    Der Bereich 'Update Records (Datensätze aktualisieren)' entsprechend den vorherigen Schritten.
  8. Klicken Sie rechts oben auf Save (Speichern).
  9. Nennen Sie Ihren neuen Flow Update Status (Status aktualisieren).
  10. Stellen Sie sicher, dass der API-Name Update_Status lautet.
  11. Klicken Sie auf Save (Speichern).
  12. Klicken Sie auf Activate (Aktivieren).
  13. Klicken Sie links oben auf die Schaltfläche mit dem Zurückpfeil , um Flow Builder zu beenden.

Ausprobieren der Anwendung

Ihre Geschäftslogik kommt nun beim Erstellen oder Aktualisieren eines Datensatzes zum Einsatz. 

  1. Wechseln Sie zurück zu einem 'Suggestion'-Datensatz auf der Registerkarte 'Suggestions' (navigieren Sie zum App Launcher und wählen Sie die Anwendung 'Suggestion Box' aus).
  2. Geben Sie ein Datum in das Feld 'Implemented Date' ein.
  3. Wählen Sie ein Datum, das in der Zukunft liegt. Wurden Sie vom System am Speichern gehindert?
  4. Verwenden Sie jetzt das heutige Datum: Das Feld 'Status' sollte in 'Implemented (Implementiert)' geändert werden.Neuer Vorgeschlagsdatensatz mit Validierungsregelfehler.

Ressourcen

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"