Considérations relatives à l'exécution de flux Lightning
Lors de l'exécution de flux, tenez compte des considérations ci-dessous.
Éditions requises
| Afficher les éditions prises en charge. |
Interviews de flux
Une interview de flux est une instance d'un flux, de la même façon qu'un enregistrement est une instance d'un objet. L'interview de flux peut effectuer de nombreuses actions, notamment référencer et manipuler des données Salesforce. Dans une interview, vous pouvez transmettre des données dans des variables et d'autres ressources. Les données proviennent de diverses sources, par exemple des enregistrements Salesforce que le flux a interrogés, des informations saisies par un utilisateur dans un champ de saisie à l'écran, ou des éléments que vous saisissez manuellement.
Les interviews n'exécutent aucune action (envoi d'e-mails, création, modification ou suppression d'enregistrements) tant que la transaction associée n'est pas terminée. Les transactions sont terminées lorsque l'interview se termine ou exécute un élément Écran, Action locale ou Attente. En plus des éléments de données, les actions principales Publier dans Chatter, Soumettre pour approbation et Actions rapides créent et mettent à jour les enregistrements.
Lorsqu'une interview est en cours, ses données ne sont pas enregistrées dans la base de données de Salesforce. Si le flux exécute un élément qui crée ou met à jour des enregistrements, par exemple Mettre à jour les enregistrements ou Publier dans Chatter, seules les informations configurées dans cet élément sont enregistrées dans la base de données de Salesforce.
Lorsqu'une interview exécute un élément Attente ou qu'un utilisateur l'interrompt, toutes les données de l'interview sont numérotées et enregistrées dans la base de données en tant qu'enregistrement Interview de flux interrompue. Lorsque l'interview est reprise, l'enregistrement Interview de flux interrompue est supprimé.
Limitations d'exécutions de Lightning pour des flux
Lorsque l'exécution Lightning est activée pour votre organisation Salesforce, les flux de Lightning Experience ne sont pas chargés dans :
- Onglets Web
- Les boutons de liste définis pour afficher une fenêtre existante avec ou sans menu latéral
Lorsque l'exécution de Lightning est activée pour votre organisation, les flux Salesforce Classic ne sont pas chargés dans des boutons ou des liens personnalisés définis pour être affichés dans une fenêtre existante avec ou sans menu latéral.
Dans les champs d'entrée numériques, les utilisateurs peuvent saisir jusqu'à 17 chiffres avant et après la virgule.
À l'exécution, les messages d'erreur de validation persistent dans les composants de flux d'écran, même si un utilisateur corrige les erreurs. L'utilisateur peut terminer l'interview du flux malgré les messages.
Considérations relatives à l'accessibilité à l'exécution de flux
Nous nous efforçons d'optimiser l'expérience d'exécution des flux d'écran en suivant les meilleures pratiques de la section 508 de la loi Rehabilitation Act and the Web Content Accessibility Guidelines (WCAG) 2.0 niveau AA. Nous avons toutefois quelques exceptions.
Éditions requises
| Afficher les éditions prises en charge. |
Si vous utilisez des lecteurs d'écran ou une autre technologie d'assistance lors de l'exécution de flux d'écran, prenez en compte des problèmes connus ci-dessous.
- Le titre de l'écran ne change pas lorsque vous cliquez sur Suivant ou sur Précédent. Par conséquent, il peut s'avérer difficile de déterminer si vous avez changé de page.
- Les composants d'écran de flux qui n'ont pas d'étiquette définie ne peuvent pas être lus correctement par une technologie d'assistance.
- Si vous n'utilisez pas le rôle d'alerte ARIA ou une autre méthode d'identification des erreurs, la technologie d'assistance ne peut pas détecter ces types de message d'erreur personnalisé.
- Les messages d'erreur correspondant à des composants texte avec une visibilité conditionnelle
- Les messages d'erreur affichés pour les composants lorsque l'expression de formule Valider l'entrée associée renvoie false
- Les lecteurs d'écran basent la prononciation sur leur paramètre linguistique. Lorsque ce paramètre de langue est différent de la langue du flux, les lecteurs d'écran ne peuvent pas lire correctement les écrans de flux. Cette limitation affecte les flux exécutés depuis :
- Boutons Exécuter et Déboguer dans Flow Builder
- URL
- Boutons et liens personnalisés
- Onglets Web
- Les messages d'erreur de certains composants fournis par Salesforce ne sont pas associés à leurs champs d'entrée correspondants. Cette limitation signifie que les lecteurs d'écran ne peuvent pas lire les messages d'erreur qui leur sont associés. Composants fournis par Salesforce affectés :
- Listes de sélection dépendantes
- Référence
- Téléphone
- Commutateur
- URL
- Lorsqu'un utilisateur ne remplit pas un champ obligatoire dans un composant Listes de sélection dépendantes, les messages d'erreur générés ne peuvent pas être lus par les lecteurs d'écran ou d'autres technologies d'assistance. Parfois, l'un des messages d'erreur est annoncé une fois, mais les tentatives ultérieures de sélection du champ n'entraînent pas un nouvel affichage du message d'erreur.
- Lorsqu'un utilisateur clique sur Terminer dans la fenêtre Reprendre, depuis le composant Lightning Interviews de flux interrompues sur un ordinateur de bureau (LEX), le focus n'est pas défini sur le bouton Actualiser.
- Lors de l'affichage initial d'un flux d'écran, le focus est défini sur le premier champ d'écran visible. Exceptions :
- Si l'écran de flux contient une erreur, le focus est défini sur le premier champ erroné.
- Si l'écran de flux contient uniquement des composants Texte d'affichage, le focus est défini sur le corps du flux.
- Lorsque les composants d'écran ou leurs parties sont restitués après l'affichage initial de l'écran, ils ne sont jamais en focus. Par exemple, si un composant récupère de façon asynchrone une liste de tâches à afficher, le focus ne peut être défini sur aucune tâche. Si un composant d'écran utilise la visibilité conditionnelle et s'affiche uniquement après l'entrée de l'utilisateur, le focus ne peut être défini sur aucune partie du composant d'écran.
