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).
- Sélectionnez Start from Scratch (Commencer à zéro) et cliquez sur Next (Suivant).
- Sélectionnez Record-Triggered Flow (Flux déclenché par l’enregistrement) et cliquez sur Create (Créer).
- Dans Object (Objet), sélectionnez Suggestion.
- Sélectionnez A record is created or updated (Un enregistrement est créé ou mis à jour).
- Pour Condition Requirements (Exigences de condition), sélectionnez All Conditions Are Met (ET) (Toutes les conditions sont remplies [ET]).
- Sous Field (Champ), sélectionnez Implemented_Date__c.
- Dans Opérateur, sélectionnez Is Null (Est nul).
- Pour Value (Valeur), sélectionnez $GlobalConstant.False.
- 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).
- Pour Optimize the Flow for (Optimiser le flux pour), sélectionnez Fast Field Updates (Mises à jour de champs rapides).
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), 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é).
- 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.
- 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 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.
- Pour Value (Valeur), sélectionnez Implemented (Implémenté).
- 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
(Mettre_à_jour_le_statut).
- 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