🏎️Performances et processus

🕑 Actions en asynchrone

Afin d’éviter des temps d’attente inutiles pour l’utilisateur, il est recommandé d’exécuter certaines actions de manière asynchrone, notamment lorsque leur exécution n’est pas indispensable pour poursuivre le processus.

Cela concerne particulièrement les actions qui n’impactent pas directement l’étape suivante ou qui ne sont pas bloquantes pour l’expérience utilisateur.

Le déclenchement asynchrone est fortement conseillé pour les actions de type Call API ou Boucle, car ce sont généralement les plus susceptibles de ralentir l’exécution globale d’un processus.

Exemples :

  • Un envoi d' e-mails à tous les clients lors de la création d'une newsletter

  • La création d'une facture grâce à un outil externe

Mettre en place des actions asynchrones

Pour cela, il est recommandé de mettre en place une automation qui lance ces actions en arrière-plan, afin de ne pas ralentir le parcours de l’utilisateur.

Exemples :

  • Lors de la création d'une newsletter, plutôt que d'ajouter une boucle en fin du parcours pour envoyer un e-mail à chaque utilisateur, il est préférable de mettre en place une automation déclenchée "Quand un enregistrement est créé". Cette approche permet d’exécuter l’envoi des e-mails en arrière-plan, sans bloquer l’utilisateur, qui peut ainsi continuer son travail immédiatement.

  • Dans un parcours de suivi menant à une commande, il est préférable d’éviter un call API qui génére un document via un outil externe, puis le rapatrie dans l’application. À la place, privilégiez une automation déclenchée “Quand un enregistrement est modifié”. Ainsi, dès qu’une date de commande est renseignée, la création de la facture se lance automatiquement en arrière-plan et sera mise à disposition dans l’espace personnel de l’utilisateur dès sa réception, sans interruption du parcours.

✉️ Envoi d'e-mails

Pour une meilleure fiabilité, délivrabilité et maîtrise des envois, il est recommandé d’utiliser votre propre serveur SMTP pour l’envoi des e-mails depuis Ksaar.

Cela permet notamment :

  • Une meilleure réputation d’envoi (éviter d'apparaître comme un spam)

  • Un meilleur suivi des erreurs ou des taux d’ouverture

  • Une plus grande flexibilité sur la configuration (signatures, authentification, etc.)

🆔 Identifiant unique

Il est recommandé de générer un identifiant unique et explicite pour chaque enregistrement, afin qu’il puisse être facilement reconnu et utilisé par un utilisateur final.

Cela est par exemple possible avec la mise en place d'un compteur ou d'une clé unique.

Exemple :

  • Numéroter les demandes avec un compteur : [0023] Demande congé Damien A.

  • Identifier une voiture avec sa plaque d'immatriculation

Dernière mise à jour

Cet article vous a-t-il été utile ?