Skip to main content

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.

Accessibilité

Cette unité nécessite des instructions supplémentaires pour les utilisateurs de lecteurs d’écran. Afin d’accéder à une version détaillée pour lecteur d’écran de cette unité, cliquez sur le lien ci-dessous.

Ouvrir les instructions de lecteur d’écran Trailhead.

Votre application de base est en place, et les utilisateurs peuvent mettre à jour les données et gérer le projet. Cependant, il existe certaines règles métier pour ces types de projets que vous pouvez également mettre en place.

La construction d’une station spatiale n’est pas de tout repos. Le travail est difficile et doit être parfaitement réalisé. Prenez par exemple les problèmes passés concernant les orifices d’échappement. Ces orifices sont trop nombreux et peuvent servir de cible idéale par des saboteurs. 

Empêchez ces fichus fauteurs de troubles de causer de nouveau des problèmes en attribuant à votre projet suffisamment d’inspecteurs d’orifices d’échappement pour détecter tout orifice non sécurisé. Les inspecteurs d’orifice d’échappement doivent être affectés à chaque projet et même faire des heures supplémentaires. 

Vous devez créer une règle de validation qui empêche les utilisateurs de sauvegarder un enregistrement pour un inspecteur d’orifice d’échappement (Exhaust Port Inspector) si l’utilisation est inférieure à 150 %. 

Ajouter une règle de validation de l’utilisation

  1. Cliquez sur Icône Setup (Configuration) et sélectionnez Setup (Configuration), puis cliquez sur l’onglet Object Manager (Gestionnaire d’objet) à côté de Home (Accueil).
  2. Cliquez sur Resource (Ressource).
  3. Sélectionnez Validation Rules (Règles de validation) dans la navigation gauche.
  4. Cliquez sur New (Nouveau).
  5. Dans Rule Name (Nom de la règle), saisissez : Inspectors_Must_Work_Overtime(Les_inspecteurs_doivent_faire_des_heures_supplémentaires)
  6. Dans Formule de condition d’erreur, vous souhaitez empêcher la sauvegarde de l’enregistrement lorsque l’utilisation de l’Inspecteur d’orifice d’échappement est inférieure à 150 %. Saisissez la formule suivante : AND(Name = "Exhaust Port Inspector", Utilization__c < 1.5).
  7. Cliquez sur Check Syntax (Vérifier la syntaxe) pour vous assurer que la syntaxe de la formule est correcte.
  8. Dans Message d’erreur, saisissez : Exhaust Port Inspectors must work at least 150%.No coffee breaks! (Les inspecteurs d’orifice d’échappement doivent travailler au moins à 150 %. Sans pause-café !)
  9. En regard de Error Location (Emplacement de l’erreur), cliquez sur la case d’option Field (Champ), puis sélectionnez le champ Utilization (Utilisation).
    Règle de validation terminée avec formule de condition d’erreur et message d’erreur
  10. Cliquez sur Save (Enregistrer).

Revenez maintenant à votre enregistrement Space Station (Station spatiale) et saisissez un nouveau type de ressource, Exhaust Port Inspector (Inspecteur d’orifice d’échappement) avec une utilisation inférieure à 150. Un message d’erreur devrait s’afficher pour indiquer aux utilisateurs qu’ils ne peuvent pas saisir de données incorrectes.

Automatisation avec Flow Builder

Flow Builder est un outil qui facilite l’automatisation de vos processus métier, en affichant votre processus en cours d’élaboration dans une représentation graphique puissante et conviviale. Il vous suffit de pointer-cliquer pour élaborer vos flux, lesquels exécutent vos processus métiers en arrière-plan en réponse à des événements dans Salesforce.

Vous devez ensuite élaborer un flux qui met à jour le projet sur Complete (Terminé) lorsque le statut du bouclier change en Fully Operational (Pleinement opérationnel).

  1. Cliquez sur Icône Setup (Configuration) et sélectionnez Setup (Configuration), puis saisissez Flows (Flux) dans la zone Quick Find (Recherche rapide) et sélectionnez Flows (Flux).
  2. Cliquez sur New Flow (Nouveau flux).
  3. Vérifiez que l’option Start from Scratch (Commencer à zéro) est sélectionnée, puis cliquez sur Next (Suivant).
  4. Sélectionnez Record-Triggered Flow (Flux déclenché par l’enregistrement) et cliquez sur Create (Créer).
    Écran d’objet sélectionné et de déclencheur configuré
  5. Dans le champ Object (Objet), sélectionnez Space Station (Station spatiale).
  6. Sous Configure Trigger (Configurer un déclencheur), sélectionnez A record is created or updated (Un enregistrement est créé ou mis à jour). Avec le champ Object (Objet), ce champ indique au flux de s’exécuter chaque fois que quelqu’un crée ou met à jour un enregistrement Space Station (Station spatiale).
    Écran des conditions d’entrée de flux terminé
  7. Définissez Condition Requirements (Exigences de condition) sur All Conditions Are Met (Toutes les conditions sont remplies). Ce champ vous permet de définir des critères pour l’enregistrement déclencheur. Le flux s’exécute uniquement si les critères de cet enregistrement sont respectés.
  8. Dans la ligne de condition, définissez Field (Champ) sur Shield_Status__c, Operator (Opérateur) sur Equals (Égal à) et Value (Valeur) sur Fully Operational (Pleinement opérationnel).
  9. Dans le champ 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). Ce paramètre indique au flux de s’exécuter uniquement lorsque la modification d’un enregistrement qui a déclenché le flux incluait le passage de Shield Status (Statut du bouclier) à Fully Operational (Pleinement opérationnel). Si ce statut était déjà Fully Operational (Pleinement opérationnel) avant le déclenchement du flux, ce dernier ne s’exécute pas.
  10. Laissez les autres paramètres par défaut inchangés.

Action Update Records (Mettre à jour les enregistrements)

Lorsque les critères sont évalués sur True (le statut du bouclier est défini sur Fully Operational [Pleinement opérationnel]), le Project Status (Statut du projet) doit passer sur Complete (Terminé) pour indiquer que le projet est terminé et que votre station spatiale est prête pour l’action ! 

  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. Sélectionnez Update Triggering Record (Mettre à jour l’enregistrement déclenchant).
  2. Saisissez Update Status (Mettre à jour le statut) dans Label (Étiquette). Assurez-vous que le nom d’API est Update_Status.
  3. Assurez-vous que Use the space station record that triggered the flow (Utiliser l’enregistrement de station spatiale qui a déclenché le flux) est sélectionné.
  4. Assurez-vous que la condition de filtrage est définie sur None-Always Update Record (Aucun - toujours mettre à jour l’enregistrement).
  5. Définissez Field (Champ) sur Project_Status__c.
  6. Définissez Value (Valeur) sur Complete (Terminé).
    Panneau Update Records (Mettre à jour les enregistrements) correspondant aux étapes précédentes.
  7. Laissez les autres champs définis sur leurs valeurs par défaut.

Post to Chatter (Publier dans Chatter)

Une dernière action avant de mettre votre flux en marche. Lorsque le projet est terminé et que le bouclier est opérationnel, vous souhaitez annoncer votre incroyable réussite dans une publication Chatter. Voilà qui devrait faire plaisir à votre chef.

  1. Après l’élément Update Status (Mettre à jour le statut), cliquez sur Ajouter un élément. Sélectionnez Action.
  2. Dans le champ Search Actions (Rechercher des actions), recherchez et sélectionnez Post to Chatter (Publier dans Chatter).
  3. Dans le champ Label (Étiquette), saisissez Post to Chatter (Publier dans Chatter).
  4. Assurez-vous que le nom d’API est Post_to_Chatter.
  5. Dans le champ Message, saisissez
    {!$Record.Name} is complete! Now witness the comfort of being protected by the best shield in the galaxy!
    Le texte {!$Record.Name} est un format spécial qui fusionne la valeur d’un champ dans le texte du message. La valeur $Record signifie « l’enregistrement qui a déclenché le flux », et les caractères {! et } signifient « traiter tout ce qui se trouve entre ces parenthèses comme un champ à fusionner dans ce champ ». {!$Record.Name} est ainsi automatiquement remplacé par le nom de l’enregistrement qui a déclenché le flux.
  6. Dans le champ Target Name or ID (Nom ou ID de la cible), sélectionnez Triggering Space_Station__c, puis Record ID (Identifiant d’enregistrement).
    Écran Nouvelle action terminée.
  7. Cliquez sur Save (Enregistrer).
    • Flow Label (Étiquette du flux) : Fully Operational Space Station (Station spatiale pleinement opérationnelle)
    • Flow API Name (Nom d’API du flux) : Fully_Operational_Space_Station (Station_spatiale_pleinement_opérationnelle)
  8. Cliquez sur Save (Enregistrer).
  9. Cliquez sur Activate (Activer) pour… eh bien… activer votre flux.

Test d’un flux

Il est temps de voir votre flux en action ! Pour quitter Flow Builder, cliquez sur la flèche de retour en haut à gauche. Il suffit de modifier un enregistrement Space Station (Station spatiale), de définir Shield Status (Statut du bouclier) sur Fully Operational (Pleinement opérationnel), puis de cliquer sur Save (Enregistrer). Une fois la page actualisée, Project Status (Statut du projet) doit indiquer Complete (Terminé) et un message doit être publié dans Chatter, dans le fil de la page, pour annoncer vos exploits.

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