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
  • Smals INAMI AFMPS SPF Santé publique

Description

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 base de données
  • Chiffrement des données par l'invocation des services de chiffrement
  • Gestion des versions pour les templates

Groupes d'utilisateurs

Le produit est recommandé pour les projets dans lesquels 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é
  • Pour des raisons techniques, le backend doit (provisoirement) toujours être intégré avec le service dataEncryptor, même si le chiffrement n'est pas nécessaire

Contact: forms@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 !

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 !

Vers le haut