Fermer

octobre 6, 2022

Sitefinity + Corticon : intégration DX gagnante pour les formulaires dynamiques basés sur des règles4 minutes de lecture



Ensemble, Progress Sitefinity et Progress Corticon gèrent facilement des formulaires complexes basés sur des règles.

Sitefinity DX est connu pour ses capacités d’expérience numérique et son contenu multicanal personnalisé. Il a toujours été ouvert aux intégrations et offre de superbes outils de connectivité, mais nous sommes sur le point d’aborder un côté peu connu qui vous fascinera : l’intégration des règles métier et l’automatisation des formulaires pour des expériences numériques transformatrices.

Entrez une autre solution Progress, Corticon. Membre de la famille Progress, Corticon est largement utilisé pour la prise de décision numérique, les formulaires et la gestion des processus métier.

Ces deux produits fonctionnent ensemble pour résoudre plusieurs types de problèmes mais le plus intrigant est la gestion des formulaires qui nécessitent des règles complexes et des mises à jour fréquentes, tout cela sans investissement dans le rendu du frontend lors de la maintenance et des changements du constituants de l’entreprise. En bref, on les appelle des formulaires dynamiques régis par des règles.

Le problème

Il est courant de remplir des formulaires et la plupart des frameworks peuvent facilement gérer des formulaires simples, mais les formulaires dynamiques sont plus difficiles à créer et à gérer. La complexité dans ces deux directions peut être exacerbée lorsqu’il existe un cas d’utilisation avec des centaines de champs et de questions qui doivent être saisis par les utilisateurs. Cela pourrait être particulièrement difficile pour les clients qui doivent faire face à un grand nombre de règles qui changent au fil du temps. Cela conduit à de nombreux chemins possibles pour l’utilisateur final (par exemple, remplir une réclamation d’assurance).

L’un des plus grands défis est de savoir comment gérer ces règles et les systématiser dans un système unique et les tester chemins de manière robuste sans faire appel à la main-d’œuvre. Un autre problème connexe est de savoir comment ces règles sont définies (via un langage descriptif, une interface utilisateur, etc.) et si un homme d’affaires peut les écrire sans avoir aucune expérience technique.

Le dernier élément de la série de problèmes est de savoir comment pour visualiser toutes ces règles sur le frontend sous forme de formulaire sans demander à vos développeurs d’avoir une connaissance du domaine de vos processus métier, et bien sûr, comment maintenir les modifications sans prendre des jours pour la mise en œuvre et les tests de régression.

La solution

Corticon, en tant que système de règles low-code et facile à utiliser, répond aux besoins de l’expert métier avec une activation minimale. L’utilisation d’un système de règles pour spécifier le modèle du formulaire dynamique indépendamment de la façon dont il est rendu sur le frontend est une excellente solution à ces problèmes. Le modèle décrit les questions à poser à chaque étape du processus métier ainsi que les directions dans lesquelles les questions doivent se dérouler. Il peut fournir une validation complexe (si nécessaire) et charger des données à partir de sources externes. De nombreux secteurs aux opérations complexes en ont besoin, notamment la santé, la finance, l’éducation, les organisations gouvernementales et les assurances. Pour mieux visualiser ce dernier, voici à quel point l’arbre de décision peut devenir complexe lorsqu’une réclamation d’assurance est soumise :

""

Ce découplage des règles métier du rendu du formulaire constitue la bonne architecture pour notre solution. Sitefinity et Corticon fonctionnent ensemble de manière fluide. La magie est que Sitefinity se connecte aux règles Corticon et affiche automatiquement un formulaire sans même une seule ligne de code. Dans la vidéo ci-dessous, vous pouvez voir comment il est rendu sur le frontend et toutes les définitions et règles proviennent de Corticon. Dans notre cas, nous avons un widget dans Sitefinity qui est configuré pour lire les règles (provenant d’un fichier ou d’un point de terminaison) et restitue automatiquement le formulaire dynamique. Il vous suffit de le faire glisser et de le déposer sur la page et de pointer vers votre bundle Corticon. Voici une courte vidéo démontrant le résultat :

Live URL of the Form

Et voici la même démo sur une page—que disent-ils, URL en direct ou cela ne s’est pas produit. Le la démo montre le formulaire et la trace de la pile. La configuration du widget vous permet d’effectuer quelques ajustements, comme choisir le service de décision à afficher ou à masquer. L’implémentation est disponible dans MVC et .NET Core.

Avantages de la solution

  • Les organisations peuvent apporter rapidement des modifications à leurs processus et flux commerciaux. Le frontend les reflète directement sans qu’il soit nécessaire de modifier le code (ou de le déployer dans certains cas).
  • Corticon fournit plusieurs options de déploiement, d’un fichier JS local à un point de terminaison distant.
  • Rédaction de tests dans Corticon par rapport à votre modèle pour fournir une solution robuste qui est durable dans le temps et protège votre solution de la régression lorsque de nouvelles règles/exigences sont ajoutées.
  • L’intégration entre Corticon et Sitefinity est open source, ce qui permet d’introduire de nouveaux éléments de rendu et de formulaire pour couvrir tous les cas extrêmes.
  • La charge utile lors de la soumission du formulaire peut être enregistrée dans n’importe quel système de votre choix.
  • La gestion des utilisateurs et les autorisations ainsi que les flux de travail sortent de la boîte avec Sitefinity, il y a un contrôle précis sur les pages contenant les formulaires dynamiques.
  • Les développeurs frontaux travaillant avec le widget ne doivent pas s’inquiéter d’avoir une connaissance du domaine de l’entreprise puisque le widget est assez intelligent pour gérer la logique provenant de Corticon et un développeur n’a qu’à le configurer ou le styler dans un manière différente.

Peu importe si vous êtes déjà client Corticon ou Sitefinity, ou si vous explorez simplement. Si vous souhaitez en savoir plus sur cette intégration, veuillez écrivez-moi et laissez notre équipe vous expliquer comment tout cela fonctionne lors d’une session de démonstration privée. Vous pouvez entrer en contact sur LinkedIn également si c’est plus facile.

Maintenant, si vous avez besoin de plus de contexte et de temps de préparation, que diriez-vous de découvrir tout le potentiel des technologies composables Progress en matière de gestion de l’expérience numérique et d’automatisation commerciale ?

Commencer avec Sitefinity DX
Commencer avec Corticon




Source link

0 Partages

octobre 6, 2022