Hinzufügen von Geschäftslogik
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.
- Klicken Sie auf das Zahnradsymbol und wählen Sie Setup aus.
- Klicken Sie auf die Registerkarte Object Manager (Objekt-Manager).
- Wählen Sie in der Liste der Objekte Suggestion aus.
- Wählen Sie aus dem Navigationsmenü auf der linken Seite Fields & Relationships (Felder & Beziehungen) aus und klicken Sie auf New (Neu).
- Legen Sie 'Data Type' (Datentyp) auf Formula (Formel) fest und klicken Sie auf Next (Weiter).
- Geben Sie die Felddetails ein.
- Field Label (Feldbezeichnung):
Number of Days Open
(Anzahl der geöffneten Tage) - Field Name (Feldname):
Number_Of_Days_Open
- Typ der Formelrückgabe: Zahl
- Decimal Places (Dezimalstellen):
0
- Behalten Sie für alle anderen Option die Standardwerte bei.
- Klicken Sie auf Next (Weiter).
- Klicken Sie auf die Registerkarte Advanced Formula (Erweiterte Formel).
- Geben Sie im Formeleditor die folgenden Formel ein:
IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate))
- Klicken Sie auf Check Syntax (Syntax prüfen), um die Formel auf Fehler zu überprüfen.
- Klicken Sie auf Next (Weiter) und erneut auf Next (Weiter).
- 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.
- Klicken Sie im Objekt-Manager in der Liste der Objekte auf Suggestion.
- Wählen Sie Validation Rules (Validierungsregeln) aus und klicken Sie anschließend auf New (Neu).
- 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 Date
- Behalten Sie für alle anderen Option die Standardwerte bei.
- 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.
- Klicken Sie in Setup auf die Registerkarte Home (Startseite).
- Geben Sie in "Quick Find (Schnellsuche)"
flow
ein und wählen Sie dann Flows aus.
- Klicken Sie auf New Flow (Neuer Flow) und wählen Sie Start from Scratch (Von vorn beginnen).
- Wählen Sie Record-Triggered Flow (Durch Datensatz ausgelöster Flow) aus und klicken Sie auf Create (Erstellen).
- Geben Sie für "Object (Objekt)"
Suggestion (Vorschlag)
ein und wählen Sie dann Suggestion (Vorschlag) aus.
- Wählen Sie A record is created or updated (Ein Datensatz erstellt oder aktualisiert wird) aus.
- Wählen Sie in der Dropdown-Liste "Condition Requirements (Bedingungsanforderungen)" All Conditions Are Met (AND) (alle Bedingungen erfüllt sind [AND]) aus.
- Fügen Sie in der Nachschlageliste 'Field (Feld)'
Implemented_Date__c
hinzu.
- Stellen Sie sicher, dass in "Operator" Is Null (Ist null) aufgeführt ist.
- Geben Sie in das Nachschlagefeld "Value (Wert)"
False (Falsch)
ein und wählen Sie $GlobalConstant.False aus.
- Wählen Sie im Abschnitt" When to Run the Flow for Updated Records (Flow für aktualisierte Datensätze in folgenden Fällen ausführen) Only when a record is updated to meet the condition requirements (Nur wenn ein Datensatz aktualisiert wird, damit er die Bedingungsanforderungen erfüllt) aus.
- Stellen Sie sicher, dass Fast Field Updates (Schnelle Feldaktualisierungen) ausgewählt ist.
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.
- Bewegen Sie den Mauszeiger im Zeichenbereich des Flows im Pfad hinter dem Element "Start" über und klicken Sie auf .
- Wählen Sie Update Records (Datensätze aktualisieren) aus.
- Nennen Sie das neue Element "Update Records (Datensätze aktualisieren)"
Update Status to Implemented (Status in 'Implementiert' ändern)
.
- Stellen Sie unter "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.
- Stellen Sie für "Set Filter Conditions (Filterbedingungen festlegen)" sicher, dass None-Always Update Record (Keine Angabe: Datensatz immer aktualisieren) ausgewählt ist.
- Fügen Sie im Feld "Set Field Values for the Suggestion Record (Feldwerte für den Vorgeschlagsdatensatz festlegen)"
Status__c
hinzu.
- Fügen Sie dem Feld "Value (Wert)"
Implemented (Implementiert)
hinzu.
- Klicken Sie rechts oben auf Save (Speichern).
- Nennen Sie Ihren neuen Flow
Update Status (Status aktualisieren)
.
- Stellen Sie sicher, dass für "API Name" (API-Name)
Update_Status
angegeben ist.
- Klicken Sie auf Save (Speichern).
- Klicken Sie auf Activate (Aktivieren).
- 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.
- 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).
- Geben Sie ein Datum in das Feld 'Implemented Date' ein.
- Wählen Sie ein Datum, das in der Zukunft liegt. Wurden Sie vom System am Speichern gehindert?
- Verwenden Sie jetzt das heutige Datum: Das Feld 'Status' sollte in 'Implemented (Implementiert)' geändert werden.
Ressourcen