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

Ajout d’une logique métier

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.

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.
    1. Field Label (Étiquette du champ) : Number of Days Open
    2. Field Name (Nom du champ) : Number_Of_Days_Open
    3. Formula Return Type (Type de renvoi de la formule) : Number (Numéro)
    4. Decimal Places (Décimales) : 0
    5. Laissez toutes les autres options par défaut.
  1. Cliquez sur Next (Suivant).
  2. Cliquez sur l'onglet Advanced Formula (Formule avancée).
  3. 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é.
  4. Afin de vérifier qu’il n’existe pas d’erreur, cliquez sur Check Syntax (Vérifier la syntaxe).
  5. Cliquez sur Next (Suivant), puis de nouveau sur Next (Suivant).
  6. 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.
  1. Laissez toutes les autres options par défaut.
  2. 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 (flux) dans la zone Quick Find (Recherche rapide), puis sélectionnez Flows (Flux).
  3. Cliquez sur New Flow (Nouveau flux).
  4. Sélectionnez Start from Scratch (Commencer à zéro) et cliquez sur Next (Suivant).
  5. Sélectionnez Record-Triggered Flow (Flux déclenché par l’enregistrement) et cliquez sur Create (Créer).
  6. Dans Object (Objet), sélectionnez Suggestion.
  7. Sélectionnez A record is created or updated (Un enregistrement est créé ou mis à jour).
  8. Pour Condition Requirements (Exigences de condition), sélectionnez All Conditions Are Met (ET) (Toutes les conditions sont remplies [ET]).
  9. Sous Field (Champ), sélectionnez Implemented_Date__c.
  10. Dans Opérateur, sélectionnez Is Null (Est nul).
  11. Pour Value (Valeur), sélectionnez $GlobalConstant.False.
  12. Pour When to Run the Flow for Updated Records (Quand exécuter le flux pour les enregistrements mis à jour), sélectionnez Only when a record is updated to meet the condition requirements (Uniquement lorsqu’un enregistrement est mis à jour pour répondre aux conditions requises).
  13. Pour Optimize the Flow for (Optimiser le flux pour), sélectionnez Fast Field Updates (Mises à jour de champs rapides).

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

Ajout d’un élément Update Records (Mettre à jour les enregistrements) 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), cliquez sur Ajouter un élément.
  2. Sélectionnez Update Records (Mettre à jour des enregistrements).
  3. Étiquetez le nouvel élément Update Records (Mettre à jour des enregistrements) comme suit :  Update Status to Implemented (Mettre à jour le statut vers Implémenté).
  4. Pour 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 la section Set Field Values for the Suggestion Record (Définir les valeurs de champ pour l’enregistrement de suggestion), pour Field (Champ), ajoutez Status__c.
  7. Pour Value (Valeur), sélectionnez Implemented (Implémenté).
    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 (Mettre_à_jour_le_statut).
  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

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