Skip to main content

Ajout d’une logique métier

Remarque

Remarque

Vous souhaitez apprendre en français ? Les défis pratiques Trailhead ne sont pas disponibles en français pour ce badge. Veillez à définir l’anglais comme langue et les États-Unis comme région dans votre Trailhead Playground. Suivez les instructions ici.

Pour le moment, votre application permet aux employés de saisir et de consulter en toute sécurité les données relatives aux suggestions. Elle est très pratique, mais essayez de solliciter davantage la plate-forme pour faciliter la tâche des utilisateurs.

Ajouter un champ Formula (Formule)

Un champ de formule dérive sa valeur d'autres champs, expressions ou valeurs, et permet ainsi à vos utilisateurs de gagner du temps. Ajoutez un champ de formule pour calculer le nombre de jours qui séparent la création de la suggestion et son implémentation. Vous souhaitez en savoir plus sur les formules et les validations ? Gagnez le badge Formules et validations

  1. Cliquez sur l’icône en forme d’engrenage engrenage de configuration et sélectionnez Setup (Configuration).
  2. Cliquez sur l’onglet Object Manager (Gestionnaire d’objet).
  3. Dans la liste des objets, sélectionnez Suggestion.
  4. Sélectionnez Fields & Relationships (Champs et relations) dans la navigation gauche, puis cliquez sur New (Nouveau).
  5. Sous Type de données, sélectionnez Formula (Formule), puis cliquez sur Next (Suivant).
  6. Saisissez les détails du champ.
    • Field Label (Étiquette du champ) : Number of Days Open
    • Field Name (Nom du champ) : Number_Of_Days_Open
    • Formula Return Type (Type de renvoi de la formule) : Number (Numéro)
    • Decimal Places (Décimales) : 0
  7. Cliquez sur Next (Suivant).
  8. Cliquez sur l'onglet Advanced Formula (Formule avancée).
  9. Dans l’éditeur de formule, saisissez la formule suivante : IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate)) 
    Écran Formula Options (Options de formule) terminé.
  10. Afin de vérifier qu’il n’existe pas d’erreur, cliquez sur Check Syntax (Vérifier la syntaxe).
  11. Cliquez sur Next (Suivant), puis de nouveau sur Next (Suivant).
  12. Cliquez sur Save (Enregistrer).

Ajouter une règle de validation

Les formules sont également utilisées pour vérifier la qualité des données et appliquer des règles métiers. Nos employés ne peuvent pas prédire l'avenir. Par conséquent, créons une règle de validation pour s'assurer qu'ils ne saisissent pas de date d'implémentation future. Avec des règles de validation, vous définissez la condition des données « incorrectes ». Lorsque le système évalue la règle, il empêche l'utilisateur d'enregistrer des données si la condition est vraie.

  1. Dans la liste des objets de l’onglet Object Manager (Gestionnaire d’objet), sélectionnez Suggestion.
  2. Sélectionnez Validation Rules (Règles de validation), puis cliquez sur New (Nouveau).
  3. Saisissez les détails de la règle.
    • Nom de la règle : Date_in_Range (Date_dans_la_plage)
    • Error Condition Formula (Formule de condition d’erreur) : Implemented_Date__c > TODAY()
    • Error Message (Message d'erreur) : The implementation date must be today or in the past, not in the future. (La date d’implémentation doit être la date du jour ou une date passée, pas une date future.)
    • Error Location (Emplacement de l'erreur) : Field (Champ) : Implemented Date (Date d’implémentation)Règle de validation terminée.
  4. Cliquez sur Save (Enregistrer).

Ajout d’une mise à jour de champ à l’aide de Flow Builder

Facilitons la tâche de la personne qui doit gérer toutes les suggestions. Lorsqu’un utilisateur ajoute une date d’implémentation, cette automatisation mettra automatiquement à jour le statut sur Implemented (Implémenté). Vous voulez en savoir plus sur tous les outils d’automatisation ? Suivez le parcours Élaboration de flux avec Flow Builder.

  1. Dans Setup (Configuration), cliquez sur l’onglet Home (Accueil).
  2. Saisissez flow dans la case Quick Find (Recherche rapide), puis sélectionnez Flows (Flux).
  3. Cliquez sur New Flow (Nouveau flux).
  4. Sélectionnez Record-Triggered Flow (Flux déclenché par l’enregistrement) et cliquez sur Create (Créer).
  5. Pour Object (Objet), saisissez Suggestion et sélectionnez Suggestion.
  6. Sélectionnez A record is created or updated (Un enregistrement est créé ou mis à jour).
  7. Sélectionnez All Conditions Are Met (AND) (Toutes les conditions sont remplies [ET]) dans la liste déroulante Condition Requirements (Exigences de condition).
  8. Dans la référence Field (Champ), ajoutez Implemented_Date__c.
  9. Assurez-vous que les listes d’opérateurs portent la mention Is Null (Est nul).
  10. Dans la référence Value (Valeur), saisissez False (Faux) et sélectionnez $GlobalConstant.False.
  11. Sélectionnez Only when a record is updated to meet the condition requirements (Uniquement lorsqu’un enregistrement est mis à jour pour remplir les exigences des conditions) dans la section When to Run the Flow for Updated Records (Quand exécuter le flux pour les enregistrements mis à jour).
  12. Assurez-vous que l’option Fast Field Updates (Mises à jour du champ rapides) est sélectionnée.

Panneau de configuration de l’élément Start (Début) correspondant aux étapes précédentes.

Ajout d’une action et activation du flux

Ajoutez maintenant l’action de mise à jour de l’enregistrement déclenchant lorsque les conditions sont remplies. 

  1. Dans la zone de dessin du flux, sur le chemin après l’élément Start (Début), survolez Ajouter un élément et cliquez sur Ajouter un élément.
  2. Sélectionnez Update Triggering Record (Mettre à jour l’enregistrement déclenchant).
  3. Étiquetez le nouvel élément de décision comme suit : Update Status to Implemented (Mettre à jour le statut vers Implémenté).
  4. Dans How to Find Records to Update and Set Their Values (Comment rechercher des enregistrements pour mettre à jour et définir leur valeur), assurez-vous que l’option Use the suggestion record that triggered the flow (Utiliser l’enregistrement de suggestion qui a déclenché le flux) est sélectionnée.
  5. Dans Set Filter Conditions (Définir des conditions de filtrage), assurez-vous que l’option None-Always Update Record (Aucun - Toujours mettre à jour l’enregistrement) est sélectionnée.
  6. Dans Set Field Values (Définir les valeurs de champ) dans le champ Suggestion Record (Enregistrement de suggestion), ajoutez Status__c.
  7. Ajoutez Implemented (Implémenté) au champ Value (Valeur).
    Panneau Update Records (Mettre à jour les enregistrements) correspondant aux étapes précédentes.
  8. Cliquez sur Save (Enregistrer) en haut à droite.
  9. Étiquetez votre nouveau flux comme suit : Update Status (Mettre à jour le statut).
  10. Assurez-vous que le nom d’API est Update_Status.
  11. Cliquez sur Save (Enregistrer).
  12. Cliquez sur Activate (Activer).
  13. Cliquez sur le bouton en forme de flèche de retour  en haut à gauche pour quitter Flow Builder.

Essai de l’application

Votre logique métier est déclenchée dès qu’un enregistrement est créé ou mis à jour. 

  1. Retournez à un enregistrement de suggestion sous l’onglet Suggestions (accédez au lanceur d’applications et sélectionnez Suggestion Box).
  2. Entrez une date dans le champ Implemented Date (Date d’implémentation).
  3. Essayez une date future. Le système a-t-il bloqué l'enregistrement ?
  4. Essayez maintenant la date du jour. Le champ Status (Statut) doit passer à Implemented (Implémenté).Nouvel enregistrement de suggestion avec erreur de règle de validation.

Ressources

Formez-vous gratuitement !
Créez un compte pour continuer.
Qu’est-ce que vous y gagnez ?
  • Obtenez des recommandations personnalisées pour vos objectifs de carrière
  • Mettez en pratique vos compétences grâce à des défis pratiques et à des questionnaires
  • Suivez et partagez vos progrès avec des employeurs
  • Découvrez des opportunités de mentorat et de carrière