Skip to main content

Erstellen von Validierungsregeln

Hinweis

Hinweis

Lernen Sie auf Deutsch? In diesem Badge ist für die praktischen Trailhead-Aufgaben Englisch als Bearbeitungssprache festgelegt. Übersetzungen werden zur Referenz in Klammern angegeben. Stellen Sie sicher, dass Sie die englischen Werte kopieren und einfügen und stellen Sie die Sprache Ihres Trailhead Playgrounds auf "English (Englisch)" und das Gebietsschema auf "United States (USA)" um. Die zugehörigen Anweisungen finden Sie hier.

Im Badge Trailhead in Ihrer Sprache erfahren Sie, wie Sie die übersetzte Trailhead-Umgebung nutzen.

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
  3. Klicken Sie auf Next (Weiter).
  4. 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).
  5. 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
  3. Klicken Sie auf Next (Weiter).
  4. 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).
  5. 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.
  8. 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.

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