Fermer

octobre 3, 2022

Accélération de la livraison des projets de formulaires dynamiques


Le prochain grand outil du développeur est les formulaires dynamiques basés sur des règles.

Avez-vous besoin de fournir des formulaires destinés aux utilisateurs ? Avez-vous une logique métier complexe que vous devez représenter dans un formulaire ? Vous souhaitez accélérer le développement de votre projet et mettre à jour facilement les règles ?

L’objectif de toute entreprise est de répondre aux besoins de ses clients et utilisateurs finaux. Les formulaires dynamiques sont là pour vous aider ! L’objectif est de fournir un formulaire dynamique pour l’utilisateur final, conduisant finalement à la satisfaction du client.

Parfois, la modification des règles dans un formulaire peut être complexe et prendre du temps. Cela entraîne des retards et une dépréciation des ressources pour les développeurs qui souhaitent réaliser ces projets rapidement et efficacement afin de se concentrer sur des domaines plus critiques au sein des entreprises.

Grâce à cette capacité, les développeurs et les utilisateurs professionnels peuvent se concentrer sur ce qu’ils font le mieux et passer plus de temps à concevoir l’expérience utilisateur. Les développeurs Web ne sont pas limités dans la manière dont ils peuvent présenter les données, et les utilisateurs professionnels sont libres d’établir les règles.

Que sont les formulaires dynamiques basés sur des règles ?

Les formulaires dynamiques sont des formulaires d’interface utilisateur exprimant un ensemble de questions que l’utilisateur fournira. Les formulaires dynamiques sont utilisés pour collecter des informations et exécuter un processus métier, par exemple, la raison pour laquelle un voyage a été annulé. Ils sont dynamiques car les questions varient en fonction des entrées de l’utilisateur et des données externes. Ils peuvent s’exécuter sur plusieurs appareils, généralement des navigateurs et des appareils mobiles. Par conséquent, l’utilisateur est amené le long de différents chemins sur le questionnaire. Cela résulte du fait de devoir poser des questions différentes en fonction des réponses aux questions précédentes – et parfois en fonction de données externes.

Il est courant d’avoir des interactions utilisateur nécessitant plusieurs questions. Plusieurs paradigmes d’interface utilisateur ont été développés et la plupart des développeurs d’interface utilisateur ont des solutions. Cependant, la difficulté survient lorsque :

  1. L’ensemble de questions est volumineux ou devient plus important, comme c’est le cas aujourd’hui pour de nombreux processus métier
  2. Les questions doivent être changées fréquemment
  3. Et, plus intéressant, l’ensemble de questions dépend de l’une ou des deux réponses des étapes précédentes et de données externes menant à des chemins indépendants pour divers utilisateurs.

Par conséquent, le nombre total de chemins augmente rapidement (généralement de manière exponentielle) et submerge l’équipe de développement.

Pourquoi les développeurs devraient-ils se tourner vers des formulaires dynamiques basés sur des règles ?

Les développeurs souhaitent adopter une approche centrée sur les règles lorsque des centaines de règles sont utilisées pour piloter les formulaires. La programmation de tout cela en code impose un énorme fardeau aux équipes de développement et de test frontend. Il est difficile de passer à l’échelle. Et son entretien est coûteux.

De plus, l’informatique de nos jours est submergée de demandes et manque souvent de personnel pour les gérer.

Les analystes/spécialistes métier peuvent directement créer et maintenir les règles régissant les questionnaires. Cela permet de gagner beaucoup de temps de développement, ce qui est essentiel car l’informatique est très sollicitée de nos jours.

Les développeurs d’interface utilisateur peuvent se concentrer sur la présentation et la convivialité du formulaire et ne pas avoir à se soucier des « règles commerciales » qui régissent l’ensemble du questionnaire.

Formulaires dynamiques basés sur des règles en action

Assurance voyage

Les réclamations d’assurance voyage ont des centaines de conditions et de chemins différents pour collecter toutes les données d’une réclamation. Dans de tels cas d’utilisation, de nombreuses questions doivent être posées. Par exemple, plusieurs raisons de soumettre une réclamation d’assurance allant d’un voyage annulé à des bagages perdus, des blessures, une maladie, etc. Cela peut affecter une ou plusieurs personnes lors du voyage. Il y a différentes questions et flux si le voyage est annulé avant ou après le départ.

En fonction des questions et des réponses, divers justificatifs et notes de frais sont exigés. Les règles de validation sur ce qui peut être saisi sont complexes et varient selon les entrées et les données précédentes (par exemple, le montant total réclamé dans cette réclamation et le montant déjà réclamé dans l’année).

Admissibilité aux avantages

Les services gouvernementaux sont constamment confrontés à des règles complexes, nécessitant une solution simple. Par exemple, les demandes de demande d’aide à la garde d’enfants, de bons d’alimentation, d’aide au loyer, d’allocations de revenu, etc. nécessitent toutes de valider si le demandeur a droit aux prestations de l’État fournies.

L’éligibilité est un thème général dans de nombreux secteurs tels que l’assurance (assurance de dommages ou automobile, etc. et si vous répondez aux exigences minimales) et les services financiers (demande de prêt/hypothèque, obtention d’une carte de crédit/débit, etc.).

Autres exemples

Vous pouvez également utiliser des formulaires dynamiques basés sur des règles pour la sélection de cours universitaires, où vous pouvez traiter des éléments tels que les cours auxquels vous êtes éligible, les résultats scolaires antérieurs et les lieux d’études souhaités.

Cette fonctionnalité est également idéale pour les demandes d’emploi. À l’aide de formulaires dynamiques, vous pouvez traiter les antécédents professionnels, les qualifications et les attentes du package.

Dernier point, mais non des moindres, vous pouvez effectuer des bilans de santé, où vous pouvez effectuer des vérifications en ligne sur le diabète, les maladies cardiaques et les recommandations sur le mode de vie.

La solution

Un outil qui peut aider à rendre la vie des développeurs plus facile et plus productive est nécessaire à l’ère numérique d’aujourd’hui.

Une solution élégante à ces problèmes consiste à utiliser Progress Corticon.js d’externaliser les règles pilotant le formulaire. Corticon est effectivement utilisé pour définir un modèle pour le questionnaire indépendamment de la façon dont il est rendu dans l’interface utilisateur frontale et l’appareil.

Corticon permet de séparer les questions à poser à chaque étape et les chemins empruntés par le flux de questions à partir du code de l’interface utilisateur responsable du rendu du formulaire.

Cela a de multiples avantages :

  • Les organisations peuvent déployer de nouveaux questionnaires plus rapidement, car ce modèle permet de créer des composants réutilisables dans différents questionnaires. Cela réduit considérablement la charge informatique.
  • Les organisations peuvent atteindre plus de parties prenantes plus rapidement, car le même modèle peut être utilisé pour piloter des questionnaires dynamiques sur différentes plates-formes (par exemple, des pages Web et des appareils mobiles).
  • Comme les services de décision peuvent être créés par des analystes métier qui comprennent mieux le problème métier, la charge informatique est à nouveau considérablement réduite.




Source link

octobre 3, 2022