Skip to main content

Add Business Logic

Hinweis

Hinweis

Lernen Sie auf Deutsch? In diesem Badge sind die praktischen Aufgaben von Trailhead nicht übersetzt. Stellen Sie die Sprache Ihres Trailhead Playgrounds auf "English (Englisch)" und das Gebietsschema auf "United States (USA)" ein. Die zugehörigen Anweisungen finden Sie hier.

Barrierefreiheit

Für diese Einheit sind einige zusätzliche Anweisungen für Benutzer von Bildschirmlesegeräten erforderlich. Klicken Sie auf den nachstehenden Link, um eine ausführliche Version dieser Lektion für Bildschirmlesegeräte aufzurufen:

Trailhead-Anweisungen für Bildschirmlesegeräte öffnen.

Sie haben Ihre Basisanwendung jetzt aktiviert und Benutzer können damit Daten pflegen und das Projekt verwalten. Es gibt jedoch ein paar Geschäftsregeln für diese Art von Projekten, die Sie umsetzen sollten.

Der Bau einer Raumstation ist kein Zuckerschlecken. Es ist harte Arbeit und muss richtig gemacht werden. Denken Sie nur an die Probleme mit den Abluftöffnungen in der Vergangenheit. Es gab zu viele und sie waren, leider ganz offensichtlich, anfällige Schwachstellen. 

Verhindern Sie, dass diese lästigen Unruhestifter weiterhin Probleme machen können, indem Sie Ihr Projekt mit so vielen Abluftöffnungsinspektoren ausstatten, dass auch die letzte ungeschützte Abluftöffnung entdeckt wird. Die Abluftöffnungsinspektoren müssen bei jedem Projekt in Vollbesetzung verfügbar sein und sogar Überstunden leisten. 

Sie müssen eine Validierungsregel erstellen, die verhindert, dass Benutzer einen Datensatz für einen Abluftöffnungsinspektor speichern, wenn die Nutzung weniger als 150 % beträgt. 

Hinzufügen einer Validierungsregel für die Nutzung

  1. Klicken Sie auf Setup-Symbol und wählen Sie Setup aus. Klicken Sie dann neben "Home (Startseite)" auf die Registerkarte Object Manager (Objekt-Manager).
  2. Klicken Sie auf Resource.
  3. Wählen Sie im Navigationsmenü auf der linken Seite Validation Rules (Validierungsregeln) aus.
  4. Klicken Sie auf New (Neu).
  5. Geben Sie Folgendes als Rule Name (Regelname) ein: Inspectors_Must_Work_Overtime
  6. Was die Fehlerbedingungsformel angeht, so möchten Sie festlegen, dass ein Datensatz für einen Abluftöffnungsinspektor bei einer Nutzung von unter 150 % nicht gespeichert werden darf. Geben Sie dazu folgende Formel ein: AND(Name = "Exhaust Port Inspector", Utilization__c < 1.5).
  7. Klicken Sie auf Check Syntax (Syntax prüfen), um sicherzustellen, dass die Syntax der Formel richtig ist.
  8. Geben Sie folgenden Text für die Fehlermeldung ein: Exhaust Port Inspectors must work at least 150%.No coffee breaks! (Abluftöffnungsinspektoren müssen mindestens 150 % arbeiten. Keine Kaffeepausen!)
  9. Klicken Sie bei 'Error Location' (Fehlerposition) auf die Option Field (Feld) und wählen Sie dann das Feld Utilization (Nutzung) aus.
    Abgeschlossene Validierungsregel mit Fehlerbedingungsformel und Fehlermeldung
  10. Klicken Sie auf Save (Speichern).

Kehren Sie nun zu Ihrem Space Station-Datensatz zurück und geben Sie einen neuen Ressourcentyp namens Exhaust Port Inspector mit einer Nutzung von weniger als 150 ein. Sie sollten jetzt eine Fehlermeldung erhalten, die die Eingabe nicht ordnungsgemäßer Daten verhindert.

Automatisierung mit Flow Builder

Flow Builder ist ein Tool, mit dem Sie Ihre Geschäftsprozesse auf einfache Weise automatisieren können. Es stellt eine leistungsstarke und benutzerfreundliche grafische Darstellung Ihres Prozesses bereit, während Sie ihn erstellen. Durch einfaches Zeigen und Klicken erstellen Sie Flows, die Ihre Geschäftsprozesse im Hintergrund ausführen, wenn etwas in Salesforce passiert.

Als Nächstes erstellen Sie einen Flow, der das Projekt als "Complete" (Abgeschlossen) kennzeichnet, sobald sich der Status des Schutzschilds in "Fully Operational" (Voll betriebsbereit) ändert.

  1. Klicken Sie auf Setup-Symbol und wählen Sie Setup aus. Geben Sie dann in das Feld "Quick Find" (Schnellsuche) Flows ein und wählen Sie Flows aus.
  2. Klicken Sie auf New Flow (Neuer Flow).
  3. Wählen Sie Record-Triggered Flow (Durch Datensatz ausgelöster Flow) aus und klicken Sie auf Create (Erstellen).
    Bildschirm mit ausgewähltem Objekt und konfiguriertem Auslöser
  4. Wählen Sie im Feld "Object" (Objekt) den Eintrag Space Station aus.
  5. Wählen Sie unter "Configure Trigger (Auslöser konfigurieren)" A record is created or updated (Ein Datensatz erstellt oder aktualisiert wird) aus. In Kombination mit dem Feld "Object" (Objekt) weist dies den Flow an, immer dann ausgeführt zu werden, wenn jemand einen Space Station-Datensatz erstellt oder aktualisiert.
    Ausgefüllter Bildschirm für Flow-Eingangsbedingungen
  6. Legen Sie "Condition Requirements" (Bedingungsanforderungen) auf All Conditions Are Met (AND) (Alle Bedingungen sind erfüllt [AND]) fest. Dieses Feld ermöglicht das Festlegen von Kriterien für den auslösenden Datensatz. Der Flow wird nur ausgeführt, wenn die Kriterien für diesen Datensatz erfüllt sind.
  7. Legen Sie in der Bedingungszeile "Field" (Feld) auf Shield_Status__c, "Operator" Equals (Gleich) und "Value" (Wert) auf Fully Operational fest.
  8. Wählen Sie im Feld "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. Mit dieser Einstellung legen Sie fest, dass der Flow nur dann ausgeführt wird, wenn der Datensatz, der den Flow auslöste, "Shield Status" in "Fully Operational" geändert hat. Wenn "Shield Status" bereits "Fully Operational" war, ehe der Flow ausgelöst wurde, wird der Flow nicht ausgeführt.
  9. Belassen Sie für die anderen Einstellungen die Standardwerte.

Aktion 'Update Record' (Datensätze aktualisieren)

Wenn die Kriterien als wahr ausgewertet werden ("Shield Status" wurde in "Fully operational" geändert), soll der Wert des Felds "Project Status" (Projektstatus) in Complete geändert werden, was angibt, dass das Projekt abgeschlossen und die Raumstation einsatzbereit ist. 

  1. Bewegen Sie den Mauszeiger im Zeichenbereich des Flows im Pfad hinter dem Element "Start" über Element hinzufügen und klicken Sie auf Element hinzufügen. Wählen Sie Update Triggering Record (Auslösenden Datensatz aktualisieren) aus.
  2. Geben Sie Update Status (Status aktualisieren) als "Label" (Bezeichnung) ein. Stellen Sie sicher, dass für "API Name" (API-Name) Update_Status angegeben ist.
  3. Stellen Sie sicher, dass Use the space station record that triggered the flow (Datensatz vom Typ Space Station, der den Flow ausgelöst hat, verwenden) ausgewählt ist.
  4. Stellen Sie sicher, dass als Filterbedingung None-Always Update Record (Keine Angabe: Datensatz immer aktualisieren) lautet.
  5. Legen Sie "Field" (Feld) auf Project_Status__c fest.
  6. Legen Sie "Value (Wert)" auf Complete (Abgeschlossen) fest.
    Der Bereich 'Update Records (Datensätze aktualisieren)' entsprechend den vorherigen Schritten.
  7. Belassen Sie für die anderen Felder Einstellungen die Standardwerte.

Posten bei Chatter

Es fehlt nur noch eine letzte Aktion, bevor Sie Ihren Flow aktivieren können. Wenn das Projekt abgeschlossen ist und der Schild einsatzbereit sind, soll diese beeindruckende Leistung durch das Posten einer Chatter-Post bekanntgegeben werden. Das sollte Ihren Chef aufatmen lassen.

  1. Bewegen Sie im Element "Update Status (Status aktualisieren)" den Mauszeiger über Element hinzufügen und klicken Sie auf Element hinzufügen. Wählen Sie Action (Aktion) aus.
  2. Wählen Sie im Feld "Action" (Aktion) Post tot Chatter (Bei Chatter posten) aus.
  3. Geben Sie in das Feld "Label" (Bezeichnung) Post to Chatter (Bei Chatter posten) ein.
  4. Stellen Sie sicher, dass der API-Name Post_to_Chatter lautet.
  5. Geben Sie in das Feld "Message (Meldung)" {!$Record.Name} is complete!Now witness the comfort of being protected by the best shield in the galaxy! ({!$Record.Name} ist vollständig! Genießen Sie jetzt die Gewissheit, vom besten Schutzschild in der Galaxis geschützt zu sein!) ein.
  6. Wählen Sie im Feld "Target Name or ID" (Zielname oder -ID) $Record und dann Id aus. Der Text des Felds sollte nun {!$Record.Id} lauten. Der $Record-Wert steht für "den Datensatz, der den Flow ausgelöst hat". Daher wird {!$Record.Name} automatisch durch den Namen des Datensatzes ersetzt, der den Flow ausgelöst hat, und {!$Record.Id} wird automatisch durch die ID des Datensatzes ersetzt, der den Flow ausgelöst hat.
    Ausgefüllter Bildschirm 'New Action' (Neue Aktion)
  7. Lassen Sie die anderen Felder leer und klicken Sie auf Done (Fertig).
  8. Klicken Sie auf Save (Speichern).
    • Flow Label (Flow-Bezeichnung): Fully Operational Space Station (Vollständig betriebsbereite Raumstation)
    • Flow API Name (Flow-API-Name): Fully_Operational_Space_Station
  1. Klicken Sie auf Save (Speichern).
  2. Klicken Sie auf Activate (Aktivieren), um Ihren Flow zu aktivieren.

Testen des Flows

Es ist höchste Zeit, Ihren Flow in Aktion zu sehen! Um Flow Builder zu verlassen, klicken Sie auf den Zurück-Pfeil links oben. Bearbeiten Sie einfach einen Space Station-Datensatz, legen Sie 'Shield Status' auf Fully Operational fest und klicken Sie auf Save (Speichern). Nach dem Aktualisieren der Seite sollte für "Project Status" (Projektstatus) der Wert Complete angezeigt werden und im Feed der Seite sollte ein Chatter-Post verkünden, wie großartig Sie sind.

Ressourcen

Lernen Sie weiter kostenlos!
Registrieren Sie sich für einen Account, um fortzufahren.
Was ist für Sie drin?
  • Holen Sie sich personalisierte Empfehlungen für Ihre Karriereplanung
  • Erproben Sie Ihre Fähigkeiten mithilfe praktischer Aufgaben und Quizze
  • Verfolgen Sie Ihre Fortschritte nach und teilen Sie sie mit Arbeitgebern
  • Nutzen Sie Mentoren und Karrierechancen