Loading

Masquage conditionnel du bouton Soumettre pour approbation dans Salesforce Advanced Approvals

Date de publication: Apr 9, 2024
Description
Dans Salesforce Advanced Approvals (AA), la meilleure pratique consiste à afficher le bouton Soumettre pour approbation lorsque l’enregistrement n’est pas encore soumis pour approbation et à le masquer une fois que l’enregistrement est soumis pour approbation.
Résolution

Le processus exige de nouveaux types d’enregistrement, des présentations de page, et un flux.

1. Créez une nouvelle présentation de page et supprimez le bouton Soumettre pour approbation. Utilisez la présentation existante avec le bouton Soumettre pour approbation et créez une nouvelle présentation sans ce bouton. Vous avez donc 2 présentations : une avec le bouton Soumettre pour approbation et une sans ce bouton.
 

2. Créez des types d’enregistrement

Deux nouveaux types d’enregistrement sont nécessaires.

 1.  Accédez à Configuration | Créer | Objet | Devis.
 2.  Ouvrez Devis Objet | Types d’enregistrementNouveau.
 
 Premier type d’enregistrement pour les devis « En cours »  
 
 1.  Type d’enregistrement existant = Maître, Saisissez une étiquette de type d’enregistrement, Actif = Oui.
 2.  Modifiez les autorisations selon les besoins. Vous pouvez supprimer toutes les autorisations car cela sera effectué par workflow.
 3.  Sélectionnez le profil auquel vous souhaitez l’appliquer.
 4.  Cliquez sur Enregistrer.
 
 Deuxième type d’enregistrement pour « Devis nouveaux/rappelés/rejetés »  
 
1.  Type d’enregistrement existant = Maître, Saisissez une étiquette de type d’enregistrement, Actif = Oui.
2. Modifiez les autorisations selon les besoins. Vous pouvez supprimer toutes les autorisations car cela sera effectué par workflow.
3. Sélectionnez le profil auquel vous souhaitez l’appliquer.
4. Cliquez sur Enregistrer.
Les valeurs de liste de sélection peuvent être définies par type d’enregistrement. Par exemple, autorisez uniquement certaines valeurs pour le statut d’approbation sur chaque type d’enregistrement. Vous pouvez aussi définir le champ du statut d’approbation en lecture seule.
 

3. Créez un flux

Vous aurez besoin d’un flux avec une logique de décision pour choisir le type d’enregistrement à utiliser.

Configuration | Automatisation de processus | Flux | Nouveau flux

  1. Objet = Devis
  2. Configurez le déclencheur = Un enregistrement est créé ou mis à jour
  3. Exigences de condition = N’importe quelle condition est remplie (OU)
  4. Configurez 3 conditions.
    1. ApprovalStatus__c = Recalled
    2. ApprovalStatus__c = Rejected
    3. ApprovalStatus__c = Pending
  5. Cliquez sur Terminé
  6. Ajoutez un élément de décision
    1. Remplissez l’étiquette du nouveau résultat
    2. Exigences de condition pour exécuter le résultat = Toutes les conditions sont remplies (ET)
    3. Ressource = {!$Record.ApprovalStatus__c} « Vous pouvez obtenir ceci en accédant à SBQQ__Quote__c et en choisissant Statut d’approbation »
    4. Modifiez l’étiquette sur le résultat par défaut
    5. Cliquez sur Terminé
  7. Ajoutez un élément de mise à jour sous le résultat par défaut
    1. Comment rechercher des enregistrements pour mettre à jour et définir leurs valeurs = Utilisez l’enregistrement de devis qui a déclenché le flux
    2. Exigences de condition pour mettre à jour l’enregistrement = Aucun - Toujours mettre à jour l’enregistrement
    3. Champ = RecordTypeID et Valeur = L’ID pour le type d’enregistrement qui utilise la présentation de page avec le bouton Soumettre pour approbation.
    4. Cliquez sur Terminé
  8. Ajoutez un élément de mise à jour sous le nouveau résultat
    1. Comment rechercher des enregistrements pour mettre à jour et définir leurs valeurs = Utilisez l’enregistrement de devis qui a déclenché le flux
    2. Exigences de condition pour mettre à jour l’enregistrement = Aucun - Toujours mettre à jour l’enregistrement
    3. Champ = RecordTypeID et Valeur = L’ID pour le type d’enregistrement qui utilise la présentation de page sans le bouton Soumettre pour approbation.
    4. Cliquez sur Terminé
  9. Cliquez sur Enregistrer
  10. Cliquez sur Activer
  11. Test


Les devis existants ne sont pas mis à jour pour refléter le type d’enregistrement correct. Cela peut se faire manuellement ou vous pouvez mettre à jour les types d’enregistrement en masse avec le Chargeur de données.

 

VOIR AUSSI

Numéro d’article de la base de connaissances

000384614

 
Chargement
Salesforce Help | Article