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".

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. Stellen Sie sicher, dass Start form Scratch (Ganz von vorn beginnen) ausgewählt ist, und klicken Sie auf Next (Weiter).
  4. 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
  5. Wählen Sie im Feld "Object" (Objekt) den Eintrag Space Station aus.
  6. 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
  7. 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.
  8. Legen Sie in der Bedingungszeile "Field" (Feld) auf Shield_Status__c, "Operator" Equals (Gleich) und "Value" (Wert) auf Fully Operational fest.
  9. 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.
  10. 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. Klicken Sie im Zeichenbereich des Flows im Pfad hinter dem Element "Start" 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. Klicken Sie hinter dem Element "Update Status (Status aktualisieren)" auf Element hinzufügen. Wählen Sie Action (Aktion) aus.
  2. Suchen Sie im Feld "Search Actions" (Suchaktionen) den Eintrag Post to Chatter (Bei Chatter posten) und wählen Sie ihn 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 im Feld "Message (Nachricht)" Folgendes ein:
    {!$Record.Name} is complete! Now witness the comfort of being protected by the best shield in the galaxy!
    Der Text {!$Record.Name} ist eine spezielle Formattierung, die den Wert eines Felds mit dem Nachrichtentext zusammenführt. Der Wert $Record bedeutet, dass der Datensatz den Flow ausgewählt hat, und die Zeichen {! und } bedeunten, dass alles in diesen geschweiften Klammern als Feld angesehen werden soll, das mit diesem Feld zusammengeführt werden soll". {!$Record.Name} wird also automatisch durch den Namen des Datensatzes erstellt, der den Flow ausgelöst hat.
  6. Wählen Sie im Feld "Target Name or ID" (Zielname oder -ID) Triggering Space_Station__c und dann Record ID (Datensatz-ID) aus.
    Ausgefüllter Bildschirm 'New Action' (Neue Aktion)
  7. 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
  8. Klicken Sie auf Save (Speichern).
  9. 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

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"