Ajout d’une logique métier
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.
- Cliquez sur l’icône en forme d’engrenage et sélectionnez Setup (Configuration).
- Cliquez sur l’onglet Object Manager (Gestionnaire d’objet).
- Dans la liste des objets, sélectionnez Suggestion.
- Sélectionnez Fields & Relationships (Champs et relations) dans la navigation gauche, puis cliquez sur New (Nouveau).
- Sous Type de données, sélectionnez Formula (Formule), puis cliquez sur Next (Suivant).
- 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
- Laissez toutes les autres options par défaut.
- Cliquez sur Next (Suivant).
- Cliquez sur l'onglet Advanced Formula (Formule avancée).
- Dans l’éditeur de formule, saisissez la formule suivante :
IF(ISBLANK(Implemented_Date__c), TODAY() - DATEVALUE(CreatedDate), Implemented_Date__c - DATEVALUE(CreatedDate))
- Afin de vérifier qu’il n’existe pas d’erreur, cliquez sur Check Syntax (Vérifier la syntaxe).
- Cliquez sur Next (Suivant), puis de nouveau sur Next (Suivant).
- 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.
- Dans la liste des objets de l’onglet Object Manager (Gestionnaire d’objet), sélectionnez Suggestion.
- Sélectionnez Validation Rules (Règles de validation), puis cliquez sur New (Nouveau).
- 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)
- Laissez toutes les autres options par défaut.
- 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.
- Dans Setup (Configuration), cliquez sur l’onglet Home (Accueil).
- Saisissez
flow
(flux) dans la zone Quick Find (Recherche rapide), puis sélectionnez Flows (Flux).
- Cliquez sur New Flow (Nouveau flux) et sélectionnez Start from Scratch (Commencer à zéro).
- Sélectionnez Record-Triggered Flow (Flux déclenché par l’enregistrement) et cliquez sur Create (Créer).
- Pour Object (Objet), saisissez
Suggestion
et sélectionnez Suggestion.
- Sélectionnez A record is created or updated (Un enregistrement est créé ou mis à jour).
- Sélectionnez All Conditions Are Met (AND) (Toutes les conditions sont remplies [ET]) dans la liste déroulante Condition Requirements (Exigences de condition).
- Dans la référence Field (Champ), ajoutez
Implemented_Date__c
.
- Assurez-vous que les listes d’opérateurs portent la mention Is Null (Est nul).
- Dans la référence Value (Valeur), saisissez
False
(Faux) et sélectionnez $GlobalConstant.False.
- 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).
- Assurez-vous que l’option Fast Field Updates (Mises à jour du champ rapides) est sélectionnée.
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.
- Dans la zone de dessin du flux, sur le chemin après l’élément Start (Début), survolez et cliquez sur .
- Sélectionnez Update Records (Mettre à jour des enregistrements).
- Étiquetez le nouvel élément Update Records (Mettre à jour des enregistrements) comme suit :
Update Status to Implemented
(Mettre à jour le statut vers Implémenté).
- 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.
- 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.
- Dans Set Field Values (Définir les valeurs de champ) dans le champ Suggestion Record (Enregistrement de suggestion), ajoutez
Status__c
.
- Ajoutez
Implemented
(Implémenté) au champ Value (Valeur).
- Cliquez sur Save (Enregistrer) en haut à droite.
- Étiquetez votre nouveau flux comme suit :
Update Status
(Mettre à jour le statut).
- Assurez-vous que le nom d’API est
Update_Status
.
- Cliquez sur Save (Enregistrer).
- Cliquez sur Activate (Activer).
- 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.
- Retournez à un enregistrement de suggestion sous l’onglet Suggestions (accédez au lanceur d’applications et sélectionnez Suggestion Box).
- Entrez une date dans le champ Implemented Date (Date d’implémentation).
- Essayez une date future. Le système a-t-il bloqué l'enregistrement ?
- Essayez maintenant la date du jour. Le champ Status (Statut) doit passer à Implemented (Implémenté).
Ressources