Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Création de règles de validation

Remarque

Remarque

Vous souhaitez apprendre en français ? Commencez le défi dans un Trailhead Playground en français et utilisez les traductions fournies entre crochets pour naviguer. Copiez et collez uniquement les valeurs en anglais, car les validations de défi reposent sur les données en anglais. Si vous ne réussissez pas le défi dans votre organisation en français, nous vous recommandons (1) de définir le paramètre régional sur les États-Unis, (2) de définir la langue sur l’anglais en suivant les instructions ici, puis (3) de cliquer à nouveau sur le bouton « Vérifier le défi ».

Consultez le badge Trailhead dans votre langue pour découvrir comment profiter de l’expérience Trailhead traduite.

Les règles de validation vérifient que les données saisies par un utilisateur dans un enregistrement répondent aux normes que vous spécifiez avant que l’utilisateur ne puisse enregistrer l’enregistrement. Une règle de validation peut contenir une formule ou une expression qui évalue les données figurant dans un ou plusieurs champs, et renvoie la valeur « True » ou « False ». Elle peut également inclure un message d’erreur à afficher à l’utilisateur lorsque la règle renvoie une valeur « True » en raison d’une valeur non valide.

Vous pouvez utiliser les règles de validation pour améliorer l’intégrité des données, rendre un champ obligatoire sous certaines conditions, empêcher la saisie de valeurs de données non valides directement par les utilisateurs et d’autres systèmes, et appliquer des contraintes spécifiques au rôle, au profil ou à l’utilisateur.

Ling Wu souhaite s’assurer que les recruteurs d’AW Computing spécifient un responsable du recrutement chaque fois qu’ils créent un poste dans l’application de recrutement. Il a également été porté à l’attention de Ling que le code postal et la région de certains candidats ne correspondent pas. Elle aimerait que ces deux problèmes soient résolus, ce que vous pouvez faire en créant des règles de validation.

Configuration de la première règle

Créez d’abord une règle de validation exigeant qu’un responsable du recrutement soit inclus dans chaque poste à pourvoir dans l’application de recrutement.

  1. Dans Setup (Configuration), cliquez sur Object Manager (Gestionnaire d’objet) et sélectionnez Position (Poste).
  2. Cliquez sur Validation Rules (Règles de validation), puis sur New (Nouveau).
  3. Dans Rule Name (Nom de la règle), saisissez Every_Position_Must_Have_a_Hiring_Mgr (Chaque_enregistrement_de_poste_doit_avoir_un_resp_du_recrutement).
  4. Sélectionnez Active (Actif).
  5. Saisissez cette description : Every position record must have a hiring manager (Chaque enregistrement de poste doit avoir un responsable du recrutement).
  6. Saisissez la formule de condition d’erreur : ISBLANK (Hiring_Manager__c) && $Profile.Name <> "System Administrator" (ISBLANK (Hiring_Manager__c) && $Profile.Name <> "Administrateur système")
  7. Votre écran doit se présenter comme suit :
    Formule de condition d’erreur pour la règle de validation Every_Position_Must_Have_a_Hiring_Mgr (Chaque_poste_doit_avoir_un_resp_du_recrutement).
  8. Cliquez sur Check Syntax (Vérifier la syntaxe) pour vérifier qu’il n’y a aucune erreur.
  9. Saisissez ce message d’erreur : Every Position must have a Hiring Manager. (Chaque poste doit avoir un responsable du recrutement.)
  10. Sélectionnez Field: Hiring Manager (Champ : Responsable du recrutement) dans la liste de sélection Error Location (Emplacement de l’erreur).
  11. Cliquez sur Save (Enregistrer).

Création d’objets personnalisés

Le problème d’incohérence des régions et des codes postaux rencontré par Ling nécessite un peu de travail avant de configurer la règle de validation. Tout d’abord, vous créez des objets personnalisés pour le code postal et la région, puis vous ajoutez des champs à chacun d’eux.

Commençons par l’objet personnalisé de code postal.

  1. Dans Setup (Configuration), cliquez sur Object Manager (Gestionnaire d’objet), cliquez sur Create (Créer), puis sélectionnez Custom Object (Objet personnalisé) et saisissez les détails.

    Champ

    Valeur

    Label (Étiquette)

    Zip Code (Code postal)

    Plural Label (Étiquette au pluriel)

    Zip Codes (Codes postaux)

    Record Name (Nom de l'enregistrement)

    Zip Code (Code postal)

    Data Type (Type de données)

    Text (Texte)

    Allow Reports (Autoriser les rapports)

    Sélectionner

  2. Cliquez sur Save (Enregistrer).

Ajoutez maintenant un champ à l’objet Zip Code (Code postal).

  1. En laissant affiché l’objet Zip Code (Code postal) dans Object Manager (Gestionnaire d’objet), cliquez sur Fields & Relationships (Champs et relations), puis sur New (Nouveau).
  2. Sélectionnez le type de données Text (Texte), puis cliquez sur Next (Suivant) et renseignez les détails.
    • Field Label (Étiquette du champ) : State (Région)
    • Length (Longueur) : 2
  1. Cliquez sur Next (Suivant).
  2. Définissez le champ visible pour le recruteur : profils Nontechnical (Non technique), Recruiter Technical (Recruteur technique) et System Administrator (Administrateur système), puis cliquez sur Next (Suivant).
  3. Cliquez sur Save & New (Enregistrer et Nouveau).

Ajoutez un deuxième champ à l’objet Zip Code (Code postal).

  1. Sélectionnez le type de données Text (Texte), puis cliquez sur Next (Suivant) et renseignez les détails.
  2. Renseignez les détails du nouveau champ personnalisé.
    • Field Label (Étiquette du champ) : City (Ville)
    • Length (Longueur) : 80
  1. Cliquez sur Next (Suivant).
  2. Définissez le champ visible pour le recruteur : profils Nontechnical (Non technique), Recruiter Technical (Recruteur technique) et System Administrator (Administrateur système), puis cliquez sur Next (Suivant).
  3. Cliquez sur Save (Enregistrer).

Ensuite, modifiez la présentation de la page Zip Code (Code postal) afin que les champs soient affichés dans un ordre logique.

  1. En gardant l’objet Zip Code (Code postal) affiché dans le gestionnaire d’objet, cliquez sur Page Layouts (Présentations de page).
  2. Cliquez sur Icône flèche vers le bas en regard de Zip Code Layout (Présentation de code postal) et sélectionnez Edit (Modifier).
  3. Dans la section Information (Informations), faites glisser les champs de manière à les réorganiser dans l’ordre suivant : City (Ville), State (Région) et Zip Code (Code postal).
  4. Cliquez sur Save (Enregistrer).

Création d’un onglet pour le code postal

Ensuite, créez un onglet Zip Code (Code postal) dans l’application de recrutement.  

  1. Dans Setup (Configuration), saisissez Tabs (Onglets) dans la zone Quick Find (Recherche rapide), puis sélectionnez Tabs (Onglets).
  2. Dans la section Custom Object Tabs (Onglets de l’objet personnalisé), cliquez sur New (Nouveau).
  3. Dans la liste de sélection Object (Objet), sélectionnez Zip Code (Code postal).
  4. Cliquez sur Loupe, puis sélectionnez Map (Mapper).
  5. Cliquez sur Next (Suivant).
  6. Laissez le profil tel quel, puis cliquez sur Next (Suivant).
  7. Dans la section Add to Custom Apps (Ajouter aux applications personnalisées) :
    • Désélectionnez Include Tab (Inclure un onglet).
    • Assurez-vous que l’option Append tab to users’ existing personal customizations (Ajouter un onglet pour les personnalisations existantes des utilisateurs) est sélectionnée.
  1. Cliquez sur Save (Enregistrer).

Créez maintenant des enregistrements de code postal.

  1. Cliquez sur Icône du Lanceur d’application pour ouvrir l’outil App Launcher (Lanceur d’application), puis cliquez sur Recruiting (Recrutement).
  2. Cliquez sur l’icône de crayon dans le coin en haut à droite de l’écran.
  3. Cliquez sur Add more Items (Ajouter des éléments).
  4. Dans le menu de gauche, cliquez sur All (Tout).
  5. Cliquez sur l’icône Signe plus à côté de Zip Codes (Codes postaux).
  6. Cliquez sur Add 1 Nav item (Ajouter 1 élément de navigation).
  7. Cliquez sur Save (Enregistrer).
  8. Cliquez sur l’onglet Zip Codes (Codes postaux).
  9. Cliquez sur New (Nouveau).
  10. Saisissez une ville, une région et un code postal.
  11. Cliquez sur Save & New (Enregistrer et nouveau) et saisissez une nouvelle ville, une nouvelle région et un nouveau code postal.
  12. Cliquez sur Save (Enregistrer).

Configuration de la deuxième règle

Créez maintenant une règle de validation qui vérifie que le code postal saisi correspond à la région à l’aide d’un tableau.

  1. Dans Setup (Configuration), cliquez sur Object Manager (Gestionnaire d’objet) et sélectionnez Candidate (Candidat).
  2. Sélectionnez Validation Rules (Règles de validation), cliquez sur New (Nouveau) et renseignez les détails.
  3. Pour Rule Name (Nom de la règle), saisissez Zip Code Consistent with State (Code postal cohérent avec la région).
  4. Sous Description, saisissez : 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 (Valide le code postal du candidat en recherchant les cinq premiers caractères de la valeur dans un objet personnalisé appelé Code_Postal__c. Erreur si le code postal n’est pas trouvé ou si la région du candidat ne correspond pas à la région associée dans l’objet.)
  5. Saisissez cette formule de condition d’erreur : 
    VLOOKUP($ObjectType.Zip_Code__c.Fields.State__c, $ObjectType.Zip_Code__c.Fields.Name, LEFT( Zip_Postal_Code__c ,5) ) <> State_Province__c
  6. Votre écran doit se présenter comme suit :
    Formule de condition d’erreur pour la règle de validation Zip Code Consistent with State (Code postal cohérent avec la région).

  7. Cliquez sur Check Syntax (Vérifier la syntaxe) pour vérifier qu’il n’y a aucune erreur.
  8. Pour Error Message (Message d’erreur), saisissez Candidate Zip Code does not exist in specified State (Le code postal du candidat n’existe pas dans la région spécifiée).
  9. Pour Error Location (Emplacement de l’erreur), sélectionnez Field (Champ) et Zip/Postal Code (Code postal).
  10. Cliquez sur Save (Enregistrer).

Maintenant que vous avez pris des mesures pour vous assurer que les RH disposent de données complètes pour les postes qu’elles créent, passez à l’étape suivante, dans laquelle vous utiliserez des formules et des récapitulatifs de cumul pour les aider à exploiter les données qu’elles collectent.

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires