PrestaKit - SDK pour le développement des prestations en ligne

Le PrestaKit (anciennement SDK Cyber) est un ensemble de composants Java/Angular et de services permettant de réaliser une prestation de cyberadministration. Il vise à faciliter l'intégration des fournisseurs de services informatiques de l'Etat de Vaud à son système d'information, et ce depuis le développement jusqu'à la mise en exploitation.

Vous trouverez toutes les informations utiles dans les liens documentaires ci-dessous. Nous vous invitons également à vous inscrire sur la liste de distribution pour être informé des nouvelles releases et mises à jour.

En savoir plus sur les composants et services

En savoir plus sur le cycle de vie d'une demande de prestation

En savoir plus sur la gouvernance de Prestakit

Liste des navigateurs supportés pour les prestations en ligne

La liste des navigateurs préconisés dans le cadre des prestations Cyber dérive des exigences pour le développement de prestations et des statistiques d'accès vd.ch.
Les exigences de développement sont que le Browser supporte HTML5 et ES5 (Javascript).
Les exigences au niveaux des accès sont de supporter tout navigateur qui a au moins plus de 5% d'utilisation en suisse.

La liste de navigateurs préconisés est la suivante:

  • Chrome (Version 108+)
  • Edge (Version 109+)
  • Firefox (Version 109+)
  • Firefox (Version ESR 102)
  • Safari (Version 16+)

Cette liste est revue avec une périodicité de 6 mois, pour tenir en compte les évolutions des statistiques d'accès.

Dernière mise à jour : 02.03.2023

Resources

L'accès à Jira et au repository Git se fait au travers du portail sécurisé IAM. Pour toute demande d'accès, veuillez contacter votre correspondant à la DSI.

Inscrivez-vous!

Inscrivez-vous à notre liste de distribution pour être notifié des nouvelles releases et restez informés des évolutions de PrestaKit.

Roadmap

Une nouvelle version de PrestaKit est livrée 3 à 4 fois par an. Le support est assuré pour les dernières et avant-dernières versions de PrestaKit.

Liste des versions

PrestaKit 24.03

juin.2024
Cette version est supportée jusqu'au 30.09.2025 et contient les composants suivants:

  • Skeleton: 23.4.0
  • Foehn: 2.0.3
  • prestations-ng: 17.1.0
  • prestations-be: 17.1.0

Le contenu principal de cette version est :

  • Angular 17
  • Bootstrap 5
  • Passage au captcha cloudflare
  • Composant Multi-upload : ajout d'une limite globale pour le nombre de fichiers et/ou pour la taille maximum de tous les composants Multi-upload pour une page
  • Utilisation d'une nouvelle librairie pour valider un IBAN permettant une meilleure validation des IBAN suisses
  • Composant Multi-upload : interdiction d'ajouter un pdf avec un script
  • Redirection vers la page de login de l'espace sécurisé si une connexion est nécessaire
  • Composant Multi-upload : ajout du caractère "," dans la liste des caractères interdit dans le nom du fichier
  • Redirection vers la page de login de l'espace sécurisé si la connexion avec l'espace sécurisé est échue
  • Ajout de la prise en compte des sous-domaine dans la validation de l'email (ex : info@dgnsi.vd.ch)
  • Affichage de la version dans le footer
  • Ajout du feedback sur la prestation si celui-ci est activé dans le catalogue de prestations

PrestaKit 23.09

15.12.2023
Cette version est supportée jusqu'au 31.05.2025 et contient les composants suivants:

  • Skeleton: 23.9.0
  • Foehn: 1.8.4
  • prestations-ng: 16.4.5
  • prestations-be: 16.4.4

Le contenu principal de cette version est :

  • Composants Date-time et Time : Ajout d'un bouton permettant de vider les champs
  • Ajout de la possibilité de mettre un compte à rebours avant la fin de la session en mode publique
  • La validation d'un numéro de téléphone suisse nécessite de commencer par "+41" ou "0041" ou "0"
  • Ajout de la possibilité de pré-charger des listes au démarrage de la prestation afin de raccourcir le temps de chargement du premier appel de la prestation
  • Ajout des données municipalityId et cantonCode dans l'objet locality
  • Validation des numéros de téléphone plus limité à certain type de téléphones

PrestaKit 23.03

01.05.2023
Cette version est supportée jusqu'au 30.09.2024 et contient les composants suivants:

Le contenu principal de cette version est :

  • Passage à Angular 15
  • Nouveau menu déroulant (foehn-dropdown-menu)
  • Utilisation du nouveau cache pour les appels à REFINF
  • Possibilité de forcer une page sur l'étape 2 (Vérification)
  • Composant text : possibilité de saisir les caractères spéciaux : ° © ® ™
  • Nouveau composant DateTime permettant la saisie d'un jour avec une heure
  • Validation des numéros de téléphone : utilisation de la validation de Google
  • Composant NAVS13 : supprime les caractères non numériques lorsqu'on colle un numéro dans le deuxième champ
  • Composant Adresse : si la case postale est remplie la rue n'est pas obligatoire
  • Nouveau composant StatusBar affichant une barre de progression
  • Composant MultiUpload : utilisation du composant StatusBar
  • Modification des messages d'erreurs en haut de la page : la première lettre après les ":" est en minusucle
  • Le dictionnaire utilise la langue du navigateur, si pas disponible, utilise la langue par défaut de la prestation
  • Composant Email : possibilité de cacher la bulle d'aide

PrestaKit 22.09

30.09.2022
Cette version est supportée jusqu'au 30.04.2024 et contient les composants suivants:

Le contenu principal de cette version est :

  • foehn-input-nav13.component.ts : coller un numéro avs dans le premier champs le découpe dans tous les champs (Prestations-ng 15.1.1)
  • foehn-autocomplete.component.ts : possibilité de définir la hauteur pour les éléments de suggestions, par défaut 40px (Prestations-ng 15.2.5)
  • Nouveau composant foehn-multiselect-autocomplete.component.ts (Prestations-ng 15.3.0)

PrestaKit 22.03

28.04.2022
Cette version est supportée jusqu'au 30.09.2023 et contient les composants suivants:

Le contenu principal de cette version est :

  • Nouveau composant foehn-picture-upload.component permettant de rogner l'image téléchargé (Prestations-ng 14.5.13)
  • Nouveau composant foehn-table.component permettant d'afficher un tableau (Prestations-ng 14.5.14)
  • Nouveau composant foehn-status-progress-bar utiliser dans la foehn-page pour afficher le suivi de processus (Prestations-ng 14.5.20)
  • Changement de l'url de recapatcha (Prestations-ng 14.5.22)
  • Passage à Angular 13 (Prestations-ng 15.0.0)
  • Passage à spring boot 2.6 (Prestations-be 15.0.0)
  • Nouveau composant foehn-agenda.components permettant d'afficher un agenda (Prestations-ng 15.0.0)
  • Modification du composant foehn-input-date : le bouton du datepicker est affiché par défaut (Prestations-ng 15.0.0)
  • Modification du composant foehn-date-picker-button : ajout d'une date minimum et maximum (Prestations-ng 15.0.0)
  • Modification du composant sdk-epayment : utilisation du la nouvelle méthode "Postfinance Checkout" (Prestations-ng 15.0.0)
  • Suppression des méthodes GesdemService dépréciées (Prestations-be 15.0.0)
  • Suppression des méthodes SessionInvo V1 dépréciées (Prestations-be 15.0.0)
  • Suppression des méthodes DocumentChecker dépréciées (Prestations-be 15.0.0)
  • Suppression des méthodes FormMetadata dépréciées (Prestations-be 15.0.0)
  • Ajout de la possibilité d'activer Matomo

PrestaKit 21.09

08.11.2021
Cette version est supportée jusqu'au 30.04.2023 et contient les composants suivants:

Le contenu principal de cette version est :

  • Possibilité de désactiver le numéro AVS (Prestations-ng 14.0.0)
  • Message bloquant si le navigateur n'est pas supporté (Prestations-ng 14.0.0)
  • Passage à Spring Boot 2.3.9 (Prestations-be 14.0.0)
  • Possibilité de personnaliser la page de confirmation (Prestations-ng 14.3.0)
  • Nouveau composant Date Picker (foehn-date-picker) (Prestations-ng 14.3.0)
  • Nouveau composant multi-upload pour BO (foehn-bo-multi-upload) (Prestations-ng 14.3.2)
  • Ajout d'un message invitant l'utilisateur a se connecter à l'espace sécurisé pour utiliser la prestation (Prestations-ng 14.4.0)
  • Passage à Angular 12 (Prestations-ng 14.5.0)
  • Vérification lors de l'upload que le document pdf n'est pas protégé par mot de passe (Prestations-ng 14.5.2)
  • Possibilité de regrouper les cases à cocher ou les boutons radio (Prestations-ng 14.5.8)
  • Passage à Foehn 1.8.3 (Prestations-ng 14.5.10)

PrestaKit 21.03

07.05.2021
Cette version est supportée jusqu'au 30.09.2022 et contient les composants suivants:

Le contenu principal de cette version est :

  • Passage à Java 11 (Prestation-be 13.0.0)
  • Passage à Foehn 1.8.0 (Prestations-ng 13.1.0)
  • Passage à Angular 11 (Prestations-ng 13.1.0)
  • Ajout d'un guide pour la migration de TSLint ver ESLint (Prestations-ng 13.5.0) : ESLINT_MIGRATION_GUIDE.md
  • Longueur des champs augmenté à 10'000 caractères (Prestations-ng 13.6.0 et Prestations-be 13.6.0)

PrestaKit 20.09

17.09.2020
Cette version est supportée jusqu'au 31.03.2022 et contient les composants suivants:

Le contenu principal de cette version est :

  • Mise à jour de la liste des navigateurs supportés. (Fin du support de Internet Explorer) (Prestations-ng 10.16.2)
  • Passage à Foehn 1.5.3 (Prestations-ng 11.0.0)
  • Passage à Angular 9 (Prestations-ng 11.0.0)
  • Passage à Foehn 1.6.0 (Prestations-ng 11.1.0)
  • Possibilité de choisir les champs obligatoires du composant Adresse (foehn-input-address) (Prestations-ng 11.1.5)
  • Ajout de l'internationalisation (i18n) (Prestations-ng et Prestations-be 12.0.0)
  • Corrections de bug

PrestaKit 20.02

20.02.2020
Cette version est supportée jusqu'au 31.08.2021 et contient les composants suivants:

Le contenu principal de cette version est :

  • Passage à Angular 8.2
  • Passage à Foehn 1.5.0
  • Passage à angular-fontawesome 0.5.0
  • Ajout du composant NAVS13 (foehn-input-nav13)
  • Ajout du composant pour les abréviations (foehn-abbr)
  • Ajout d'une directive sur InputText formatant le numéro Iban (ibanFormatter)
  • Ajout d'un message de confirmation optionnel sur le composant Multi-Upload (foehn-multi-upload)
  • Renommage des 2 champs complément d'adresse (foehn-input-address)
  • Ajout de la possibilité d'afficher des lignes avec une valeur nulle
  • Correction du composant Adresse (foehn-input-address)
  • Correction du composant Multi-Upload (foehn-multi-upload)
  • Correction du composant Autocomplete (foehn-autocomplete)
  • Correction du composant modal (foehn-modal)
     

PrestaKit 19.07

26.07.2019
Cette version est supportée jusqu'au 31.01.2021 et contient les composants suivants:

Le contenu principal de cette version est :

PrestaKit 19.02

28.02.2019
Cette version est supportée jusqu'au 31.08.2020 et contient les composants suivants:

  • Skeleton: 5.6.1
  • Foehn: 1.0.6
  • prestations-ng: 8.16.0
  • prestations-be: 6.2.2

Elle apporte des améliorations et des correctifs.

Une évolution notable est que, dans le cadre des lois sur la protection des données, la désignation des champs obligatoires et facultatifs a permuté. Dorénavant, les champs obligatoires n'auront plus la mention "obligatoire" alors que les champs facultatifs auront la mention explicite "facultatif". Pour plus d'information, veuillez consulter les règles à suivre lorsque des informations personnelles sont collectées.

Pour le détail des évolutions, se référer au changelog de chaque composant.

PrestaKit 5.18.06

19.06.2018
Cette version est supportée jusqu'au 31.08.2019 et contient les composants suivants:

  • Skeleton: 5.0.1
  • Foehn: 0.48.1
  • prestations-ng: 7.7.1
  • prestations-be: 4.13.0

Cette version 5.18.06 de PrestaKit est une version LTS (Long Term Support). Elle apporte des améliorations notables de l'accessibilité ainsi qu'un nouveau composant de fil d'Ariane (breadcrumb). Elle est basée sur Angular 5.2.10.

Pour le détail des évolutions, se référer au changelog de chaque composant.

PrestaKit 5.18.05

08.05.2018
Cette version est supportée jusqu'au 30.06.2019 et contient les composants suivants:

  • Skeleton: 4.0.2
  • Foehn: 0.48.1
  • prestations-ng: 7.2.3
  • prestations-be: 4.10.0

Cette version 5.18.05 de PrestaKit est basée sur Angular 5.2.10.

Pour le détail des évolutions, se référer au changelog de chaque composant.

FAQs SDK

Rechercher dans les questions

Questions

Réponses

Mes accès ne fonctionnent plus, que dois-je faire?

Pour toute question concernant les accès, contactez votre intégrateur à la DSI.

Est-ce que la DSI fournit des postes de travail?

En règle générale, la DSI ne fournit aucun matériel aux fournisseurs. Dans certains cas, si le développement est effectué dans les locaux de la DSI, un poste de travail peut être fourni. 

Est-ce que je peux faire des propositions d'améliorations et de corrections du SDK?

Oui! Toute suggestion est bienvenue. Pour nous aider, veuillez fournir à votre intégrateur une description aussi détaillée que possible de votre proposition, elle sera analysée par nos équipes dans les plus brefs délais.

Support technique

Pour toute demande de support ainsi que pour obtenir les informations de connexion aux environnements de développement de la DSI, veuillez contacter votre intégrateur.

Partager la page

Partager sur :