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

Skip to main content

Contenu

Forms

Aperçu

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)

Domaine

Services IT génériques

Sous-domaine

As a Service

Typologie

Product

Service owners

Smals, INAMI, AFMPS, SPF Santé publique

Première release

2018

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

Faites partie de quelque chose de plus grand : rejoignez le mouvement ReUse

Complétez le catalogue

Communication, services métiers, services de support, services IT génériques; autant de domaines business que vous pouvez enrichir de vos composants réutilisables, utiles à d’autres institutions. Ils peuvent aussi concerner des matières que nous cherchons à développer comme les paiements, le reporting, les RH…

Plus d'information et formulaire

Devenez ambassadeur de la réutilisation !

Parcourez notre catalogue pour vous familiariser avec les composants réutilisables. Evoquez tout l’intérêt de ReUse auprès de vos employés et au sein de leurs réseaux.

Plus vous ferez la publicité du concept ReUse et enrichirez le catalogue, plus vous en renforcerez les avantages.

Suivez-nous !

Restez informé des derniers développements et événements ! Abonnez-vous à notre newsletter.

Consultez toutes nos newsletters

Vers le haut