Documentation en ligne

12 décembre 2024

Nouveautés

  • Formulaires > Tests : un système de dépendance entre les tests a été ajouté, permettant de tester des applications dont les éléments dépendent les uns des autres. Plus de détails dans la documentation.
  • Paramètres > Géolocalisation : l'URL de base des services de géocodage interprète désormais la variable {{ passerelle_url }}.
  • Portail > Cellule Fiche(s) : il est possible de choisir la largeur de la colonne lorsque les fiches sont affichées dans un tableau. La largeur s'exprime en pourcentage, par exemple : 15%.
  • Portail > Cellule Agenda hebdomadaire : ajout d'un emoji sablier lorsqu'une réservation est en attente de paiement (utilisé dans Publik Famille).

Corrections

  • Gestion d'identités : lors de l'import CSV d'utilisateurs, la correspondance avec les comptes existants ignore désormais la casse des adresses électroniques.
  • Correction des liens "related" pour les modèles de fiches liés utilisant un gabarit d'identifiant.
  • La liaison fonction/rôle est désormais insensible à la casse pour assigner un utilisateur à une fonction via son adresse électronique.
  • Il est désormais possible d'envoyer un fichier d'un w.c.s. vers un autre w.c.s.
  • Correction de l'affichage des éléments où sont utilisés les appels de webservice, les modèles de courriels et les modèles de message.

Développement

  • Amélioration des performances : travail d'optimisation de requêtes lentes récurrentes, en particulier pour Publik Famille.
  • Ajout de la possibilité de définir plusieurs comptes utilisateurs sur un même QRCode et de pointer simultanément un nombre arbitraire d'entrées sur ces comptes via le lecteur de QRCode. Par exemple un même QRCode pourra porter des décomptes séparés d'entrée tarif adulte - enfants.
  • API w.c.s. : ajout du code de suivi d'une demande.
  • Retrait de l'ajout automatique d'un utilisateur agent dans les tests de workflow.
  • Ajout du filtre cache_duration pour définir une durée de cache dans les pages du portail. Par exemple, pour une requête affichant une fiche : {{ cards|objects:"identifiant"|cache_duration:30 }}. La durée est exprimée en secondes.

28 novembre 2024

Nouveautés

  • RGAA/accessibilité : plusieurs améliorations d’accessibilité, pour la navigation au clavier dans les menus et pour la retranscription par les technologies d’assistance des étapes des démarches, des listes de démarches, des boutons de la page de validation, des critères de validité des mots de passe, etc.
  • Agendas : il est désormais possible de générer un rapport de pointage (présence / absence ) pour les agendas de type évènements qui peuvent ensuite être exportés en .csv.
  • Workflows : possibilité de paramétrer une valeur par défaut pour les variables de workflow de type numérique.
  • Formulaires : mise à disposition d’une validation de type «â€ŻURL » pour les champs texte.

Corrections

  • Statistiques sur les agendas : valeur vide pour le taux de remplissage des agendas dans les périodes sans créneaux ouverts (plutôt que "0%").
  • Système > sécurité : réduction de la largeur du tableau des signalements CSP ("Content Security Policy"), les urls pouvant être longues, le tableau était plus grand que la page, obligeant à scroller horizontalement.
  • Studio : prise en compte par le filtre |custom_view des statuts filtrés avec les opérateurs «â€Żdans » et « pas dans » dans les vues personnalisées.

Développement

  • Transversal : mise à disposition des filtres |startswith et |endswith dans l’ensemble des modules.
  • Tests : pour les tests sur les démarches, gestion des champs liste avec vues personnalisées dans les formulaires de workflow, amélioration de la vérification de données complexes dans une demande créée et diverses corrections.
  • Studio : ajout d’un tag {% zip ... %} dans les gabarits pour construire des fichiers zip. La documentation arrive bientôt.
  • Studio : prise en charge des sources de données par le filtre |getlist.

14 novembre 2024

Nouveautés

  • Traitement : pour les listes sourcées sur des fiches contenant un identifiant personnalisé, il est désormais possible d’afficher une colonne supplémentaire avec cet identifiant, en complément de la colonne de libellé.

  • Studio : affichage d’une alerte en haut des pages des formulaires, modèles de fiches et workflows lorsqu’ils contiennent des éléments dépréciés, signalant l’approche de leur échéance de désactivation.

  • Studio : la recherche inclut désormais les libellés des statuts et des actions globales des workflows, ainsi que les paramètres des appels webservice.
  • Studio : les champs de type liste avec autocomplétion, lorsque préremplis, peuvent désormais être verrouillés.
  • Portail > Cellule Graphe : côté statistiques, il est désormais possible d’appliquer des filtres et des regroupements sur les données Durée entre deux statuts, comme c’est déjà le cas pour le nombre de demandes.
  • Portail > Cellule Graphe : pour les données de type Agendas, il est désormais possible de regrouper le nombre de réservations par évènement. Cette fonctionnalité est particulièrement utile pour afficher des statistiques consolidées sur tous les agendas appartenant à une même catégorie.
  • Portail > Cellule factures : ajout du type de factures à afficher : Actives / Actives à régler / Actives impayées / Historiques. Cette cellule est déployée uniquement sur les instances utilisant la brique Lingo.

Corrections

  • Affichage des utilisateurs pour les gestionnaires de rôles qui n’ont pas la visibilité sur les utilisateurs.
  • Affichage des graphes dans Safari et autres navigateurs utilisant le moteur WebKit.
  • Transposition automatique des dates passées au filtre |datetime vers le fuseau horaire actuel.
  • Lors de la saisie en backoffice, affichage de l’usager lié à un brouillon pour une demande initiée via l’action «â€ŻCréation d’une demande ».
  • Suppression des fichiers joints présents en doublon de l’archive téléchargeable.
  • Possibilité de retirer une ligne d’attribut dans l’action de modification du profil.

Développement

  • Le message d’indisponibilité d’un connecteur est désormais affiché directement sur sa page.
  • Les tests prennent maintenant en charge l’action de géolocalisation, les gabarits dans les libellés des boutons, et ignorent le code HTML dans les vérifications de messages de l’historique.
  • Une page de détails est maintenant disponible pour chaque type d’évènement.

24 octobre 2024

Nouveautés

  • Studio > Corbeille, suppressions rĂ©centes : Nouvelle entrĂ©e dans la page Studio, pour permettre de restaurer les formulaires, modèles de fiche et workflows (mais pas les demandes) après une suppression.
  • Statistiques : « Agendas : Taux de remplissage » (temps occupĂ© par des rendez-vous divisĂ© par le temps total de crĂ©neaux  ouverts) est une nouvelle donnĂ©e disponible pour construire un graphe.
  • Portails : La cellule recherche retourne les dĂ©marches (i.e. formulaires) disponibles en tenant compte du contexte de consultation par l’usager (formulaires dont les « RĂ´les du demandeur » sont spĂ©cifiĂ©s).
  • Système > Applications : Affichage explicite des composants ne faisant plus partie d’une application, lors de la mise Ă  jour avec une version plus rĂ©cente, et mise en place d’une pagination sur la liste des versions d’une application.
  • Formulaires : Si un formulaire contient au moins un champ de type « DonnĂ©e calculĂ©e », un volet « Informations de dĂ©boguage » est prĂ©sentĂ© aux administrateurs de dĂ©marches permettant ainsi de visualiser le rĂ©sultat de la donnĂ©e calculĂ©e  ; de la mĂŞme façon, sont affichĂ©es  les requĂŞtes HTTP effectuĂ©es pour les champs de la page.
  • Formulaires : Si un formulaire est paramĂ©trĂ© avec un ou des « Champs Ă  vĂ©rifier après le code de suivi », les diffĂ©rences d’espaces et de minuscules - majuscules sont dĂ©sormais acceptĂ©es.

Corrections

  • Le paramĂ©trage des rĂ´les (appliquĂ© sur des cellules) et le paramĂ©trage des cellules « rĂ©gies » est dorĂ©navant conservĂ©  lors de la mise Ă  jour d’une application.
  • Gestion des pages contenant une image associĂ©e dans les applications.
  • Conservation du paramĂ©trage de demande de confirmation sur les boutons d’action dans les cellules fiches.
  • Le connecteur Publik - API Entreprise gère maintenant les documents non datĂ©s.
  • Redirection après un changement d’identifiant d’une fiche configurĂ©e avec un identifiant personnalisĂ©.
  • Prise en compte correcte des champs numĂ©riques dans des blocs de champs dans les vues GeoJSON des demandes et fiches.
  • Suppression des erreurs sur le rendu du contenu des champs commentaires conditionnĂ©s dynamiquement quand ils ne sont pas affichĂ©s.

Développement

  • Suppression du connecteur « Stockage de donnĂ©es JSON » de la liste des connecteurs disponibles, les connecteurs dĂ©jĂ  dĂ©ployĂ©s fonctionnent toujours mais il n’est pas possible d’en ajouter de nouveaux, ce système  « JSON Data Store »  étant dĂ©prĂ©ciĂ© au profit des fiches.
  • ContrĂ´le de la complexitĂ© du secret (mot de passe) associĂ© aux clients d’API, celle-ci doit dĂ©passer 256 bits. Ajout d’une fonctionnalitĂ© de gĂ©nĂ©ration d’un mot de passe alĂ©atoire qui respecte ce critère.
  • Sur un connecteur « proxy », possibilitĂ© d’indiquer une URL qui sera appelĂ©e rĂ©gulièrement pour servir d’indicateur de disponibilitĂ© du système cible.
  • Affichage des Ă©vènements complets lors d’un appel Ă  l’API fillslots en erreur.
  • IntĂ©gration de nouvelles variables ($button-font-weight et $link-hover-color) pour permettre aux intĂ©grations graphiques de contrĂ´ler la graisse des boutons et la couleur des liens survolĂ©s.
  • IntĂ©gration dans l’API "schema" des formulaires et modèles de fiche des schĂ©mas des blocs de champs utilisĂ©s.

10 octobre 2024

Nouveautés

  • Studio : Le nom de la catégorie est désormais affiché sous le titre du formulaire / workflow / modèle de fiche.
  • Workflows : Lorsqu’une condition d’exécution d’une action dans un workflow semble faire référence à un champ inconnu, un avertissement est désormais affiché.
  • Tests : Plusieurs améliorations du côté des tests de workflow : ajout de la possibilité de déclencher les actions Création d’une demande et Création d’une fiche ;  accès aux variables des sources de données «â€ŻUtilisateurs » et intégration des données structurées des sources de données lors du remplissage d’un formulaire de workflow.
  • Agendas : Création d’un journal d’audit sur le modèle de ce qui existe dans Authentic (Gestion d’identités / Journal Global) et dans w.c.s. (Studio / Journal d’audit) avec possibilité de filtrer par date, agenda et type d’action.
  • Agendas : Dans le paramétrage d’un agenda, ajout d’un historique qui se rapproche de ce qui existe dans w.c.s. pour les formulaires, les workflows, toujours avec la possibilité d’afficher les différences entre deux versions.
  • Édition portail > cellule Fiche(s)  : Lorsque le type de contenu est défini comme un lien, le libellé est affiché même si la destination du lien ne renvoie aucune valeur. Cela permet, via une condition d’affichage, de proposer soit un texte, soit un lien, selon la valeur retournée.
  • Système > Applications : La vérification d’installation d’une application est désormais exécutée en arrière-plan pour éviter les risques de timeout, l’utilisateur étant ensuite redirigé vers la page de confirmation.
  • Applications : Conservation des modifications locales apportées aux titres des formulaires et des modèles de fiche, ainsi qu’aux libellés et au caractère obligatoire ou pas des champs, afin qu’elles ne soient pas écrasées lors de la mise à jour de l’application.

Corrections

  • Affichage du délai avant la prise en compte d’un changement à une méthode d’authentification après une modification.
  • Retrait de l’indication d’envoi de courriels de suppression de compte pour les utilisateurs qui ne sont pas concernés.
  • Autorisation des points dans le libellé de l’expéditeur de SMS.
  • Affichage en heure locale des dates et heures dans le suivi des actions, quelle que soit la configuration système de la base de données.
  • Vérifications supplémentaires au contenu envoyé lors de l’importation de fiches.
  • Correction de l’opérateur d’égalité sans prendre en compte la casse pour fonctionner sur des valeurs numériques.
  • Possibilité de verrouiller la valeur préremplie dans des blocs de champs avec préremplissage dynamique.
  • Amélioration du traitement des erreurs sur les cibles de type «â€Żgabarit » dans les workflows externes.

Développement

  • Extension du système de permissions accordées par les clients d’API.
  • Détection de certains paramètres invalides dans l’API de récupération de demandes ou de fiches.
  • Mise à disposition d’une classe pk-tall-map pour agrandir les champs affichant une carte.

26 septembre 2024

Nouveautés

  • Gestion des identités > Utilisateurs : ajout d’une case à cocher «â€Ż
  • Démarches > Blocs de champs : arrivée du dynamisme dans les blocs de champs. Vous trouverez des exemples d’utilisation en fin de page dans la section Dynamisme dans le bloc de champ.
  • Formulaires : le message d’erreur d’une condition de sortie de page accepte désormais les gabarits.

  • Formulaires : pour les champs de type Texte, nous avons ajouté de nouveaux formats de validation : Numéro de pré-demande ANTS, Numéro fiscal, Référence de l'avis, Numéro RNA et Numéro d'allocataire CAF.
  • Catégories : vous pouvez désormais restreindre l’accès aux blocs de champs et aux sources de données à un rôle de gestion, de la même manière que pour les formulaires, les workflows, etc.
  • Filtres de requêtes : création d'un nouveau filtre qui s’applique sur les champs de type Texte, permettant de comparer les valeurs en ignorant les majuscules et minuscules : |i_equal.
  • Traitement et Fiches : création d’un nouvel opérateur qui s'ajoute pour filtrer selon un critère sur les champs de type Texte, permettant de comparer les valeurs en ignorant les majuscules et minuscules : «â€Żest égal (en ignorant la casse) ».
  • Services web : ajout d’un onglet «â€ŻIndisponibiltés » dans les connecteurs, affichant un historique avec la période, la durée et le type d’erreur pour chaque indisponibilité.
  • Système > Applications : nouvelle option pour embarquer un agenda sans ses évènements.

Corrections

  • Validation du format des données reçues pour les attributs lors d’une authentification par OpenID Connect.
  • Suppression du champ « Mot de passe » en double sur l’écran de configuration d’un client d’API.
  • Retrait de l’encodage HTML pour les libellés des sources de données GeoJSON.
  • Correction du lien d’action dans les traces, pour les actions faisant suite à une action globale interactive.

Développement

  • Ajout de vérifications sur les réservations à venir et hors période dans l’API Agendas qui permet de modifier des souscriptions.
  • Paramètres supplémentaires à la commande wipe_data, pour opérer sur les modèles de fiches.
  • Amélioration du filtre |getlist pour qu'il fonctionne sur les variables _live_ des champs à choix multiples.

12 septembre 2024

Nouveautés

  • Gestion d'identitĂ©s : la recherche d'un rĂ´le prend dĂ©sormais en compte les identifiants courts.
  • Traitement : le critère « Statuts Ă  afficher » dispose dĂ©sormais de deux nouveaux opĂ©rateurs, « dans » et « pas dans », en complĂ©ment des opĂ©rateurs « = » et « != ».
  • Inspection des donnĂ©es : alerte visuelle lorsqu'une valeur contient une succession d'espaces, ce qui permet de dĂ©tectuer plus facilement les incohĂ©rences dans les recherches, l'utilisation de filtres de requĂŞte ou l'Ă©criture de conditions.

  • Studio : la recherche prend dĂ©sormais en compte les noms des paramètres des appels de webservice.
  • Studio > Erreurs enregistrĂ©es : affichage du titre de l'erreur directement sur la page d'erreur et possibilitĂ© de documenter, Ă  l'instar de ce qui existe pour les formulaires ou workflows.
  • Formulaires : Un extrait de la description est dĂ©sormais affichĂ© sur l'Ă©cran de paramĂ©trage, remplaçant l'indication gĂ©nĂ©rique « PrĂ©sente ».
  • Formulaires : possibilitĂ© de verrouiller un champ uniquement quand celui-ci est prĂ©rempli.

  • Workflows : lors du paramĂ©trage de la rĂ©pĂ©tition des actions dans un statut, il est dĂ©sormais possible de choisir le « Statut prĂ©cĂ©demment marquĂ© Â» comme statut en fin de rĂ©pĂ©tition.
  • Édition portail > cellule Fiche(s)  : lors de la navigation dans une liste de fiches avec pagination, seules les fiches de la page en cours sont chargĂ©es. Il s'agit d'une optimisation très utile quand le nombre de fiches est important.

Corrections

  • CompatibilitĂ© amĂ©liorĂ©e des fichiers ICS pour les Ă©vènements et rendez-vous.
  • RĂ©introduction de la possibilitĂ© de tĂ©lĂ©charger des images sans passer par l’optimisation.
  • Ajout d’informations d’accessibilitĂ© pour la recherche des champs en autocomplĂ©tion et la navigation dans la PWA.
  • PossibilitĂ© pour les agents de mettre Ă  jour leurs vues personnalisĂ©es.
  • Prise en compte du texte riche pour les remarques posĂ©es sur les champs de type liste.
  • Affichage des donnĂ©es configurĂ©es pour ĂŞtre envoyĂ©es en POST sur la page d’un appel webservice.
  • Suppression de l’enregistrement d’erreurs lors du filtrage d’un champ liste Ă  partir d'une valeur inexistante.
  • Ajout des sorties de rĂ©pĂ©tition dans l’information « Ce statut peut ĂŞtre atteint depuis les statuts suivants ».
  • Suppression de l’exĂ©cution du saut de sortie de rĂ©pĂ©tition quand une action globale est dĂ©clenchĂ©e sur une demande bloquĂ©e dans un statut de rĂ©pĂ©tition.
  • Prise en compte du fuseau horaire dans la variable form_receipt_time.
  • Prise en compte des actions de crĂ©ation de fiche et de demande lors du scan des dĂ©pendances dans les applications.
  • Ajustement pour ne plus prendre en compte les brouillons lors du changement de workflow d’un formulaire.

Développement

  • Extension Ă  l’API des rĂ´les pour permettre d’exclure les rĂ´les d’administration et les rĂ´les internes (flags admin et internal) et autoriser une recherche textuelle (paramètre ?q=).
  • Ajout de paramètres Ă  la commande wipe_data pour permettre la suppression des demandes d’une catĂ©gorie et la suppression des formulaires en plus des demandes.
  • Extension des dĂ©clencheurs pour accepter des requĂŞtes PUT afin d'attacher un fichier Ă  une demande ou une fiche.
  • Ajustement du comportement des appels webservices nommĂ©s dans l’inspecteur, pour ne pas interrompre l’évaluation en cas d’erreurs.
  • Prise en compte des paramètres filter-xxx vides dans les API des demandes et fiches.

22 août 2024

Nouveautés

  • Applications : Possibilité d’intégrer les données de fiches dans les applications.
  • Portails : Mise en place d’une option pour réduire automatiquement le poids des images ajoutées aux pages ou en ressources dans le portail.

  • Démarches / Fiches : Génération automatique d’un identifiant pour les champs lors de leur création, à partir du libellé.
  • Studio : Mise en place d’une nouvelle icône pour les zones de documentation de formulaires, modèles de fiches, workflows, etc.

  • Studio : Dans les modèles de courriels et de messages, les utilisations pointent désormais directement vers l'action utilisatrice, au lieu du workflow.
  • Tests : Dans le cadre des tests de workflow, il est désormais possible de simuler la complétude d'une action commentaire.

Corrections

  • Identités : Prise en charge des fichiers CSV contenant des lignes vides en fin de fichier pour l’importation d’utilisateurs.
  • Agenda : Marquage des évènements comme non-réservables lorsque la liste d’attente est pleine, même si des places ont été libérées en liste principale.
  • Démarches / Fiches : Restauration de la présence de tous les statuts marqués comme étant finaux dans le critère de sélection des statuts.

Développement

  • Système : Interdiction d’accès à la page de maintenance tant que la configuration système adéquate n’est pas en place (MAINTENANCE_PASS_THROUGH_IPS et/ou MAINTENANCE_PASS_THROUGH_DNSWL).
  • Connecteurs : Amélioration de la compatibilité du connecteur CalDAV.
  • Démarches / Fiches : Optimisation de la prise en compte du filtre |slice sur les requêtes sur les demandes et fiches.

8 août 2024

Nouveautés

  • Studio : Intégration d’une interface de recherche dans les formulaires, modèles de fiche, workflows, etc. de Publik Studio. L’interface est accessible depuis la page d’accueil de studio en cliquant sur la loupe en haut à droite.

  • Studio : Mise en place d’une recherche rapide sur la page d’accueil des formulaires, modèles de fiche, workflows, etc. pour filtrer le contenu de ces pages et permettre de retrouver rapidement un élément. Cela facile en particulier la recherche lorsque certaines catégories sont repliées.

  • Demandes / Fiches : Amélioration de la recherche en texte intégral dans les demandes et les fiches.
  • Identités : Possibilité de configurer une liste de domaines refusés pour la création de comptes usager, cela pour éviter qu’un agent se crée un compte usager plutôt qu’utiliser son compte issu d’un annuaire. Cela se configure dans moyens d’authentification / mot de passe.
  • Tests : Possibilité de compléter un formulaire dans le cadre des tests de workflow et autorisation des gabarits dans certaines actions de test de workflow, afin de pouvoir manipuler des données complexes.
  • Démarches / Fiches : Ajout d’une indication aux administrateurs fonctionnels sur les écrans de Publik Studio pour remonter en direct l’apparition de nouvelles erreurs. Ce message apparaît en bas à droite de l'écran uniquement en backoffice pour toutes les erreurs (mais ne s’incrémente pas quand la même erreur se répète).

Corrections

  • Provisionning des utilisateurs importés en masse via un fichier CSV.
  • Limitation de l’envoi des notifications sur les agendas pleins ou presque aux seuls destinataires (l’adresse de réception générique était systématiquement mise en copie).
  • Évolution du critère «â€ŻFonction de l’usager » pour toujours correspondre à l’usager associé à la demande, et non à l’agent faisant la saisie.
  • Génération d’un nouvel identifiant d’action de test lors de la duplication.
  • Remontée d’erreur en cas de mauvaise configuration pour la répétition d’actions de statut.
  • Aucune exécution d’action quand les actions d’un statut sont configurées pour se répéter sur la base d’un bloc de champs vide (plutôt que les exécuter une fois sur une valeur vide).
  • Sérialisation des champs date du profil usager repris dans l’API de récupération des fiches.
  • Dans les appels webservice, prise en compte d’une réponse avec un code HTTP 201 comme étant une réponse valide, pas une erreur.

Développement

  • Génération automatique d’un nouveau slug unique dans l’API de création ou duplication d’un agenda quand le slug fourni existe déjà
  • Mise en place d’un bouton permettant de valider les paramétrages d’accès à Publik avant l’activation du mode de maintenance.
  • Extension au déploiement de w.c.s. pour pouvoir utiliser un répertoire comme modèle, plutôt qu’une archive compressée .zip.
  • Nouveau filtre |strip_emoji pour retirer les emojis d’un texte, qui peuvent parfois être refusés par les webservices d’applications métier.

25 juillet 2024

Nouveautés

  • Formulaires : il existe désormais la possibilité d’ajouter du texte riche dans la remarque d’un champ (italique, gras, lien hypertexte).

  • Formulaires : le contenu d’un champ commentaire (en dehors d’un bloc de champ) qui contient des variables issues d’un bloc de champs se met désormais à jour dynamiquement.
  • Traitement : lors de la sélection des champs pour ajouter des critères ou des colonnes à afficher dans le tableau de traitement, le libellé du nom de la page où se trouve le champ ainsi que l’indication précisant s’il s’agit d’une donnée de traitement sont désormais affichés. Cela permet de mieux identifier les champs à sélectionner, en particulier lorsque plusieurs champs portent le même intitulé.

  • Agendas : il est désormais possible de dupliquer un agenda de type «â€ŻÉvènements » sans ses évènements (en décochant la case à cocher «â€ŻInclure les évènements »).
  • Statistiques : la cellule graphe s’enrichit d’un nouveau type de graphe : «â€ŻIndicateur de variation » pour afficher un pourcentage d’évolution entre deux périodes. À coupler de préférence avec la plage libre (dans Période concernée).

  • Paiement : dans les cellules avoirs, factures et règlements, il est désormais possible d’indiquer le nombre d’éléments par page. Un système de pagination est mis en place au delà.
  • Applications : nouveau paramétrage qui permet de ne pas mettre à jour un élément s’il existe déjà sur l’instance où l’application est déployée.

Corrections

  • Affichage sous forme de vignette des fichiers dans les cellules Fiche(s) configurée avec le mode d’affichage «â€ŻCarte ».
  • Possibilité de comparer des versions de pages contenant une image associée.
  • Utilisation de la dernière version installée lors de la vérification préalable à l’installation d’une application.
  • Prise en compte de l’option d’anonymisation pour les champs des blocs.

Développement

  • Possibilité de définir le gabarit d’affichage des évènements dans l’API de création d’agenda.
  • Mise à dispostition des classes pk-print-only et pk-no-print pour le portail agent.
  • Validation renforcée du paramétrage d’activation de la page de maintenance.
  • Possibilité de configurer les parties connect-src et object-src dans les règles CSP («â€ŻContent Security Policy »).

11 juillet 2024

Nouveautés

  • Formulaires / Fiches : Mise Ă  niveau de l’affichage des listes de champs pour y faire figurer les mĂŞmes icĂ´nes que dans les autres modules. Cet nouvel affichage permet Ă©galement de mieux distinguer les titres / sous-titres (en gras), et d'accĂ©der directement Ă  l'interface d'Ă©dition du champ en cliquant sur son titre.

  • IdentitĂ©s : Ajustement Ă  l’authentification FranceConnect pour ne plus verrouiller la civilitĂ©.
  • IdentitĂ©s : AmĂ©lioration de la page d’erreur lors de l’accès Ă  une page du portail restreinte Ă  certains rĂ´les, pour inviter l’usager Ă  se reconnecter avec un autre compte.
  • Portails : Extension de la possibilitĂ© de boutons d’action sur les cellules fiche(s) pour fonctionner Ă©galement avec l’affichage « Carte ». Jusqu'Ă  maintenant ces boutons d'action fonctionnaient uniquement avec le mode d'affichage tableau.
  • Portails : AmĂ©lioration du rendu des graphes camembert lorsqu’ils sont utilisĂ©s sur une seule sĂ©rie de donnĂ©es.

  • Connecteurs : Mise Ă  niveau du connecteur API Entreprise pour utiliser les nouvelles API de rĂ©cupĂ©ration des donnĂ©es des associations.
  • Workflow : Ajustement Ă  l’affichage des schĂ©mas de workflow pour demander l’utilisation de ctrl+molette pour le zoom, Ă  l’identique des champs cartographiques.
  • Formulaires / Fiches : Mise en place du prĂ©remplissage dynamique pour les listes configurĂ©es en autocomplĂ©tion.
  • Formulaires : Ajout d’un lien direct permettant aux administrateurs fonctionnels concernĂ©s de passer directement de la page de conception d’un formulaire Ă  la page de saisie backoffice. Le rĂ´le configurĂ© pour la saisie backoffice doit ĂŞtre possĂ©dĂ© par l'administrateur pour qu'il puisse voir le bouton.
  • Portails : La cellule graphe permet maintenant de regrouper les donnĂ©es statistiques sur les demandes par semaine.

Corrections

  • ContrĂ´le sur les identifiants des types d’évènements pour y remplacer les tirets par des soulignĂ©s.
  • Prise en compte des rĂ©servations secondaires lors du pointage des rĂ©servations.
  • Encodage du titre de page quand il est mis Ă  jour selon une cellule fiche.
  • Adaptation au filtrage dans les cellules fiches pour exploiter l’identifiant personnalisĂ© des fiches.
  • Dans le backoffice, correction du style des listes Ă  puces ajoutĂ©es via un champ texte riche dans un bloc de champs.
  • Remise en place de la possibilitĂ© de dĂ©finir un dĂ©lai de zĂ©ro (jour) sur les expirations dans les actions globales.

Développement

  • Évolution de l'API de duplication d’agenda pour pouvoir spĂ©cifier le slug souhaitĂ© pour le nouvel agenda.
  • Affichage de dĂ©tails supplĂ©mentaires (nom et slug, et lien vers l’appel) dans l'erreur enregistrĂ©e lors d’un appel webservice.

  • Extension au ciblage manuel dans les actions (workflow externe, modification de fiches, etc.) pour accepter une liste d’identifiants sĂ©parĂ©s par des virgules.

27 juin 2024

Nouveautés

  • Portails : Les filtres applicables à la cellule Fiche(s) et exposés en front office s'enrichissent. Il est maintenant possible d'utiliser comme filtre un champ de type case à cocher. Si on imagine une case à cocher «â€ŻCertifiée » dans le modèle de fiche concerné, l'usager pourra filtrer pour afficher uniquement les fiches certifiées ou uniquement celles qui ne le sont pas.
  • Saisie backoffice : Dans le listing des «â€ŻSaisies entamées » (accessible depuis l'entrée «â€ŻSaisie » du menu latéral), ajout d’une colonne reprenant les usagers associés aux demandes.
  • Traitement : Pour simplifier la mise en place de critères de tri concernant des dates, apparition de critères prédéfinis : Hier, Aujourd'hui, Demain, Cette semaine. Ils vont permettre de faire porter automatiquement le tri sur la période choisie.

  • Fiches : Extension du paramétrage de l’importation de fiches, pour permettre un processus de mise à jour plus élaboré, avec la suppression des fiches ne figurant pas dans le nouveau fichier (Nous vous invitons à tester ou vous rapprocher de votre interlocuteur Entr'ouvert pour éviter toute suppression malencontreuse en production).

  • Journaux : Intégration au journal d’audit des suppressions de demandes et de fiches. Cela permet de savoir à quel moment et par quel compte une fiche/demande a été supprimée.
  • Workflows : Mise en place de contrôles supplémentaires sur le paramétrage de l’action d’envoi d’un courriel, pour assurer qu’objet et contenu sont définis, ou qu’un modèle de courriel est bien sélectionné.

Corrections

  • Contrôle de la validité des attributs lors d’un SSO via OpenID Connect.
  • Prise en compte de l’option «â€ŻRestreindre aux fiches liées à l’usager connecté » de la cellule fiche quand celle-ci est configurée pour pointer une fiche via un gabarit.
  • Adaptation aux paramètres de requêtes des tableaux de traitement pour pouvoir gérer le paramétrage d’un grand nombre de critères et colonnes. Cela crée des URL liées à la session de l’utilisateur connecté, qui ne peuvent donc plus être partagées.
  • Affichage de la prévisualisation du contenu pour les appels webservices comprenant de nombreux paramètres.
  • Prise en considération de l’identifiant personnalisé configuré sur une fiche à davantage d’endroits, dans le titre des pages, dans le tri des tableaux, dans les retours d’appels webservice, dans les relations entre fiches.

Développement

  • Améliorations aux pages des clients d’API pour reprendre tous les rôles obtenus ainsi que les collectivités associées.
  • Mise à jour automatique des métadonnées SAML.
  • Mise à disposition d’une API pour dupliquer un agenda.
  • Ajout des variables today et now pour les gabarits dans le portails.
  • Désactivation automatique du mode «â€Żdebug » après 2 heures.
  • Diminution du délai d’expiration pour les requêtes effectuées par les connecteurs à 5 secondes par défaut.
  • Possibilité de requêtes sur les demandes (form|objects:…) depuis les différents modules.
  • Évolution du contenu des champs de type blocs pour ajouter au retour d’API d’un champ identifiant_du_champ_digests reprenant sous forme de liste les versions textuelles des différents bloc (un exemple a été ajouté à la documentation).
  • Intégration du gabarit de résumé dans l’API GeoJSON des fiches.

13 juin 2024

Nouveautés

  • Traitement : Ajout d’un mode d’affichage alternatif, compact, sur les donnĂ©es des demandes et fiches. Il permet d'obtenir une vision plus ramassĂ©e du rĂ©sumĂ© d'une demande/fiche.

  • Agendas : Pour permettre une gestion plus fine des permissions de paramĂ©trage des agendas, une nouvelle fonction « administration » fait son apparition. Elle rassemble toutes les permissions qui Ă©taient celles de la fonction « Édition » auparavant. Cette dernière ne permet plus les paramĂ©trage les plus avancĂ©s (types de rendez-vous, ressources, permissions...). Tous les dĂ©tails sont sur Tracim ce qui nous donne l'occasion de remercier les MĂ©tropoles de Lyon et Metz pour le financement de ce dĂ©veloppement.
  • Statistiques : Autre dĂ©veloppement mutualisĂ©, l'amĂ©lioration des indicateurs statistiques arrive petit Ă  petit. Deux nouveautĂ©s pour cette release : des statistiques d'envoi de SMS par dĂ©marche d'une part, une première colonne avec le numĂ©ro de ligne pour les indicateurs affichĂ©s sous forme de tableaux d'autre part.
  • Applications : Une nouvelle icĂ´ne Ă  cĂ´tĂ© de chaque dĂ©pendance (Ă©lĂ©ment de l'application qui n'a pas Ă©tĂ© sĂ©lectionnĂ© explicitement lors de sa construction), permet de comprendre son origine.

  • Formulaires : Extensions aux tests de formulaires pour permettre de spĂ©cifier des paramètres de requĂŞte. Cela va permettre de tester le fonctionnement de gabarits du type {{ request.GET.xxxxx }} sur la première page d'un formulaire.
  • Formulaires : Dans les champs fichiers/images, une option permet la rĂ©duction automatique de la taille pour Ă©conomiser des ressources. Elle est maintenant activĂ©e par dĂ©faut.
  • Workflows : Lorsque l'on changeait le workflow associĂ© Ă  un formulaire, les donnĂ©es de traitement qui existaient dans l'ancien et pas dans le nouveau Ă©taient supprimĂ©es sans prĂ©avis. Il y a maintenant un message d’avertissement explicite permettant d'Ă©viter la perte desdites donnĂ©es si elle n'est pas souhaitĂ©e.
  •  

Corrections

  • Prise en compte de la collectivitĂ© lors de l’envoi d’un lien Ă  l’inscription d’un usager dĂ©jĂ  enregistrĂ©.
  • Mise en place du contrĂ´le d’accès par service pour les connexions CAS.
  • Conservation de l’usager et du canal sĂ©lectionnĂ© dans les brouillons de saisie backoffice.
  • AmĂ©lioration de la dĂ©tection des expressions dans les modèles de document pour Ă©viter certains faux positifs.
  • Suppression du bouton « hors application » sur les pages des objets.
  • Restauration de la fonctionnalitĂ© de suggestion de correction sur le nom de domaine du courriel dans les dĂ©marches.

Développement

  • Mise en place d’une section « SĂ©curitĂ© Â» pour contrĂ´ler le paramĂ©trage de l’entĂŞte Content-Security-Policy.
  • PossibilitĂ© de filtrer les tâches asynchrones d’un connecteur selon leur statut.
  • Ajout d’une invalidation du cache des fiches si ?nocache est prĂ©sent dans l’URL et si la session est authentifiĂ©e.
  • Modification du filtre |add_days pour conserver l’heure Ă©ventuelle.
  • Ajout des filtres |get_table_column et |get_table_row pour obtenir l’ensemble des valeurs d’une colonne (ou d’une ligne) d’un tableau.

23 mai 2024

Nouveautés

  • Agendas : Pour disposer d'une URL ou d'une description dans l'export ICS d'un rendez-vous, il fallait les avoir indiquées explicitement dans l'appel webservice de réservation. Désormais si ces informations ne figurent pas dans l'appel, les informations contenues dans l'événement sont directement utilisées.
  • Applications : les applications font un bond en avant avec la possibilité d'y inclure maintenant des pages de portail (agent ou citoyen) et des agendas. Il s'agit d'un développement mutualisé.
  • Formulaires : Ajout d'une barre de progression lors du téléchargement d'un fichier.
  • Formulaires : En saisie backoffice la configuration «â€Ż rôle du demandeur » n’était pas prise en compte, tous les usagers pouvaient être associés à la demande. C'est maintenant possible de prendre en compte cette confiugration via la rubrique «â€Żsaisie backoffice », en y que l’usager dispose des droits adéquats.

  • Portails / Workflows : Depuis une cellule «â€ŻFiche(s) » dont on personnalise l'affichage, on peut maintenant choisir «â€ŻAction » pour afficher un bouton d'action déclenchant une action globale du workflow de la fiche. Cette action globale doit être configurée avec un déclencheur externe. Attention le cache de la cellule peut vous empêcher de voir immédiatement l'action globale que vous venez de créer dans le workflow (problème en cours de correction). Le plus simple pour y accéder sans délais est de dupliquer la cellule Fiche(s). C'est une avancée très importante en particulier pour améliorer les interfaces métier que l'on construit parfois avec le portail.

  • Workflows : Le nom des variables contenant les réponses aux appels webservice devient plus explicites avec une forme «â€Żform_workflow_wscall_<identifiant> ». Pas d'inquiétude concernant les identifiants utilisés jusqu'à lors qui continue de fonctionner, mais il est préférable d'utiliser cette nouvelle forme désormais.
  • Workflows : Autre développement mutualisé très attendu, l'apparition des boucles de workflow. Elles permettent de répéter plusieurs fois les actions d'un statut (autant de fois qu'il y a d'éléments dans la liste utilisée comme paramètre). Les détails sont ici.
  • Accessibilité : gestion de aria-live et aria-errormessage sur les messages de validation «â€Żlive ».

Corrections

  • Prise en comptes des agendas virtuels pour ce qui concerne le lien avec l'ANTS.
  • Affichage de la vraie date de fin lors de l'installation ou la mise à jour d'une application.
  • Sur l'affichage du contenu d'une application, ne présenter que les types réellement utilisés.
  • Invalidation du cache d'une source de donnée si on en change la durée de conservation.
  • Amélioration de la détection des numéros de téléphones portables, notamment pour le filtre|is_french_mobile_phone_number
  • Le préremplissage des champs de type «â€Żdate » se met bien à jour si la valeur calculée change.
  • Sur un formulaire non anonyme, ne pas permettre de décocher l'affichage de l'usager lors de la saisie backoffice.
  • En saisie backoffice, toujours afficher le bloc «â€Żutilisateur » dans la barre latérale.

Développement

  • Extension des logs concernant les échanges OpenID Connect, pour mieux déboguer les problèmes.
  • Création d'un log explicite en cas de détection de mauvaise signature OpenID Connect (JWT).
  • Permettre l'utilisation d'un temps d'expiration (timeout) à zéro sur les requêtes du connecteur proxy, signifiant l'utilisation du timeout système.
  • Sur un géocodage inverse (lors d'un clic sur une carte), conserver le résultat obtenu (et pas juste les coordonnées du clic).
  • Ajouter les dépassements de limites (blocantes) dans les dépréciations.

 

9 mai 2024

Nouveautés

  • Démarches : actualisation à la volée des messages d'erreurs en haut de page.
  • Formulaires : dans le bloc Options, ajout d'une nouvelle entrée Saisie backoffice pour paramétrer ce qui doit être affiché ou non dans la barre latérale de l'écran de saisie. Par exemple, pour masquer le canal.

  • Workflows : nous avons simplifié l'ergonomie de l'action «â€ŻSaut automatique ». Désormais, vous déterminez clairement l'exécution de celui-ci : immédiate, après expiration d’un délai, ou lors d’un appel webservice.

  • Workflows : du côté des actions globales, ajout sur le déclencheur manuel de la possibilité de déclencher l'action sur les statuts en pause, final ou de transition.
  • Blocs de champs : vous utilisez depuis longtemps les conditions de sortie de page, désormais vous pourrez également utiliser les conditions de sortie de bloc. Très utile pour tester l'âge des enfants, peu importe le nombre d'occurrences. Pour cela vous devrez utiliser block_var_IDENTIFIANT.

  • Blocs de champs : la variable {{ form_details }} affiche désormais la valeur de chaque champ du bloc, plutôt que le gabarit de résumé.
  • Sources de données : dans la liste des formulaires qui utilisent une source de donnée, le lien pointe désormais directement vers le champ où celle-ci est utilisée.
  • Statistiques : plusieurs améliorations du côté de la cellule graphe : ajout d'une option pour afficher les valeurs sur le graphe plutôt qu'au survol, ajout d'un nouveau type de graphe, le camembert avec un affichage en pourcentage (il est conseillé pour des raisons d'accessibilité de privilégier l'utilisation des barres empilées (%) au delà de 3 valeurs).
    Nous avons également ajouté l'autocomplétion sur la cellule filtres.
  • Applications : ajout de filtres avec la possibilité de rechercher un libellé ou de sélectionner un type de contenu dans l'application.

Corrections

  • Affichage de tous les formulaires concernés quand plusieurs actions «â€ŻFormulaire » avec le même identifiant se trouvent dans un statut de workflow.
  • Amélioration du rendu des images rectangulaires dans les listes d'image, en permettant de configurer indépendamment la hauteur et la largeur.
  • Prise en compte de l’option de demande de confirmation pour les actions de masse après l’application de filtres sur les tableaux de traitement.

Développement

  • Prise en charge d’un paramètre «â€Żmax_places » aux API pour filtrer les évènements en fonction d'un maximum de places disponibles.
  • Possibilité de configurer un connecteur pour ne pas transmettre ses traces critiques par courriel.
  • Ajout aux journaux d’exécution des cron des démarches d’un récapitulatif sur les ressources consommées (processeur, mémoire, requêtes SQL).
  • Extension au filtre |getlist pour permettre d’aller chercher des données complexes au sein de blocs de champs.
  • Les tests de formulaire/workflow sont désormais inclus lors de la création d'une application.

25 avril 2024

Nouveautés

  • Backoffice : ajout de la possibilité de documenter les workflows, leurs statuts, leurs actions, leurs données de traitement, mais également les formulaires, leurs champs, les sources de données, etc.

  • Gestion des identités : amélioration de la recherche sur les rôles pour ne pas tenir compte des accents.
  • Agendas : possibilité de plier/déplier les catégories d’agendas.
  • Statistiques : lors de l'affichage des indicateurs sous forme de tableau, vous pourrez désormais choisir d'avoir un total par ligne, par colonne, les deux, ou aucun.
  • Historique : amélioration de l'affichage quand on compare deux sauvegardes au format XML entre elles pour mettre en exergue les modifications effectuées (les lignes identiques sont repliées).

  • Traitement : possibilité de trier les demandes selon l'agent qui a effectué la saisie backoffice.
  • Workflow : sur l’action webservice, quand le type de réponse est un fichier, ajout d'une case à cocher pour décider de l'inclure ou non dans l'historique du formulaire.
  • Workflow : lorsqu'un saut automatique contient une condition d'exécution qui dépend d'une date, un message alerte sur la nécessité d'ajouter une expiration pour que l'action soit exécutée.

  • Test de formulaire : ajout d'un historique pour les données de test.
  • Test de formulaire : les tests se basent désormais sur des utilisateurs fictifs, dédiés aux tests.
  • Test de workflow : quand vous êtes sur un jeu de test, vous pourrez désormais déclencher le très attendu test de workflow en ajoutant des actions de test.

Corrections

  • Contrôle de l’URL fournie pour les évènements.
  • Affichage grisé pour les notifications déjà vues.
  • Limitation à l’enregistrement des brouillons pour ne plus créer automatiquement de brouillons lors de l’arrivée sur une démarche qui contient des données préremplies.
  • Ajout d’une alerte sur la suppression d’un champ d’un modèle de fiche utilisé pour son identifiant personnalisé.
  • Mise à jour des vues dynamiques affichées en fonction de champs «â€Żchoix multiples ».

Développement

  • Distinction graphique pour les espaces présents en début ou fin de valeurs dans la vue d’inspection des données d’une demande ou fiche.
  • Mise en place d’un traitement sur les données envoyées dans les appels webservice pour permettre la création de données structurées : un paramètre nommé «â€Żelement/child » avec comme valeur «â€Żvalue » produira "element": {"child": "value"}. La sous-clé (ici «â€Żchild ») peut être un nombre entier, elle désigne alors un index dans une liste et les deux éléments «â€Żelement/0 » et «â€Żelement/1 » avec respectivement comme valeurs «â€Żvalue1 » et «â€Żvalue2 » produiront "element": ["value1", "value2"]. Les deux types peuvent se combiner, par exemple «â€Żelement/0/key1 », pour générer une liste d’objets.
  • Dans les tests de démarche, possibilité d'importer les réponses webservice depuis un autre test.
  • Évolution à l’API de récupération des données d’une demande ou fiche pour inclure les informations saisies dans les formulaires de workflow.

11 avril 2024

Nouveautés

  • Portails : Mise en place d'une nouvelle option « Inclure un bouton de recherche d’adresse » sur les cellules carte pour y permettre la recherche d’adresses.

  • Demandes : Les brouillons Ă©ventuellement existants sont listĂ©s en haut d'une nouvelle demande. Nous avons ajoutĂ© dans cette liste les informations du gabarit (lorsque les informations que ce dernier contient on Ă©tĂ© remplies dans le brouillon concernĂ©, bien sĂ»r).
  • Demandes : Mise Ă  disposition d’un nouvel Ă©cran d’informations sur les abandons de saisie de dĂ©marche, celles-ci se trouvent au niveau de l’inspecteur du formulaire concernĂ© et affichent les pages sur lesquelles les brouillons se sont arrĂŞtĂ©s.

  • Demandes / Fiches : PossibilitĂ© de prĂ©remplissage d’un champ fichier Ă  partir d’une URL. Lorsqu'on prĂ©remplit un champ fichier avec un « Texte / Gabarit » et si l'on indique l'URL d'un fichier accessible, ce dernier est automatiquement associĂ© au champ.
  • Demandes / Fiches : Conversion automatique des images au format HEIC (produites par certains appareils Apple) au format JPEG pour ĂŞtre visualisables par les agents directement dans le navigateur, de manière native.
  • Demandes / Fiches : AmĂ©liorations de l’accessibilitĂ© en fournissant aux outils d’assistance des indications supplĂ©mentaires sur les blocs de champs et les champs fichier et en associant les libellĂ©s des champs carte Ă  la carte en elle-mĂŞme (l’occasion de rappeler que par leur nature les cartes ne sont pas accessibles Ă  certains usagers, il est important que ça ne soit pas le seul mode de saisie possible)
  • Fiches : Ajout d'une option dans l'Ă©cran « Gestion » des modèles de fiche pour permettre que le volet « Historique » soit dĂ©pliĂ© par dĂ©faut.

Corrections

  • Actualisation des demandes après un changement de catĂ©gorie de leur dĂ©marche.
  • Gestion de la protection CSRF sur les formulaires d’une seule page, sans confirmation, contenant des blocs de champs.
  • Tri et pagination sur la page des saisies entamĂ©es.
  • Export/import du paramĂ©trage d’affichage d’un champ configurĂ© pour n’être repris ni sur la page de rĂ©capitulatif, ni dans le rĂ©sumĂ© de la demande, ni dans les tableaux de traitement.

Développement

  • Mise Ă  disposition de fonctions spĂ©ciales (is_for_frontoffice, is_for_backoffice) pour les conditions d’affichage des blocs de connexion.
  • IntĂ©gration du slug de l’agenda et de l’éventuel « primary_event » dans les informations retournĂ©es pour les Ă©vènements.
  • DĂ©tection des erreurs d'intĂ©gritĂ© des tables de stockage des demandes et fiches.
  • Extension des filtres |absent et |existing pour fonctionner sur les champs fichier.

28 mars 2024

Nouveautés

  • Publik : Le navigateur affiche dĂ©sormais un message d'alerte lorsque l'on essaye de fermer une demande en cours de saisie : « Cette page vous demande de confirmer sa fermeture ; des donnĂ©es que vous avez saisies pourraient ne pas ĂŞtre enregistrĂ©es. »
  • Demandes : ÉvoquĂ© il y a bientĂ´t 8 ans :-), changement majeur avec la possibilitĂ© de cliquer sur une page passĂ©e d’un formulaire pour directement y retourner, sans devoir multiplier les clics sur le bouton « prĂ©cĂ©dent ».
  • Agendas : Dans la barre latĂ©rale de la page de paramĂ©trage, un bouton permet d'accĂ©der Ă  la page d’inspection technique de l'agenda, Ă  l'instar de ce qui est fait pour les formulaires ou les workflows.
  • Formulaires : Affichage directement dans la liste des formulaires de leurs Ă©ventuelles dates de publication et/ou expiration.
  • Formulaires : Pour personnaliser ce qui est affichĂ© dans la barre latĂ©rale d'une demande que l'on est en train de traiter, on peut utiliser l'option « Traitement » du formulaire. Elle nous permet de choisir d'afficher ou masquer les principaux Ă©lĂ©ments qui apparaissent par dĂ©faut. Et il reste toujours possible d'utiliser l'option « Gabarits  » pour ajouter du contenu personnalisĂ© Ă  cette barre latĂ©rale.

  • Blocs de champs : PossibilitĂ© d’importer un bloc de champs pour mettre Ă  jour un bloc de champs existant, via le bouton « Écraser avec un nouvel import » prĂ©sent en barre latĂ©rale.
  • Workflows : L’éditeur de texte riche est maintenant utilisable aussi pour les textes d’aide des statuts.
  • Workflows : Évolution de l’action de crĂ©ation de demande pour permettre sur la crĂ©ation d’un brouillon de dĂ©signer la page Ă  partir de laquelle commencer la saisie. Cela permet de crĂ©er une nouvelle demande prĂ©remplie par la demande mère, en n'affichant Ă  l'usager que la page souhaitĂ©e (et pas toutes les pages du formulaire).
  • Workflows : Enregistrement systĂ©matique des fichiers attachĂ©s Ă  une demande via l’action « Fichier joint ». PrĂ©cĂ©demment il fallait soit afficher le fichier dans l’historique de la demande, soit le stocker dans une donnĂ©e de traitement dĂ©diĂ©e.
  • Traitements : Dans les critères de tri, mise Ă  disposition d’un opĂ©rateur « contient » sur les champs texte et apparentĂ©s, pour permettre un filtrage sur une partie de texte, sans tenir compte de la casse.
  • Traitements : Dans les tableaux de traitement, le niveau de criticitĂ© fait dĂ©sormais partie des critères utilisables pour filtrer.
  • Fiches : Ajout aux modèles de fiche de la possibilitĂ© de dĂ©finir un gabarit fournissant un identifiant personnalisĂ©. Cette fonctionnalitĂ© permet notamment de dĂ©finir un identifiant stable sur les rĂ©fĂ©rentiels gĂ©rĂ©s avec les fiches. Cela facilite grandement le passage des donnĂ©es d’une instance Ă  l’autre, surtout si vous avez plusieurs modèles de fiches liĂ©s entre eux.
    Cela constitue également une avancée majeure pour gérer le remplacement progressif des sources de données gérées avec des fichiers CSV par des référentiels utilisant les fiches.

  • Fiches : Mise Ă  jour automatique des rĂ©fĂ©rences Ă  une fiche lors d’un changement de libellĂ©. Jusqu'Ă  maintenant, lorsqu'une fiche contenait des informations venant d'une autre fiche, elles n'Ă©taient pas mises Ă  jour lors d'un changement de la source. C'est maintenant le cas.

Corrections

  • Utilisation de la police dĂ©finie pour le site dans les cartes.
  • Suppression de l’enregistrement systĂ©matique de brouillon sur les formulaires contenant des champs en autocomplĂ©tion. Comme sur les autres formulaires l’enregistrement aura dĂ©sormais lieu uniquement une fois des donnĂ©es saisies.
  • Extension de la recherche intĂ©grale pour chercher Ă©galement les numĂ©ros de tĂ©lĂ©phone dans les champs qui n’auraient pas Ă©tĂ© marquĂ©s avec une validation adĂ©quate.
  • Ajout d’informations (identifiant court et libellĂ©) sur les rĂ´les rĂ©fĂ©rences dans les sources de donnĂ©es de type utilisateurs.
  • IntĂ©gration du texte des conditions de sortie de page au multilinguisme.

Développement

  • Authentification par tĂ©lĂ©phone : Ă  la crĂ©ation de compte, sur un numĂ©ro de tĂ©lĂ©phone dĂ©clarĂ© dans un format erronĂ©, affichage d’un exemple de numĂ©ro attendu.
  • Applification : limitation des endpoints aux administrateurs.
  • Applification : autoincrĂ©mentation les numĂ©ros de version.
  • CrĂ©ation d’un connecteur MGDIS.
  • RemontĂ©e du contexte d’évaluation de conditions dans les erreurs enregistrĂ©es.
  • Ajout d’un message d’avertissement lors de la suppression d’une page avec ses champs.
  • Mise Ă  disposition d’une variable form_user_has_deleted_account permettant de dĂ©terminer si la demande ou fiche est liĂ©e Ă  un usager ayant supprimĂ© son compte.
  • Pour chaque dĂ©marche, ajout d’un paramètre pour ajuster la limite de 5 brouillons par usager.
  • Ajout Ă  la liste des extensions interdites pour couvrir d’autres types de fichier systĂ©matiquement indĂ©sirables.

14 mars 2024

Nouveautés

  • Gestion d'identités > Rôles : amélioration de la fonction de recherche pour faciliter la recherche sur plusieurs mots.
  • Saisie : ajout d'un bouton vers une nouvelle page «â€ŻSaisies entamées » pour séparer la saisie d'une nouvelle demande des saisies en cours.

     

  • Formulaires > Champ carte avec affichage des demandes à proximité : harmonisation des marqueurs sur la carte et la légende.

  • Workflows > Action Webservice : clarification des différentes options d’enregistrement des erreurs et déplacement de l'option «â€ŻEnvoyer les données du formulaire » dans l'onglet Avancé, renommé maintenant «â€ŻTransmettre toutes les données de la demande/fiche », encourageant une utilisation restreinte uniquement quand cela est strictement nécessaires.
     

  • Workflows > Action Création de document : possibilité de renseigner un gabarit
  • Workflows > Action Édition : ajout du libellé du bouton dans la pile des actions d'un statut (très pratique quand il y a plusieurs actions d'Édition et possibilité désormais de poser un marqueur qui permettra de revenir au statut actuel.
     

  • Édition portail > Cellule Graphe : ajout de la possibilité de regrouper par formulaire lorsque «â€ŻTous les formulaires de la catégorie xxx » est sélectionné dans le critère «â€ŻFormulaire ».
  • Rapport sur les dépréciations : ajout des sources de données utilisant les connecteurs «â€ŻTableur » et «â€ŻStockage de données JSON ».

Corrections

  • Amélioration de la gestion des annuaires LDAP : la prise en charge des adresses électroniques n'est désormais plus sensible à la casse.
  • Adaptation de l'importation des utilisateurs via fichier CSV : désormais, la saisie d'un numéro de téléphone n'est plus obligatoire.
  • Gestion des notifications push : compatibilité avec les versions les plus récentes d'Android et d'iOS.
  • Correction de la personnalisation du contenu des cellules de fiches pour les déploiements non standards.
  • Affichage des puces dans les listes ajoutées dans un champ commentaire présent dans un bloc de champs.
  • Amélioration de l'inspecteur des demandes/fiches avec de multiples répétitions d'appels webservice pour une performance optimisée.
  • Téléchargement brut des fichiers HTML attachés à une demande.
    Correction du stockage de données complexes dans un champ de données calculées, résolvant le problème lié aux données provenant d'un appel webservice utilisant également des données complexes.
  • Actualisation des champs de cartes au sein d'un bloc de champs soumis à une condition d'affichage.

Développement

  • Intégration d'un filtre |convert_image_format:"..." pour faciliter la conversion des fichiers vers les formats JPEG, PDF ou PNG.
  • Ajout des variables form_publication_disabled, form_publication_datetime, form_publication_expiration_datetime pour permettre l'exploitation des informations de publication d'une démarche dans un workflow.
  • Suppression de l’enregistrement d’erreurs pour les erreurs applicatives remontées lors d’appels webservice.

22 février 2024

Nouveautés

  • Ajout de filtres par collectivité pour les statistiques sur le nombre de connexions.
  • Mise en place d’un bouton pour supprimer en masse des erreurs, à utiliser uniquement après avoir corrigé les erreurs, bien sûr.

  • Affichage dans les champs fichier de l’image sélectionnée dès le moment de la saisie d’une demande (si le champ fichier est paramétré pour ne recevoir que des images).
  • Intégration dans les tests de démarches de la possibilité de tester les conditions basées sur des appels webservice.

Corrections

  • Suppression de l’affichage des utilisateurs d’une collectivité pour les personnes ne disposant pas spécifiquement du rôle d’administration dédié.
  • Attente de la saisie complète de la valeur avant d’évaluer la validité de la syntaxe d’une condition.
  • Possibilité pour l’ouverture en édition partielle d’une demande ou fiche de pointer une page conditionnelle, si elle est cachée, la page visible suivante sera utilisée.
  • Contrôle de l’état d’une demande ou fiche lors de l’exécution d’une action, pour éviter un rejeu d’actions de statut.
  • Remise en place des liens dans l’inspecteur des variables vers les champs associés.

Développement

  • Extension au connecteur ArcGIS pour permettre d’y envoyer des données, via l’API "applyEdits".
  • Évolution du stockage interne des date·heures pour être plus précis, avec des microsecondes et le fuseau horaire.
  • Génération d’autant de paramètres que nécessaire quand une liste est passée en valeur pour la query string d’un appel webservice.
  • Ajout d’un filtre |check_no_duplicates pour vérifier qu’une liste ne contient pas de doublons. (un exemple d'utilisation est disponible dans la section utiliser les filtres Django)
  • Intégration des tests de démarches et fiches lors de l’exportation et la duplication.
  • Amélioration au suivi des actions dans l’inspecteur pour ne pas inclure deux lignes d’événement en cas de clic sur un bouton et pour avoir un lien vers les actions cliquées.
  • Prise en charge du paramètre ?include-anonymised=on/off sur l’API de liste de demandes ou fiches.
  • Évolution aux applications pour que l’ordre des catégories soit conservé à l’installation et lors des mises à jour.

8 février 2024

Nouveautés

  • Dans la liste des statuts sur la page d’accueil d’un workflow, apparition d’icĂ´nes permettant de distinguer les statuts de transition, les statuts finaux, et les statuts d’action ou d’attente.

  • Mise Ă  disposition d’une URL « raccourcie » pour les demandes. https://publik.example.org/r/32-42 renvoie vers la demande 42 de la dĂ©marche 32. RĂ©cupĂ©rable dans la variable {{ form_short_url }}. Cela peut s’avĂ©rer utile en particulier pour l’envoi de SMS.
  • Sur la page de configuration d’un client d’API, les rĂ´les dont il dispose sont maintenant prĂ©sentĂ©s sous forme de liens vers les rĂ´les concernĂ©s.
  • La cellule graphe permet dĂ©sormais de faire des statistiques sur le nombre de compte supprimĂ©s pour cause d’inactivitĂ©.
  • Pour l’harmoniser avec ce qui est fait ailleurs, la page d’accueil des agendas se retrouve dotĂ©e d’une barre latĂ©rale regroupant les actions et la navigation.
  • Pour les instances contenant beaucoup d’applications, l’affichage des formulaires, fiches, workflows etc. devenait parfois trop dense. Il est maintenant possible de filtrer l’affichage pour voir uniquement les Ă©lĂ©ments (formulaires, modèles de fiche, workflows, etc.) n’appartenant pas Ă  une application (via un bouton en bas de la barre latĂ©rale, par exemple « Formulaires hors applications »).
  • Petite rĂ©volution pour ceux qui utilisent Publik depuis longtemps (le ticket concernĂ© a 7 ans !), la possibilitĂ© de prĂ©remplir un champ liste avec du texte (le libellĂ©) et non plus forcĂ©ment avec l'identifiant correspondant au libellĂ©.
  • Tri des rĂ©sultats selon leur pertinence lors des recherches en texte intĂ©gral dans des demandes ou fiches.
  • Édition en texte riche pour le contenu des messages affichĂ©s par le workflow, via l’action « Alerte Â».
  • Affichage d’un message d’alerte lors de l’utilisation du mĂŞme identifiant sur plusieurs champs. L’usage reste possible mais il ne doit se faire que lorsque l’on est certain qu’aucune demande ne peut ĂŞtre remplie avec les deux champs portant le mĂŞme identifiant (on aura soit l’un soit l’autre, jamais les deux).

  • Dans l’espace de traduction, ajout d’un filtre permettant d’afficher uniquement les chaĂ®nes de caractères pour un formulaire ou un modèle de fiche particulier.

Corrections

  • Utilisation de la copie cachĂ©e pour l’envoi des avertissements sur les Ă©vènements presque complets avec les destinataires.
  • Retours Ă  la ligne automatiques dans les URL dans les popups des marqueurs de carte.
  • Enregistrement de l’usager ou de l’agent Ă  l’origine d’un commentaire sur une demande chargĂ©e via son code de suivi.
  • Positionnement ajustĂ© pour le nom du statut dans le suivi des actions exĂ©cutĂ©es, dans la page d’inspection d’une demande ou fiche.
  • RĂ©tablissement de la ligne de sĂ©paration entre les fonctions et les rĂ´les dans le champ de sĂ©lection de l’une ou l’autre.
  • Suppression de la possibilitĂ© de retirer par erreur le nom d’un bloc de champ.

Développement

  • Mise Ă  disposition d’un connecteur vers l’API Recherche des personnes physiques (R2P).
  • PossibilitĂ© de modifier l’identifiant court (slug) pour les services OpenID Connect.
  • Prise en charge d’un nouveau paramètre --exclude-tenants sur les commandes w.c.s.
  • Extension de la commande replace_python pour pouvoir aller chercher ses instructions depuis une URL externe.

25 janvier 2024

Nouveautés

  • Amélioration graphique de la page récapitulative de l’utilisation d’un rôle.

  • Dans l'interface de gestion d'identités, il est maintenant possible de renouveler automatiquement la configuration OpenID Connect, pour renforcer la compatibilité avec les options de rotation de clés de fournisseurs d’identité.
  • Lorsque les usagers reçoivent un courriel leur demandant de modifier leur mot de passe, ils disposent désormais d'une information concernant la durée de validité du lien transmis.
  • Dans la vue inspect d'une demande, l'onglet «â€ŻSuivi des actions » a été enrichi. Il comprend maintenant des liens vers les actions globales d'une part, et pour les déclenchements via une action «â€Żworkflow externe », le numéro de la demande/fiche qui a déclenché l'action d'autre part.
  • L'action «â€ŻDonnées de traitement » affichait les champs de traitement sans préciser leur type ce qui était parfois gênant. Le type de chaque champ est désormais affiché.

  • Possibilité d’ajouter une colonne «â€ŻStatut (visible à l’usager) » dans les tableaux de traitement pour afficher le statut vu par l'usager (qui peut être différent du statut vu par l'agent). Cette colonne supplémentaire est disponible uniquement s'il existe dans le workflow des statuts affichés uniquement en backoffice.
  • Les brouillons appartiennent aux demandeurs uniquement, personne d'autres ne peut les voir. Mais parce que les usagers fournissent parfois aux agents un code de suivi correspondant à un brouillon, nous avons mis en place un message d’erreur explicite lors de la saisie en backoffice d’un code de suivi associé à une demande en brouillon.
  • Amélioration générale du contenu des erreurs affichées en marge des formulaires et des workflows. Cela permet d'être plus explicite, sur les appels webservice réalisés avec une adresse vide, sur l’utilisation de form_objects avec une référence erronée, sur l’utilisation de |filter_by appelé avec un objet invalide, sur le stockage d’un fichier dans un champ de type donnée calculée (ce qui n’est pas possible), etc.
  • Désormais, un avertissement s'affiche lors de l'importation d'un modèle de fiche si l'identifiant n'a pas pu être conservé.
  • Les modifications apportées au paramétrage de w.c.s. ont été ajoutées dans la journalisation.
  • Affichage dans l'historique du nom de l’usager ou de l’agent ayant modifié la demande ou la fiche.
  • Déjà entrevu par certains, nous avons activé sur toutes les instances  la mise en place d’un nouveau type de champ, pour les données numériques, le champ de type «â€ŻNombre ». Cela permet des tris sur des valeurs numériques dans les tableaux de traitement.
  • Ajout des boutons de navigation dans l’historique du workflow sur la page d’inspection d’un instantané de workflow.

Corrections

  • Affichage de la date effective de l’envoi d’une alerte de suppression au lieu de sa date prévue.
  • Mise à jour du calcul du slug lors de l'ajout d’un rôle dans une collectivité, pour éviter les suffixes inutiles.
  • Ajout du nom d’hôte manquant à l'affichage de la commande LDAP en cas d’erreur.
  • Autorisation à nouveau de configuration OpenID Connect avec des redirect_uris, même sans sector_identifier.
  • Envoi du même «â€Żsid » entre l’id_token et la frontchannel_logout_url.
  • Alignement de l’icône d'effacement des champs en autocomplétion.
  • Import/export de formulaire ou modèle de fiche avec une variable de workflow de type liste à choix multiple.
  • Persistance de la vue d’appel lors d’une recherche qui n’aboutit pas, et persistance des filtres quand on passe de la vue globale à la vue cartographique.
  • Affichage des champs d’un bloc dans le résumé de la demande même en cas d’erreur de gabarit.
  • Ajustement au comportement de la touche «â€ŻEntrée » dans les blocs de champs, pour ne pas supprimer par surprise une ligne.

Développement

  • Extension aux API de gestion des rôles pour accepter des slugs.
  • Possibilité de modifier une réservation même lorsqu’elle est en liste d’attente.
  • Intégration d’une référence à l’API «â€Żresize » dans les adresses retournées lors d’une réservation.
  • Possibilité de notifier combo pour invalider le cache sur une cellule fiches.
  • Modification à l’exportation/importation des paramètres de w.c.s. pour prendre en compte uniquement les paramètres liés à la personnalisation.
  • Mise à disposition de nouvelles variables, Variable URL du formulaire form_backoffice_submission_url et form_frontoffice_submission_url.
  • Ajout de l’authentification HTTP Basic à l’API de liste des modèles de fiche.
  • Intégration de ?lock_code={{ session_hash_id }} aux sources de données agenda automatiques.

11 janvier 2024

Note : la mise à jour n'a été réalisée que dans la nuit du 12 au 13 janvier.

Nouveautés

  • Mise en place d'un message spécifique affiché quand la connexion d'un agent échoue en raison de l'indisponibilité de l'annuaire LDAP. Cela permet de savoir que le problème se situe du côté de l'annuaire et non du côté de Publik.
  • Lorsqu'une page du portail est liée à une cellule Fiche(s), le titre de la page (la balise <title>) devient désormais le titre (le display_label) de la fiche concernée. Par exemple si la page est utilisée pour afficher la fiche d'une école, le titre de la page sera le nom de cette école.
  • Cellule fiche(s) : ajout d'un mode d'affichage «â€ŻListe ». Il s'agit d'un mode d'affichage plus synthétique que les deux modes existants (carte et tableau). Il est plus rapide à configurer, permet un affichage plus condensé mais offre moins de souplesse au niveau de la personnalisation.
  • Dans la page de configuration d'une application, il est maintenant possible d'ajouter aux métadonnées, des auteurs et une licence  (à choisir parmi GPL, AGPL et MIT).
  • Sur la page d'accueil d'un workflow, les données de traitement sont maintenant affichées avec l'indication de leur type (le type n'était pas présent auparavant), de la même façon que les champs d'un formulaire.
  • Pour les actions création de demande, création de fiche et modification d'une fiche, on peut désormais utiliser directement le champ d'un bloc de champ au lieu d'utiliser le bloc dans son ensemble. Cela va faciliter les manipulations de ces derniers.
  • Pour permettre l'accès à une demande à quelqu'un qui n'en est pas l'auteur, ajout d'un tag {% temporary_access_button %}. Ce tag fonctionne de la même manière que {% temporary_access_url %} ajouté récemment, sauf qu'il est utilisé exclusivement pour afficher un bouton dans un courriel.
  • Vous avez peut-être déjà utilisé la possibilité de définir un champ comme étant l'identifiant des fiches, en utilisant le «â€ŻGabarit de fiche » défini dans le modèle. Nous ajoutons maintenant une variable {{ form_identifier }} qui va permettre de récupérer cet identifiant. Si le gabarit de fiche n'est pas défini, {{ form_identifier }} et {{ form_internal_id }} auront la même valeur.
  • Pour faciliter leur identification dans les tableaux de traitement, les champs d'un même blocs sont maintenant regroupés sous un en-tête commun grisé.

Corrections

  • Prise en compte des numéros de mobile avec un mauvais format dans la page "Mot de passe oublié".
  • Lever une erreur qui indique qu'un rôle parent n'existe pas lors de l'import de rôles.
  • Augmentation de la taille des champs URL dans Chrono.
  • Désactivation de la notification en cas de suppression d'une fiche par une action de workflow externe.
  • Dans les traitements, mise à jour de la vue globale lors de la sélection d'un critère.
  • Restauration du paramétrage des conditions sur l'action d'anonymisation.
  • Gestion de la validation du numéro de sécurité sociale sur les écrans tactiles Android.
  • Nouvelle correction apportée à l'évaluation en direct d'une condition à l'intérieur d'un élément d'un bloc de champ.

Développement

  • Authentification SAML : exposition de l'Unité Organisationnelle (OU) dans le formulaire d'ajout/édition de l'authenticateur.
  • Authentification SAML : création des utilisateurs dans l'OU définie dans l'authenticateur.
  • Agent Authentic : provisionnement synchrone d'un seul utilisateur.
  • Notification des erreurs sur les sources de données automatiques (agenda).

Dernière mise à jour le 02/01/2026 10:35 — Éditer