S’applique à :
Meilleures pratiques de conception de formulaire
Les décisions prises pendant la conception du formulaire peuvent avoir un impact immédiat sur les performances et la facilité de maintenance. Les pages suivantes expliquent pourquoi différentes décisions de conception peuvent impacter les performances, la maintenance future du formulaire, etc.
Principales différences entre le développement de formulaire et le développement d’application
Winshuttle Workflow est une solution de formulaires et de workflow ; il convient de tenir compte de certains éléments pour optimiser les performances et la maintenance. En fait, cela implique de respecter certaines limites.
Le tableau suivant décrit certaines des principales différences entre une solution de formulaire et de workflow et une application.
Pour optimiser le retour sur investissement, il convient de ne pas perdre de vue les différences entre le développement de formulaire et le développement d’application lorsque vous concevez les formulaires.
Solutions de formulaires et de workflow |
Application |
Représente un seul processus |
Représente plusieurs processus |
Ne prend en charge aucune variante de processus ou quelques variantes |
Prend en charge toutes les variantes de processus ou un grand nombre de variantes de processus |
Collecte les informations dans un chemin prédéterminé |
Collecte les informations dynamiquement |
Chaque étape a un petit nombre d’actions simples |
Chaque étape peut avoir un grand nombre d’actions complexes |
Quelques points d'intégration avec des systèmes d’enregistrement |
Grand nombre de points d'intégration avec systèmes d’enregistrement |
Quelques interdépendances entre les éléments de données |
Grand nombre d'interdépendances entre les éléments de données |
Workflow séquentiel |
Workflow de machine à états |
Peu de code ou aucun code (par exemple, JavaScript) |
Contient généralement du code (par exemple, JavaScript, .NET, etc.) |
Notez qu'il n’existe pas de frontière claire entre un formulaire complexe et une application simple. Certains formulaires complexes peuvent avoir une ou plusieurs des caractéristiques d’application dans le tableau ci-dessus.
Une recommandation générale est de réduire au maximum l’utilisation de fonctions de « type application » si l’ajout de complexité n’est pas justifié.
L’application des meilleures pratiques en ciblant les scénarios d'utilisation qui partagent les caractéristiques d’une solution de formulaires et de workflow permettra d’assurer la gérabilité dans le long terme. Cela implique que pour certains besoins, il peut être nécessaire d’arriver à un compromis sur la fonctionnalité avancée ou d’utiliser des scénarios d’utilisation plus granulaires. Cependant, le coût total de possession sera beaucoup plus faible.