Nous utilisons des cookies sur ce site pour améliorer votre expérience utilisateur.

Forms

Produit qui implémente des formulaires complexes pour la capture et le stockage de données dans une application sur base des composants graphiques prédéfinis (éléments UI)

  • Product
  • Interfaces
  • Smals, INAMI, AFMPS, SPF Santé publique

Description fonctionnelle

Le produit Forms inclut une librairie d'interface utilisateur et un backend pour

  • générer des formulaires
  • valider les réponses
  • sauvegarder les données

1. La librairie offre les fonctionnalités suivantes :

  • Mise en pages flexible d'un formulaire sur base des composants graphiques adaptatifs prédéfinis tels que du texte d'entrée, des listes de cases à cocher... dans un template au format JSON
  • Garantie de la qualité des données par la spécification des composants prédéfinis, tels que le caractère obligatoire ou non d'un champ, la longueur d'un champ, les dépendances entre champs, etc.
  • Prévisualisation du template via l'application web 'Previewer', permettant d'obtenir un aperçu graphique de l'interface utilisateur du formulaire sur la seule base d'un fichier JSON sans releases ni déploiements
  • Possibilité d'extension de la librarie à de nouveaux composants graphiques en fonction des besoins du projet et sur demande

2. Le backend offre les fonctionnalités suivantes :

  • Création du fichier de réponse au format JSON, qui contient les réponses basées sur les valeurs saisies dans le formulaire
  • Validation définitive des données sur base du template
  • Persistance du fichier de réponse dans la base de données
  • Chiffrement des données par l'invocation des services de chiffrement
  • Gestion des versions pour les templates

Ce composant répond aux exigences légales en matières d’accessibilité numérique, notamment aux WCAG 2.1 niveau AA.
Sa réutilisation permet de produire des interfaces utilisateurs accessibles, mais ne dispense pas le site ou l’application qui l’utilise d’une vérification globale.

Public cible

Le produit est recommandé pour les applications dans lesquelles on souhaite implémenter la capture et le stockage des données au moyen de formulaires.

Conditions d'intégration

Pour la librairie

  • Les composants graphiques sont basés sur l'Angular Material library et se présentent sous forme de composants Angular; l'application qui invoque la librairie doit dès lors utiliser le framework Angular
  • Les templates doivent être établis au format JSON pour que la librairie puisse afficher les formulaires

Pour le backend

  • La communication avec le backend est indépendante de la technologie étant donné qu'elle s'effectue via un appel http
  • Le backend utilise une base de données Postgress
  • L'application qui invoque la librairie doit assurer elle-même la sécurité

Remarque: le produit Forms est aujourd'hui compatible avec Angular 15 et 16.

Contact : ReuseOperational@smals.be

Documentation

Certains des liens ci-dessous pourraient ne pas fonctionner en raison de restrictions de sécurité.

Si vous voulez obtenir ces informations, prenez contact avec l’équipe responsable via l’adresse email spécifiée dans le paragraphe ci-dessus consacré aux conditions d’intégration.

Comment participer ?

Enrichir le catalogue

Vous avez un composant réutilisable qui pourrait intéresser d’autres institutions ? 

Proposez-le-nous !

Découvrez nos témoignages

 

Participer à nos évènements

Vous aimeriez échanger au sujet de la réutilisation ? Des évènements sont régulièrement organisés.

Inscrivez-vous ici !

Recevoir la newsletter

Inscrivez-vous à la newsletter pour suivre l’actualité autour de la réutilisation.

Inscrivez-vous ici !

Partager votre expérience

Réutiliser un composant vous a aidé à transformer un projet en réussite ?

Faites-nous part de votre expérience !

Découvrez nos témoignages

Vers le haut