Skip to main content

Erstellen von Validierungsregeln

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

Validierungsregeln stellen sicher, dass die Daten, die Benutzer in einen Datensatz eingeben, den von Ihnen angegebenen Standards entsprechen, bevor der Datensatz gespeichert werden kann. Validierungsregeln können eine Formel oder einen Ausdruck enthalten, die bzw. der die Daten in einem oder mehreren Feldern auswertet und den Wert "Wahr" bzw. "Falsch" zurückgibt. Sie können auch eine Fehlermeldung enthalten, die dem Benutzer angezeigt wird, wenn die Regel aufgrund eines ungültigen Werts "True" zurückgibt.

Mit Validierungsregeln können Sie die Integrität Ihrer Daten verbessern, ein Feld bedingungsabhängig erforderlich machen, die Eingabe ungültiger Datenwerte durch Benutzer oder andere Systeme direkt verhindern sowie rollen-, profil- oder benutzerspezifische Einschränkungen umsetzen.

Ling Wu möchte sicherstellen, dass Personalverantwortliche bei AW Computing einen Einstellungs-Manager angeben, wenn sie eine Stelle in der Personalbeschaffungsanwendung einrichten. Außerdem wurde Ling darüber informiert, dass bei manchen Bewerbern Postleitzahl und Bundesland nicht zusammenpassen. Diese beiden Probleme können Sie mit Validierungsregeln beheben.

Einrichten der ersten Regel

Erstellen Sie zuerst eine Validierungsregel, die festlegt, dass bei jeder Stellenausschreibung in der Personalbeschaffungsanwendung ein Einstellungs-Manager angegeben werden muss.

  1. Klicken Sie in Setup auf Object Manager (Objekt-Manager) und wählen Sie Position (Stelle) aus.
  2. Klicken Sie auf Validation Rules (Validierungsregeln) und dann auf New (Neu).
  3. Geben Sie als "Rule Name (Regelname)" Every_Position_Must_Have_a_Hiring_Mgr ein.
  4. Wählen Sie Active (Aktiv) aus.
  5. Geben Sie die folgende Beschreibung ein: Every position record must have a hiring manager.
  6. Geben Sie folgende "Error Condition Formula (Fehlerbedingungsformel)" ein: ISBLANK (Hiring_Manager__c) && $Profile.Name <> "System Administrator"
  7. Der Bildschirm sollte folgendermaßen aussehen:
    Fehlerbedingungsformel für die Validierungsregel Every_Position_Must_Have_a_Hiring_Mgr
  8. Klicken Sie auf Check Syntax (Syntax prüfen), um Fehler auszuschließen.
  9. Geben Sie die folgende Fehlermeldung ein: Every Position must have a Hiring Manager. (Jede Position muss einen Personalverantwortlichen haben)
  10. Wählen Sie Field: Hiring Manager (Feld: Einstellungs-Manager) aus der Auswahlliste "Error Location (Fehlerposition)" aus.
  11. Klicken Sie auf Save (Speichern).

Erstellen benutzerdefinierter Objekte

Zur Behebung von Lings Problem der nicht zusammenpassenden Bundesland- und Postleitzahlenwerte ist etwas Vorarbeit erforderlich, bevor Sie die Validierungsregel einrichten. Erstellen Sie zuerst benutzerdefinierte Objekte für die Postleitzahl und das Bundesland und fügen Sie Felder zu jedem dieser Objekte hinzu.

Beginnen Sie mit dem benutzerdefinierten Objekt "Zip Code".

  1. Klicken Sie in Setup auf Object Manager (Objekt-Manager) und dann auf Create (Erstellen). Wählen Sie Custom Object (Benutzerdefiniertes Objekt) aus und geben Sie die Details ein.

    Feld

    Wert

    Label (Bezeichnung)

    Zip Code

    Plural Label (Bezeichnung - Plural)

    Zip Codes

    Record Name (Datensatzname)

    Zip Code

    Data Type (Datentyp)

    Text

    Allow Reports (Berichte zulassen)

    Aktivieren Sie dieses Kontrollkästchen

  2. Klicken Sie auf Save (Speichern).

Fügen Sie nun ein Feld zum Objekt "Zip Code" hinzu.

  1. Wählen Sie bei im Objekt-Manager noch geöffnetem Objekt "Zip Code" Fields & Relationships (Felder und Beziehungen) aus und klicken Sie dann auf New (Neu).
  2. Wählen Sie als "Data Type (Datentyp)" Text aus, klicken Sie auf Next (Weiter) und geben Sie die Details ein.
    • Field Label (Feldbezeichnung): State (US-Bundesstaat)
    • Length (Länge): 2
  1. Klicken Sie auf Next (Weiter).
  2. Legen Sie fest, dass das Feld für die Profile "Recruiter: Nontechnical", "Recruiter Technical" und "System Administrator" sichtbar ist, und klicken Sie auf Next (Weiter).
  3. Klicken Sie auf Save & New (Speichern & Neu).

Fügen Sie ein zweites Feld zum Objekt "Zip Code" hinzu.

  1. Wählen Sie als "Data Type (Datentyp)" Text aus, klicken Sie auf Next (Weiter) und geben Sie die Details ein.
  2. Geben Sie die Details für das neue benutzerdefinierte Feld ein.
    • Field Label (Feldbezeichnung): City (Stadt)
    • Length (Länge): 80
  1. Klicken Sie auf Next (Weiter).
  2. Legen Sie fest, dass das Feld für die Profile "Recruiter: Nontechnical", "Recruiter Technical" und "System Administrator" sichtbar ist, und klicken Sie auf Next (Weiter).
  3. Klicken Sie auf Save (Speichern).

Als Nächstes ändern Sie das Seitenlayout von "Zip Code" so ab, dass die Felder in einer logischen Reihenfolge angezeigt werden.

  1. Lassen Sie das Objekt "Zip Code" im Objekt-Manager angezeigt und klicken Sie auf Page Layouts (Seitenlayouts).
  2. Klicken Sie neben dem Layout von "Zip Code" auf Pfeil-nach-unten-Symbol und wählen Sie Edit (Bearbeiten) aus.
  3. Im Abschnitt "Information" ordnen Sie die Felder durch Ziehen in der Reihenfolge "City", "State", "Zip Code" an.
  4. Klicken Sie auf Save (Speichern).

Erstellen einer Registerkarte "Zip Code"

Jetzt erstellen Sie eine Registerkarte "Zip Code" in der Personalbeschaffungsanwendung.  

  1. Geben Sie in Setup im Feld "Quick Find (Schnellsuche)" den Text Tabs (Registerkarten) ein und wählen Sie dann Tabs (Registerkarten) aus.
  2. Klicken Sie im Abschnitt "Custom Object Tabs (Registerkarten für benutzerdefiniertes Objekt)" auf New (Neu).
  3. Wählen Sie in der Auswahlliste "Object (Objekt)" Zip Code aus.
  4. Klicken Sie auf Lupe und wählen Sie Map (Karte) aus.
  5. Klicken Sie auf Next (Weiter).
  6. Lassen Sie das Profil unverändert und klicken Sie auf Next (Weiter).
  7. Gehen Sie im Abschnitt "Add to Custom Apps (Zu benutzerdefinierten Anwendungen hinzufügen)" so vor:
    • Deaktivieren Sie Include Tab (Registerkarte hinzufügen).
    • Stellen Sie sicher, dass Append tab to users’ existing personal customizations (Fügen Sie die Registerkarte den bestehenden Anpassungen der Benutzer hinzu) aktiviert ist.
  1. Klicken Sie auf Save (Speichern).

Erstellen Sie jetzt neue Postleitzahl-Datensätze.

  1. Klicken Sie zum Öffnen des App Launchers auf App Launcher-Symbol und anschließend auf Recruiting (Personalbeschaffung).
  2. Klicken Sie auf das Stiftsymbol in der rechten oberen Ecke des Bildschirms.
  3. Klicken Sie auf Add More Items (Weitere Elemente hinzufügen).
  4. Wählen Sie im Menü auf der linken Seite All (Alle) aus.
  5. Klicken Sie auf das Pluszeichen neben "Zip Codes".
  6. Klicken Sie auf Add 1 Nav Item (1 Navigationselement hinzufügen).
  7. Klicken Sie auf Save (Speichern).
  8. Klicken Sie auf die Registerkarte Zip Codes.
  9. Klicken Sie auf New (Neu).
  10. Geben Sie eine Stadt, ein Bundesland und eine Postleitzahl ein.
  11. Klicken Sie auf Save & New (Speichern & Neu) und geben Sie eine neue Kombination aus Stadt, Bundesland und Postleitzahl ein.
  12. Klicken Sie auf Save (Speichern).

Einrichten der zweiten Regel

Erstellen Sie nun eine Validierungsregel, die die Postleitzahl mit der Tabelle abgleicht und prüft, ob Postleitzahl und Bundesland zusammenpassen.

  1. Klicken Sie in Setup auf Object Manager (Objekt-Manager) und wählen Sie Candidate (Bewerber) aus.
  2. Wählen Sie Validation Rules (Validierungsregeln) aus, klicken Sie auf New (Neu) und geben Sie die Details ein.
  3. Geben Sie als "Rule Name (Regelname)" Zip Code Consistent with State ein.
  4. Geben Sie für "Description (Beschreibung)" Folgendes ein: Validates candidate Zip/Postal Code by looking up the first five characters of the value in a custom object called Zip_Code__c.Error if the zip code is not found or the candidate State does not match the corresponding State in the object. (Überprüft die Postleitzahl eines Kandidaten, indem die ersten fünf Zeichen des Werts in einem benutzerdefinierten Objekt namens Zip_Code__c nachgeschlagen werden. Fehler, wenn die Postleitzahl nicht gefunden wird oder der Bundesstaat des Kandidaten nicht mit dem entsprechenden Bundesstaat im Objekt übereinstimmt)
  5. Geben Sie für "Error Condition Formula (Fehlerbedingungsformel) Folgendes ein: 
    VLOOKUP($ObjectType.Zip_Code__c.Fields.State__c, $ObjectType.Zip_Code__c.Fields.Name, LEFT( Zip_Postal_Code__c ,5) ) <> State_Province__c
  6. Der Bildschirm sollte folgendermaßen aussehen:
    Fehlerbedingungsformel für die Validierungsregel 'Zip Code Consistent with State'

  7. Klicken Sie auf Check Syntax (Syntax prüfen), um Fehler auszuschließen.
  8. Geben Sie folgenden Text für "Error Message (Fehlermeldung)" ein: Candidate Zip Code does not exist in specified State.
  9. Als "Error Location (Fehlerposition)" wählen Sie Field (Feld) und Zip/Postal Code (Postleitzahl) aus.
  10. Klicken Sie auf Save (Speichern).

Sie haben jetzt die notwendigen Maßnahmen ergriffen, um sicherzustellen, dass die Personalabteilung über vollständige Daten für die ausgeschriebenen Stellen verfügt. Fahren Sie nun mit dem nächsten Schritt fort, bei dem Sie Formeln und Rollup-Zusammenfassungen verwenden, um das Personalteam bei der Nutzung der erfassten Daten zu unterstützen.

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"