Documentation en ligne

14 décembre 2023

Nouveautés

  • Agenda : il est désormais possible de réserver temporairement un créneau horaire ou un évènement, laissant ainsi le temps à l'usager de compléter le formulaire sans que celui-ci ne soit réservé entre temps par une autre personne. Découvrez le paramétrage pas à pas. Il s'agit d'un développement mutualisé (cf. Tracim).
  • Export des tableaux de traitement vers un tableur .ods : reprise de la couleur du statut en arrière plan de la cellule qui contient le nom du statut.
  • Erreurs enregistrées : nous vous fournissons désormais plus de détails lors d'erreurs d’utilisation des filtres de requête ou d'erreurs applicatives dans les appels webservice.
  • Préremplissage d'un champ de type texte long : utilisation d’un champ texte multilignes permettant ainsi des gabarits avec des sauts de ligne.
  • Brouillon : le nombre de brouillons présentés à un usager est désormais limité à 5 sur une même démarche.
  • Applications : sur un formulaire, workflow, fiche... faisant partie d'une application, le nom de l'application est désormais indiqué en barre latérale.


     
  • Appel de webservice : ajout sur la page de paramétrage d'un webservice de la liste des formulaires, modèles de fiches et workflows qui l'utilise.


     
  • Action SMS : pour simplifier l'envoi d'un SMS, il est désormais possible d'indiquer que le destinataire est le demandeur plutôt que d'avoir à toujours renseigner un gabarit.

Corrections

  • Gestion des adresses électroniques invalides parfois retournées par FranceConnect.
  • Amélioration de l’accessibilité des formulaires de connexion :  intégration d’un message dans le titre des pages quand il y a une erreur.
  • Agenda de type évènement : envoi d’un unique rappel pour les réservations avec plusieurs places.
  • Optimisation du paramétrage des cellules de type fiche(s) en mode tableau.
  • Déploiement des valeurs par défaut des paramètres d’application lors de l’installation.
  • Meilleur rendu sur grand écran pour le message de géolocalisation refusée par l'usager.
  • Prise en compte qu’une action de workflow qui crée une demande puisse se terminer par la suppression de la demande appelante.
  • Ajout d'un message clair expliquant l'impossibilité d'accéder aux filtres de requêtes sur les fiches dans le gabarit de résumé d'une demande.
  • Possibilité d’utiliser le mode « source » de l’édition riche dans l’inspecteur d’une demande/fiche.
  • Ajustement de l'espacement pour les champs de type commentaire repris dans le {{form_details}} et correction de l’interprétation des entités HTML dans le rendu.
  • Tri des saisies entamées sur l’écran de saisie backoffice.

Développement

  • Implémentation du mécanisme PKCE des spécifications OpenID Connect.
  • Validations supplémentaires des URI de redirection lors du paramétrage d’un client OpenID Connect.
  • Extension au connecteur OpenGIS pour gérer le format des données fournies par MapServer 7.2.
  • Mise à disposition d’un nouveau filtre |with_drafts pour une requête incluant les brouillons.
  • Possibilité d’accéder aux relations inverses des objets, via form_reverse_links_…
  • Affichage sur les statuts des actions globales permettant d’arriver à ceux-ci.
  • Optimisation du rafraîchissement dynamique des champs et inscription en erreur des appels qui prennent plus de 5 secondes.

23 novembre 2023

Nouveautés

  • Il est désormais possible d'ajouter du contenu personnalisé dans la barre latérale de la page de gestion d'un utilisateur. Ça se configure via une page dédiée accessible depuis le menu kebab de la page d'accueil de gestion des identités : {{idp_url}}/manage/users/advanced/. Il s'agit d'un développement mutualisé.
  • Autre développement mutualisé, la page récapitulative de l’usage d’un rôle fait son apparition, accessible dans le menu kebab depuis la page d'accueil d'un rôle. Elle liste tous les endroits où un rôle est utilisé.
  • Possibilité d’exporter sous forme de tableau ou d'image les données des cellules de statistiques.

  • Possibilité de visualiser les changements entre deux versions d’une application. Dans l'écran de gestion des versions d'une application, chaque version offre un bouton « Comparer » qui va permettre de  choisir la version avec laquelle on veut comparer la version en cours et d'afficher les différences.
  • Mise à disposition d’une option pour ajouter une colonne reprenant le canal de saisie dans la vue globale. Cette option est située dans l'écran de paramétrage de w.c.s., masqué sur la plupart des instances. Vous pouvez passer par votre chef de projet pour en demander l'activation.
  • Les possibilités d'anonymisation intermédiaires et globales sont maintenant disponibles sur tous les types de champs (dans l'onglet « Avancé »), ce qui renforce l'homogénéité et facilite la compréhension.
  • Refonte de la fenêtre de paramétrage des codes de suivi et brouillons pour la rendre plus lisible

  • Possibilité d’intégrer une colonne reprenant le gabarit du résumé de la demande dans les tableaux de traitement. Quand un gabarit de résumé existe, une case à cocher supplémentaire « Résumé » est disponible après avoir cliqué sur « colonnes » pour personnaliser l'affichage de la liste des demandes.
  • Utilisation d'un champ en autocomplétion pour la recherche d’un formulaire ou d’un modèle de fiche dans les actions de création de demande et de création de fiche.

Corrections

  • Suppression des l’information sur les alertes de suppression de compte pour les utilisateurs issus d’un annuaire LDAP.
  • Amélioration de la compatibilité OpenID Connect en intégrant la valeur valeur "sid" dans l'id token.
  • Chargement corrigé pour les cellules fiches utilisant le filtrage et beaucoup de fiches.
  • Exploitation des variables de page dans les pages partagées comme modèles.
  • Affichage corrigé pour le message d’invalidité sur les cellules liées aux démarches.
  • Envoi vers le backoffice lors de l’ouverture d'une demande via le moteur de recherche de code suivi.
  • Suppression d’une erreur lors de l’application d’objets de types inconnus.
  • Remise en fonctionnement du lien "Forcer le caractère final du statut".

Développement

  • Nouvelle API /revert sur la réservation de plusieurs événements, pour revenir à une situation antérieure.
  • Affichage automatique dans les journaux des connecteurs de la demande ou fiche à l’origine de l’appel.
  • Intégration d’une vérification régulière de bon fonctionnement sur le connecteur SOAP générique.
  • Enregistrement des données transmises aux déclencheurs de manière structurée, accessibles depuis les variables form_trigger_identifiant_….
  • Intégration de l’identifiant du job d’importation CSV dans le contexte de saisie d’une fiche.
  • Dans w.c.s. mise à disposition du filtre |with_auth et de la balise {% make_public_url %}.
  • Ajout de l’identifiant brut des demandes et fiches dans leur transposition GeoJSON.

9 novembre 2023

Nouveautés

  • Utilisation d’un champ avec autocomplétion pour la sélection de rôle sur l'interface d'attribution des rôles lors d’un SSO.
  • Ajout d'un nouveau type de contenu indexé par la cellule recherche et utilisable dans le portail agent : « Saisie backoffice ». C'est conçu pour trouver et démarrer rapidement une saisie backoffice : un clic dans la liste des résultats de la recherche permet d'initier une saisie backoffice.
  • Mise en place d’une alerte lors de l’installation d’une application qui contient des éléments déjà présents. Cela permet de ne pas écraser indûment des éléments qui devraient être conservés. Mais conserver les éléments en question empêchera l'installation.
  • Possibilité de paramétrer un nombre maximum de caractères pour les champs de type texte. Cela va par exemple permettre d'empêcher de saisir plus de 10 caractères.
  • Possibilité de demander une confirmation avant l’exécution d’une action globale. C'était possible uniquement sur les sauts manuels jusqu'à présent, on peut maintenant ajouter un message personnalisé de confirmation avant le déclenchement d'une action globale.
  • Ajout dans l’inspecteur du bloc de champs d’un onglet « Utilisation » qui pointe les modèles de fiches et les formulaires dans lesquels le bloc est utilisé.
  • Changement du sélecteur de couleur des statuts dans la fabrique de workflows. C'est une révolution puisqu'on peut  maintenant choisir des couleurs personnalisées, plus de limites ! Il faut noter que le sélecteur est fourni par le navigateur/système de l'utilisateur. Il est donc possible que vous ne l'ayez pas selon votre configuration.
  • Ajout d’une balise {% temporary_access_url %} pour obtenir une adresse d’accès temporaire, sans authentification, à une demande. Ce tag peut s'accompagner de paramètres du type {% temporary_access_url minutes=15 bypass_checks=True %} pour définir une durée de validité (30 minute par défaut) et s'affranchir des validations supplémentaires qui sont parfois demandées pour les codes de suivi. Ce tag pourra avantageusement remplacer le code de suivi lorsque ce dernier était utilisé pour de courtes durées.
  • Possibilité d’intégrer une nouvelle colonne reprenant le résumé de la demande dans les tableaux de traitement.

Corrections

  • Utilisation automatique de l’adresse électronique de l’usager sur la page d'inscription.
  • Affichage des champs « texte riche (simple) » dans les cellules Fiche(s).
  • Enregistrement du nom de l’usager déclenchant une action globale.
  • Intégration des colonnes des données de traitement lors du déploiement d’une application.
  • Utilisation de l’ordre des choix pour les statistiques basées sur des listes simples.
  • Mise à jour dynamique des champs de type créneau horaire.
  • Possibilité de modifier l’identifiant d’un workflow.
  • Conservation de l’affichage des valeurs pointant vers des fiches après suppression de celles-ci.
  • Mise en place de l’évaluation dynamique pour les tests de modèles de fiche.
  • Mise à jour de la liste des fonctions statiques assignées à un formulaire ou modèle de fiche lors de la suppression d’une fonction dans le workflow.

Développement

  • Dans les sources de données de type « Valeur JSON », possibilité d’utiliser un gabarit renvoyant une liste compatible avec le format data source.
  • Intégration d’un identifiant à la journalisation (syslog) des messages des services.
  • Mise à jour de l’API de notifications pour ne pas autoriser les contenus vides.
  • Intégration des dates d’arrivée dans le statut d’une demande/fiche dans l’API listant les demandes/fiches.
  • Autorisation de la balise <summary> dans l’édition riche intégrale.

26 octobre 2023

Nouveautés

  • La recherche d'un usager côté backoffice a été améliorée pour retourner des résultats plus pertinents.
  • Portail agent et citoyen : le contenu du menu burger est accessible dans une barre latérale droite. Cela va dans le sens d'une meilleure navigation et d'une harmonisation avec la fabrique de formulaires, fiches, worflows.

  • Bloc de champs - l'icône Poubelle est masquée quand il n'y a qu'une occurrence.
  • Workflow - Action Édition : il est possible de choisir le statut précédemment marqué après modification de la demande / la fiche.
  • Le statut de la demande est accessible en cas d'édition de la demande / la fiche, ce qui permet d'utiliser cette information dans une condition d'affichage par exemple.
  • Nous avons amélioré l'affichage quand un courriel contient deux boutons d'action. Ils apparaissent désormais sur la même ligne.

Corrections

  • Au sein d'un workflow, il est désormais possible d'avoir des sauts avec le même identifiant quand ils sont dans des statuts différents.
  • Authentic peut désormais définir automatiquement l'entête « Access-Control-Allow-Origin » sur les endpoints OIDC.
  • Diverses améliorations d'accessibilité : ajout du titre « Qu’est-ce que France Connect ? (s’ouvre dans une nouvelle fenêtre) » sur le lien Qu’est-ce que France Connect ? en dessous du bouton de connexion FranceConnect, ajout d'un espace entre les attributs aria sur <select>, ajout d'une balise <nav role="navigation"> autour des liens d’évitement, label des heures et sémantique des dates lors de l'affichage d'un créneau horaire.
  • Suppression de la possibilité de dupliquer un agenda pour un agent avec le rôle de visualisation.
  • Le mapping des statuts est désormais appliqué aux marqueurs lors du changement de workflow sur un formulaire.
  • Le live d'une condition à l'intérieur d'un élément d'un bloc de champ mettait à jour un autre élément, c'est désormais corrigé.
  • Ajout d'informations concernant les déclencheurs automatiques dans l'inspecteur de workflow.

Développement

  • Ajout de classes pk-print-only et pk-no-print pour améliorer l'impression d'une page.
  • Ajout d'un nouveau filtre « with_auth » pour ajouter l'authentification HTTP Basic à une URL, qui s'utilise ainsi : {{eservices_url|with_auth:"username:password"}} (s'utilise dans Combo)
  • Amélioration des performances d'affichage de l'inspection des données d'une demande (chargement asynchrone des variables _live et _links).
  • Génération d'une application : les gabarits des formulaires / modèles de fiches sont désormais scannés lors de la recherche des dépendances (et permettent d'inclure les sources de données dans l'application).
  • Workflow : possibilité de personnaliser le texte lors de la demande de confirmation d'un saut manuel.

28 septembre 2023

Nouveautés

  • Édition des portails : refonte de la page d’historique des modifications d’une page de portail pour regrouper les modifications effectuées le même jour d'une part, pour permettre de visualiser les modifications apportées au paramétrage de ces pages (et non plus uniquement celles apportées au rendu public) d'autre part.

  • Formulaire : réécriture des messages d’erreur par défaut des champs texte avec validation pour être plus faciles à comprendre et proposer un exemple du format attendu.

  • Les actions globales ne sont plus obligatoirement des actions de masse, c'est désormais uniquement une option (cochée par défaut) qui figure sur le déclencheur manuel d'une action globale. Il est parfois utile de ne pas afficher le bouton déclencheur de l'action globale dans le listing de traitement, il suffit maintenant pour cela de décocher l'option en question. Par ailleurs, les actions globales se trouvent maintenant dotées d'un bouton d’annulation (pour les actions globales interactives uniquement).
  • Les variables de workflow de type texte, texte long, date et courriel peuvent maintenant être dotées d'une valeur par défaut. Ça va permettre que cette valeur figure automatiquement dans l'option concernée pour les formulaires qui utilisent ce workflow. Par exemple une variable « délai de traitement » positionnée par défaut à 15 jours, sera attribuée à tous les formulaires qui utilisent le workflow sans qu'il soit nécessaire de les configurer un par un.
  • Dans les écrans qui affichent une liste de formulaires, fiches, workflows, etc. classée par catégories, il est maintenant possible de plier/déplier les catégories. 
  • Améliorations sur les cartes exposées dans l'interface de traitement (résumé de la demande et barre latérale) pour empêcher les zoom accidentels (il faut maintenant utiliser ctrl) d'une part, permettre la navigation d'autre part.
  • Les fichiers provenant d'une action « Fichier joint », « Création de document », « Message dans l'historique » ou encore « Webservice » sont maintenant visibles dans l’inspecteur d’une demande (la vue inspect), avec des variables qui commencent par form_attachments_.
  • Connecteur Adullact Pastell pour se raccorder à iparapaheur (il permet de créer un document, d'ajouter un fichier, de déclencher l'envoi dans le parapheur, de récupérer le document signé).

Corrections

  • Suppression des tags des réservations annulées des vues calendaires des agendas.
  • Seules les cellules visibles seront prises en compte lors de l'évaluation des filtres à appliquer.
  • Possibilité d'appliquer le style « Évaluation avec des étoiles » à l'intérieur d'un bloc de champs.
  • Préremplissage des listes à choix multiple configurées en autocomplétion.
  • Nettoyage des données de l’historique lors de l’anonymisation intermédiaire.

Développement

  • Possibilité de définir la liste des attributs auxquels le client d’API à accès à travers l’API /users/ d’Authentic.
  • Prise en charge des adresses IPv6 dans la fonction dnsbl() utilisée pour contrôler la visibilité des blocs de connexion.
  • Extension aux API d’Authentic pour permettre de pointer une OU lors de l’utilisation des paramètres ?get_or_create et ?update_or_create.
  • Mise à disposition d’une API permettant d’obtenir un ICS regroupant plusieurs réservations.
  • Intégration d’un connecteur pour le fournisseur de SMS Sendethic.
  • Introduction de filtres |clamp|limit_low et |limit_high, pour permettre de borner un nombre.
  • Extension à l’API d’importation de fiches depuis un fichier CSV pour permettre l’appel via POST.
  • Mise à disposition dès la première page de saisie en backoffice des variables form_submission_backoffice et form_submission_channel.

13 septembre 2023

Nouveautés

  • Workflow : ajout de la possibilité de masquer certains statuts dans l’historique d’une demande en back-office pour les agents traitants (même si les administrateurs fonctionnels les voient toujours). Cela s'avère utile pour alléger l’historique en masquant par exemple les statuts techniques (développement mutualisé via Tracim).

  • Workflow : dans les actions globales, il est désormais possible d’utiliser un gabarit dans le champs « Délai (en jours) » d'un déclencheur automatique. Au lieu d'indiquer nécessairement une durée fixe, cela permet d'indiquer une durée qui va varier en fonction de certains éléments. Par exemple d'avoir un déclencheur au bout d'une journée si « Urgent » est coché et au bout de 5 jours sinon.
  • Workflow : dans l'action « Message dans l’historique », ajout d'une option pour qualifier le niveau d'affichage du message sans manipuler de CSS : succès, information, avertissement, erreur. Comme pour les actions « Alerte », le message affiché est mis en forme avec une couleur et une icône particulière.
  • Traitement : évolution des vues personnalisées pour permettre de créer des vues différentes par rôle. C'était la dernière fonctionnalité attendue pour couvrir le périmètre du développement mutualisé (via Tracim) « Ensemble d'améliorations pour les vues personnalisées ». Cette fonctionnalité est donc entièrement livrée désormais.
  • Formulaire : Pour les listes affichées sous forme d'images, seules les images carrées s'affichaient de façon satisfaisantes. Nous avons amélioré le rendu pour permettre désormais l'utilisation d'images rectangulaires, offrant ainsi plus de flexibilité.

Corrections

  • Intégration des fichiers ICS sources d’exceptions lors de l’importation et l’exportation d’agendas.
  • Accès aux fichiers définis dans les options de formulaire lors de leur modification.
  • Suppression du déplacement de la carte qui pouvait survenir lors d’une sélection à la souris sur le champ de recherche.
  • La validation des numéros de téléphone mobile a été étendue pour ne pas accepter de caractères supplémentaires après les numéros.
  • Suppression de l’affichage de l’option « Regroupement » pour les vues personnalisées qui ne sont pas des sources de données.
  • Modification de la gestion de l’action d’édition d’une demande pour qu'elle soit toujours prioritaire par rapport aux actions de type « saut à la soumission ».
  • Le paramètre « Nombre maximal d’éléments » dans les blocs de champs est désormais obligatoire.
  • Suppression de la possibilité pour les agents disposant d’un rôle de modifier une vue personnalisée accessible à tout le monde.
  • Suppression de la possibilité d’exécuter des actions sur les demandes anonymisées.
  • L’affichage du résumé d’une demande a été revu pour exclure les titres et sous-titres sous lesquels il n’existe pas de contenu.

Développement

  • Intégration d’un argument permettant l’importation et l’exportation des ressources d’un portail.
  • Affichage de l’intégration graphique en cours et mise en place d’un champ de filtrage des intégrations disponibles.
  • Vérification de la syntaxe pour les champs d’adresse dans les sources de données.
  • Adaptation du filtre |length pour qu’il retourne la longueur du nom de fichier quand il est utilisé sur un fichier, au lieu de renvoyer 0.
  • Modification du filtre |age_in_working_days pour qu'il puisse retourner un nombre négatif lorsque la date de référence est postérieure.

24 août 2023

Nouveautés

  • Possibilité de grouper les options des sources de données issues de fiches, ceci est une option financée par le club, par les Métropoles de Lyon et Toulouse et la Ville de Villeurbanne. Une nouvelle option dans les  vues personnalisée des fiches utilisées comme sources de données permet d'indiquer que tel ou tel champ est utilisé comme valeur de regroupement.

  • Mise en place d’une page d’inspecteur sur les pages des portails, pour réunir tous les détails de celles-ci. Elle est également utile pour visualiser les changements entre deux versions.
  • Évolution à l’importation d’évènements depuis un fichier CSV, pour rapporter toutes les erreurs d’un coup.
  • Amélioration au processus de mise à jour d’une application pour intégrer une vérification et une alerte en cas de modifications locales.
  • Mise en place d’une option permettant la mise en cache des réponses des appels webservice.
  • Ajout des boutons pour permettre l’exportation et l’importation de catégories.
  • Simplification dans l’organisation des options, pour regrouper toutes les options d’un statut dans une fenêtre unique, et pour déplacer certaines options des formulaires dans des fenêtres plus générales (« limiter à un seul formulaire », « afficher aux utilisateurs non-connectés » vers l’écran permettant de choisir les rôles du demandeur).
  • Ajustements sur les écrans des tableaux de traitement et tableaux de fiches, pour que le tri par priorité trie également par date d’arrivée, pour que les vues personnalisées utilisées pour les sources de données soient regroupées sous un titre plié par défaut.
  • Intégration dans l’inspecteur des formulaires et des modèles de fiches des vues personnalisées associées, ainsi que la liste des éléments dépréciés.
  • Sur l’écran d'une donnée de traitement, ajout de liens vers les actions « données de traitement » correspondantes.

Corrections

  • Prise en charge des longs noms de slug dans les rôles.
  • Utilisation d’un style par défaut garantissant le contraste des liens vers les erreurs.
  • Enregistrement d’une erreur sur l’envoi de courriels trop volumineux.
  • Prise en compte correcte des fichiers attachés en option de workflow lors de l’importation de formulaires et modèles de fiche.
  • Calcul corrigé pour le « Nombre maximum de caractères » sur les champs texte riche.
  • Ajustement à la taille des titres du form_details utilisé dans les courriels et correction typographique aux libellés des champs.

Développement

  • Suppression des anciennes APIs de réservation multiple.
  • Possibilité d’ajouter des variables de contexte via COMBO_CELL_TEMPLATES.
  • Affichage de l’identifiant d’une source de donnée sur la vue de cette source de donnée.
  • Prise en charge des valeurs « ... _live » dans les tests.

10 août 2023

Nouveautés

  • Intégration d’une infrastructure de tests unitaires sur les démarches, ils permettent une vérification automatique du bon fonctionnement. Pour débuter, une page de documentation sur les tests a été mise en place.

  • Extension des statistiques sur les agendas aux agendas virtuels.
  • Possibilité dans la cellule Fiche(s) d’inclure des informations supplémentaires (date de création, statut, etc.), et des informations concernant l’usager associé.
  • Évolution à {{form_details}} pour faire apparaitre dans le résumé de la demande, les champs titre ou sous-titre configurés.
  • Possibilité de filtrer les demandes à traiter de la cellule « Demande à traiter » selon la fiche liée à la page.
  • Ajout dans l’inspecteur d’un workflow de l’information sur le caractère final, ou pas, des statuts.
  • Augmentation automatique de la taille du champ de paramétrage d’un champ de type donnée calculée, pour rendre plus lisible les gabarits un peu long.
  • Mise à jour des champs de type « Fichier » dans le backoffice, pour adopter le même rendu qu’en frontoffice.

Corrections

  • Ajout d’une valeur unique aux fichiers statiques servis pour le backoffice, pour assurer que la dernière version soit toujours utilisée.
  • Correction du numéro de ligne d’erreur rapporté lors de l’import d’événements depuis un fichier CSV.
  • Prise en compte dans la cellule Fiche(s) des relations définies à travers des données de traitement.

Développement

  • Mise en place d'une option pour conditionner à la présence d’un attribut, l’ajout d’un rôle lors du SSO .
  • Évolution au paramétrage de l’indexation par les moteurs de recherche pour ajouter la possibilité de paramétrer le contenu de la balise <meta name="robots">.
  • Configuration automatique des clés permettant de fonctionner comme fournisseur de service SAML lors du déploiement d'une instance Publik.
  • Mise à disposition des nouveaux opérateurs dans les filtres de requête dans les modules Combo et Chrono.
  • Ajout d’un entête ("X-Publik-Many-Recipients") aux courriels envoyés à un nombre important de destinataires, pour leur permettre un routage particulier.
  • Intégration dans l’API GeoJSON des demandes et fiches, des adresses vers les fichiers (des champs fichiers).
  • Extension de l’API de récupération des demandes (/api/forms) pour permettre de filtrer selon une fiche liée.

27 juillet 2023

Nouveautés

  • Pour apporter plus de finesse concernant ce qui est effacé, il est maintenant possible de configurer l'action d'anonymisation afin qu'elle soit « finale » ou « intermédiaire ». Pour chaque champ il est possible d'indiquer s'il est concerné par un type d'anonymisation et/ou l'autre.

  • Intégration de la liste des champs en erreur en haut de page de démarche, avec des liens directs permettant d’aller aux champs en erreur.

  • Amélioration du nouveau mode d'affichage « images » des champs liste pour permettre de faire varier dynamiquement la liste d'images (en fonction d'une réponse précédente dans le formulaire) d'une part et pour reprendre les images sur la page de validation d'autre part.
  • Dans l'historique des formulaires / fiches / workflows, mise à disposition de liens directs pour exporter ou restaurer une version donnée.
  • Amélioration des libellés des actions reprises dans les schémas de workflow en permettant de spécifier des libellés personnalisés sur les actions de création de demandes ou fiches.
  • Ajout de la possibilité d’utiliser les champs de type données calculées pour accompagner la demande d’un code de suivi, c'est utile pour faire porter le contrôle sur un champ issu d'un bloc de champ. Pour que cela fonctionne, la donnée calculée doit être positionnée sur la page suivant celle du bloc.
  • Meilleure accessibilité des informations sur la page de profil d’un usager.
  • Sécurité renforcée en filtrant automatiquement les balises <style> et <script> dans l’édition riche des champs de type commentaire. Cette sécurité peut, sur demande et après analyse, être allégée.

Corrections

  • Exécution asynchrone de plusieurs actions de mise à jour liées aux workflows, comme la ré-assignation des statuts de demandes après un changement de workflow ou la suppression d’un statut. Ça permet d'éviter les erreurs qui survenaient parfois lorsque ces opérations prenaient trop de temps.
  • Suppression des attributs inactifs de la correspondance des champs dans l’authentification OpenID Connect.
  • Exploitation des données de champs date lors de l’authentification OpenID Connect.
  • Espacement des boutons affichés dans une liste des liens.
  • Ré-évaluation de la validité des champs après géocodage.
  • Scan des modèles de documents dans l’évaluation des éléments dépréciés.
  • Vérification de l’unicité des slugs lors de l’importation d’un workflow.
  • Correction au filtre |unaccent pour traiter les œ (entre autres).
  • Nettoyage de l’inspecteur de workflow pour ne pas reprendre les paramètres stockés mais pas effectifs.

Développement

  • Intégration d’un attribut full_name dans l’API de récupération d’utilisateurs du module Authentic.
  • Ajout d’une demande de confirmation avant le passage en mode maintenance, quand les entêtes requis ne sont pas présents.
  • Évolution de l’action d’appel de webservice pour permettre de transmettre un contenu lors de l’utilisation du verbe HTTP DELETE.
  • Utilisation exclusive de polices au format .woff2, plus léger.
  • Extension aux variables form_role_xxx_… lors d’assignations multiples pour reprendre l’ensemble des noms sous forme de chaîne de caractère (form_role_xxx_name) et sous forme de listes les noms (form_role_xxx_names) et les slugs (form_role_xxx_slugs) des différents rôles.
  • Ajout d’une commande de gestion de modification du paramétrage PostgreSQL.
  • Déplacement des logs cron des tenants vers des sous-répertoires datés.

13 juillet 2023

Nouveautés

  • Ajout d'un nouveau mode de présentation des champs listes, le mode « Images ». Il va permettre d'afficher une série d'images issues de fiches, accompagnées du texte du gabarit du modèle de fiche. Pour que cela fonctionne, il faut utiliser comme source de données du champ liste un modèle de fiches contenant un champ fichier avec « image » comme identifiant.
  • Mise à disposition d’un lot de nouvelles icônes pour les marqueurs des cartes.

  • Intégration dans l’écran de paramétrage de l’authentification par mot de passe d’une option « 
  • Nouvelle amélioration concernant les vues personnalisées financées par le club, avec la possibilité de définir une vue personnalisée comme partagée pour toutes les personnes d’un rôle donné : je suis en charge de l'instruction des demandes de stationnement, je peux partager ma vue personnalisée avec mes collègues qui sont également en charge du traitement.
  • Suite des améliorations d’accessibilité, notamment sur l’écran de connexion en y retirant le focus automatique et en intégrant les informations nécessaires sur les messages d’erreur, suivi des préférences système des usagers concernant les animations, contraste renforcé sur certains textes d’aide.
  • Amélioration apportées à la cellule Graphe avec l'ajout d’un canal « backoffice » pour récupérer les statistiques limitées à ce canal. Ajout également de la possibilité de ne récupérer que les 6 ou 12 derniers mois.
  • Modification des champs texte long avec deux nouvelles options d'affichage (la seconde existait déjà mais n'était pas activée par défaut) : une option "Texte riche simple" (gras, italique…) et une autre "Texte riche complet"  (titres, listes…).
  • Pour répondre aux soucis d'export / import des champs listes issus des blocs de champ dans les tableurs, nous avons ajouté à l'export des colonnes identifiant et libellé disponibles pour chaque champ de type liste présent dans un bloc.
  • Pour permettre de les visualiser plus facilement, la liste des fichiers attachés à un modèle de courriel est désormais affichée sur la page de ce dernier.
  • Lorsqu'un modèle de fiche est lié à une page du portail, il est maintenant possible de filtrer les demandes de la cellule « Demandes de l’usager » pour n'afficher que celles qui sont liées à la fiche exposée sur la page. Cela va permettre par exemple pour une page exposant la fiche d'une association, de ne lister via la cellule que les demandes concernant cette association.

Corrections

  • Mise en place des liens vers les composants lors de l’installation d’une application.
  • Suppression des boutons permettant d’enregistrer des modifications à une donnée de traitement lors de la navigation dans l’historique d’un workflow.
  • Utilisation de séparateurs corrects lors de l’export CSV d’un unique champ produisant plusieurs colonnes.
  • Récupération d’un élément d’une source de données par identifiant sur une source configurée avec "Attribut des données (data)".
  • Dans le rapport de dépréciation détection des expressions Python dans les fichiers attachés aux modèles de courriel.
  • Export des infos de rôle dans l’action de retrait d’un rôle.
  • Suppression des blocs vides de la variable form_details.

Développement

  • Ajout du champ « Adresse de la démarche de réservation » dans l’API de création d’agenda.
  • Extension à l’API d’informations sur une demande ou une fiche pour indiquer si le statut courant est final.
  • Suppression du marquage des évènements complets réservés par l'usager comme désactivés dans l’API de réservation multiple d'évènements.
  • Intégration automatique d’un paramètre contenant l’identifiant de la fiche liée à la page dans les liens de la cellule « Démarches d’une catégorie ».
  • Modification au provisionning des rôles pour que seuls les rôles techniques internes à Authentic ne soient pas provisionnés.
  • Possibilité d’accès aux variables supplémentaires retournées par une source de données.
  • Extension aux sources de données Agendas pour pouvoir indiquer le type du rendez-vous avec un gabarit.
  • Ajout d’une note sur le paramétrage d’un déclencheur « appel externe » comme quoi l’absence de rôle produit un accès HTTP ouvert.

22 juin 2023

Nouveautés

  • Très attendus, les nouveaux opérateurs sur les tableaux de traitement (développement financé par le club). En plus des opérateurs habituels, on peut maintenant utiliser pour chaque critère : entre, dans, pas dans, existant, absent. Cela va permettre d'augmenter significativement les possibilités offertes par les vues personnalisées.

  • Réorganisation des pages de fabrique de formulaires, des modèles de fiches et des workflows pour mettre les actions et la navigation en barre latérale sous forme de boutons. À l'inverse, l’ajout d’un nouveau statut dans un workflow passe de la barre latérale à la zone « statuts » de la page.
  • Possibilité d’ajouter à la cellule fiche(s) un filtre basé sur une donnée de traitement et d’afficher les filtres sur une seule ligne (via une case à cocher dédiée).
  • Intégration de nouvelles options à l’écran de configuration de l’authentification par mot de passe, permettant de désactiver la création de compte et de configurer la durée des sessions.
  • Amélioration de l’accessibilité des courriels envoyés en y précisant la langue utilisée et en augmentant le contraste du pied de page.
  • Améliorations d’accessibilité également sur les pages des démarches, en ajoutant des attributs supplémentaires pour permettre une meilleure reconnaissance des éléments par des dispositifs d’accessibilité.
  • Introduction d’un effet permettant de mieux visualiser la suppression d'une ligne d'un bloc de champ.
  • Suite à une discussion pendant le club utilisateur, évolution de la gestion des modèles de documents pour permettre de poser une condition d’affichage sur les sections.

Corrections

  • Extension des permissions accordées au rôle « administration des moyens d’authentification » pour pouvoir modifier les « claims OIDC ».
  • Mise en place d’un contournement permettant le téléchargement de fichiers par des navigateurs équipés d’extensions qui multiplient les requêtes (typiquement antivirus).
  • Ajustement des filtres sur la cellule Fiche(s) pour qu'ils fonctionnent avec des données dont l’identifiant contient des majuscules.
  • Agencement du bouton « supprimer » des blocs de champs multiples pour éviter les superpositions.
  • Activation de la validation à la volée sur les blocs de champs après l'ajout d'un nouvel élément.
  • Validation à la volée pour le paramétrage de dates inférieures/supérieures sur les champs date.
  • Restructuration de l’édition limitée à certaines pages pour ne jamais altérer le contenu de pages non visitées.

Développement

  • Ajout d'informations sur les agendas qui proposent les créneaux ouverts dans l'API « datetimes » des agendas virtuels.
  • Possibilité d’utiliser les classes pk-button-… sur les cellules de type lien dans les portails.
  • Mise à disposition de la police MuseoModerno pour les intégrations graphiques.
  • Utilisation d’UUID pour les identifiants des champs des démarches et des modèles de fiche.

8 juin 2023

Nouveautés

  • Mise en place d’une option lors de l’exportation des agendas pour permettre de limiter l'export aux agendas d’une catégorie donnée.
  • Dans les champs texte des formulaires, on a la possibilité d'appliquer des contrôles concernant ce qui est saisi (chiffres, téléphone, IBAN...). Une nouvelle validation est disponible : « Numéro de téléphone mobile (local) ». Cette validation vérifie que l'on a affaire à un numéro de mobile correspondant au pays configuré dans hobo dans les options SMS (par défaut la France, rien à changer pour les français).
  • Dans l'écran de configuration d'une application, il est désormais possible d'ajouter des paramètres associés à des valeurs. Ces paramètres, dont l'identifiant sera utilement suffixé avec quelque chose permettant d'identifier clairement l'application, vont permettre d'utiliser globalement dans l'application des variables dont la valeur sera facilement changée d'un déploiement à l'autre de l'application.

  • Depuis la dernière version, il est possible d'utiliser des filtres dans les cellules Fiche(s). Mais les statuts ne faisaient pas partie des éléments disponibles pour ce type de filtrage, c'est désormais le cas. Cela permet d'afficher uniquement les fiches qui sont dans tel ou tel statut.
  • Dans le cadre de l'amélioration continue de l’accessibilité, ajout de libellés sur les boutons de pagination des portails et mise en place d’une accessibilité clavier pour le dé·pliage de la barre latérale.

Corrections

  • Fonctionnement de la cellule filtre avec des valeurs contenant des apostrophes.
  • Affichage intégral et instantané des champs carte dont l'affichage est conditionné.
  • Saut des champs vides lors de la création du libellé de l’usager depuis les champs préremplis.
  • Fonctionnement du filtre |qrcode sur une variable issue d’une demande.
  • Possibilité d’utiliser les champs de type fichier dans les actions formulaire dans les actions globales exécutées en masse sur plusieurs demandes.
  • Fonctionnement des cellules « fiches » basées sur des vues personnalisées configurées pour filtrer les fiches n’étant pas dans un statut particulier.

Développement

  • Ajout d’une méthode PATCH sur l’API d’agenda pour en modifier les paramètres.
  • Possibilité de comparaisons riches (plus petit que, plus grand que) sur les champs texte.
  • Ajout de traces techniques sur les actions de création de demande/fiche et modification de fiche.
  • Possibilité d’utiliser {% block_value %} avec des blocs de champs contenant des champs date.
  • Intégration aux sources de données de type « utilisateurs » de l'ensemble des attributs de ceux-ci.

25 mai 2023

Nouveautés

  • Agenda : nous avons revu la navigation pour améliorer la consultation de la vue calendaire par les agents (notamment en réorganisant le menu et en optimisant la recherche par date). Une série d'autres améliorations arrivera dans les prochains mois, concernant cette fois-ci l'affichage des RDV dans l'agenda.

  • Fiches : petite révolution avec la possibilité de définir des filtres dans la cellule Fiche(s) comme le montre la vidéo ci-dessous. Cela va permettre aux usagers des portails (agents ou citoyens) de sélectionner un ou plusieurs filtres pour faire varier la liste des fiches qui s'affichent à l'écran.

  • Financées par le club (un grand merci à Orléans Métropole, Ville de Lille, CD Isère, Région Réunion, Toulouse Métropole),  voici les premières améliorations concernant les vues personnalisées :
    • seuls les administrateurs peuvent définir la vue par défaut ;
    • seuls les administrateurs peuvent accéder aux vues utilisées comme sources de données.
  • Ajout de styles (classes) supplémentaires pour enrichir les interfaces :
    • pk-button-submit (appliqué à un lien backoffice, donne un bouton bleu foncé)
    • pk-button-cancel (appliqué à un lien backoffice, donne un bouton gris)
    • pk-button-delete (appliqué à un lien backoffice, donne un bouton rouge)
    • pk-horizontal-checkboxes (appliqué à une liste à choix multiple, permet l'alignement horizontal des choix)
    • pk-horizontal-radiobuttons (appliqué à une liste bouton radio, permet l'alignement horizontal des choix)

Corrections

  • L'interface de la vue calendaire a été modifiée pour s'adapter aux résolutions d'écran plus petites, garantissant ainsi que la barre d'actions des agendas reste parfaitement visible et utilisable.
  • Améliorations d'accessibilité sur : l'intitulé du bouton de correction de l'email, la liste des étapes des formulaires, les liens Inscription / Déconnexion, et le groupement des éléments radio / checkbox sur les formulaires, les labels des pièces jointes dans l'historique des demandes et les erreurs dans le formulaire de création de compte.
  • Correction de l'affichage du lien vers le champ dans l'inspect même quand la valeur du champ est None.
  • Correction d'un bug qui permettait de créer plusieurs vues personnalisées avec le même slug, interdisant son édition.

Développement

  • Possibilité de mettre à jour des fiches via un import json.
  • Optimisation de la page d'inspection pour permettre un affichage plus rapide.

11 mai 2023

  • Affichage des numéros de téléphone sous forme de liens dans la recherche d'utilisateurs et sur la page de profil, pour permettre le déclenchement automatique d’un appel en un clic.

  • Ajustement de la fonctionnalité expérimentale permettant l'utilisation d'un numéro de téléphone comme identifiant de connexion, afin de conserver un champ de saisie unique pour la connexion.
  • Utilisation d'un champ avec autocomplétion pour le paramétrage de la visibilité des cellules du portail en fonction des rôles.
  • Intégration d’une option permettant de placer la remarque d’un champ de type liste au même niveau que les remarques des autres champs, plutôt qu’intégrée dans la liste des options. Cette modification aide à rétablir un alignement des champs disposés horizontalement, en affichant la remarque immédiatement sous le libellé.

  • Depuis un champ liste sourcé par un modèle de fiche et configuré pour être utilisé en autocomplétion, il est désormais possible d'aller directement sur la fiche concernée. Lorsque l'on possède les droits nécessaires, un bouton supplémentaire permet d’ouvrir la page de la fiche sélectionnée.

  • Les champs liste peuvent par ailleurs être configurés pour utiliser une source GeoJSON (provenant par exemple d'un modèle de fiches). Cela permet d'exposer, dans un formulaire, une carte avec des marqueurs, un clic sur chaque marqueur permettant d'afficher l'information liée. Mais il arrive qu'un même marqueur corresponde à deux fiches différentes. Nous avons ajouté la possibilité de sélectionner la fiche souhaitée si plusieurs fiches partagent le même marqueur. Une carte affichant, par exemple, les activités péri-scolaires, permettra d'exposer lorsqu'on clique sur le marqueur, l'ensemble des activités du lieu et de choisir celle qui nous intéresse.

Corrections

  • Amélioration de l'accessibilité des champs de type fichier, désormais liés à leur remarque et à l’éventuel message d’erreur.
  • Prise en compte des conditions sur les champs titre/sous-titre/commentaire à l’intérieur des blocs.
  • Mise en place d’un tri alphabétique insensible à la casse et à l’accentuation pour la présentation des intégrations graphiques.
  • Suppression des liens de modification sur les pages des actions globales de workflows en lecture seule.
  • Correction d'un déclenchement inopiné de la détection de récursion en présence d’une action création d’une demande dont le workflow lui-même contenait également une action création d’une demande.

Développement

  • Renforcement de la sécurité du stockage des mots de passe en utilisant désormais l’algorithme "argon2".
  • Nouveau connecteur API Impôt particulier indépendant de FranceConnect.
  • Mise à disposition des filtres |removeprefix et |removesuffix dans tous les modules.
  • Intégration de nouveaux opérateurs pour les filtres de requêtes : in, not_in, absent, existing et between, exemple : {{ forms|objects:"test"|filter_by:"jour"|not_in|filter_value:"samedi|dimanche" }}

27 avril 2023

Nouveautés

  • Validation à la volée des champs pour offrir un retour immédiat aux usagers sur un champ oublié ou mal complété. Intégration à cette occasion d’un nouveau rendu graphique pour les champs en erreur.

  • Sur les sites contenant de nombreuses pages, ajout d’une liste avec autocomplétion pour la sélection d’une page cible dans la configuration des cellules de type Lien.
  • Mise en place à côté du champ mot de passe d’une case à cocher permettant d’afficher celui-ci, cela permet à l’usager de facilement vérifier sa saisie, dans des environnements où personne ne regarde son écran.

  • Les lecteurs d'écran favorisant l'accessibilité utilisent, lorsqu'il existe, un lien caché «  Aller au contenu » pour permettre un accès direct à l'information utile. Ce lien n'existait que sur les pages publiques, nous l'avons ajouté aux pages du backoffice. Amélioration également dans le backoffice de l’accessibilité des zones de description des API.
  • Accessibilité mais pour les usagers cette fois, avec l’intégration de meilleurs libellés pour les boutons et la gestion automatique d’éventuels emojis placés pour enrichir le visuel. Ces boutons étaient problématiques pour les personnes utilisant des lecteurs d’écran (qui liraient par exemple « croix rouge Annuler » sur un bouton « ❌ Annuler »).
  • Publik est parfois raccordé à un fournisseur d'identité externe, nous avons simplifié les messages d'erreur affichés à l’usager lorsqu'il y a un problème avec le fournisseur d'identité en question.
  • Possibilité de préremplissage dynamique pour les champs de type fichier. Il n'est plus nécessaire de disposer du fichier utilisé pour le pré-remplissage sur une page antérieure, cela peut se faire sur une seule et même page.
  • Affichage dans la barre latérale droite des fabriques de modèles de fiche / formulaires / workflows, des applications installées et possibilité de limiter l’affichage aux éléments d’une application donnée.

  • Option pour poser un marqueur dans la gestion des erreurs de l’action d’appel webservice. Cela permet de connaître le dernier statut avant l'erreur et d'y retourner si nécessaire. C'est utile lorsque le statut d'erreur peut être atteint depuis plusieurs statuts différents.
  • Paramètre de configuration pour les champs carte (ou sélection de marqueur sur une carte) pour permettre de positionner celle-ci selon l’adresse donnée par un gabarit.

Corrections

  • Prise en compte des erreurs retournées par les moteurs de recherche personnalisés.
  • Accès aux fichiers attachés venant d’un bloc de champ d’un formulaire de workflow qui a été soumis plusieurs fois.
  • Évitement d’une erreur lors de l’exécution d’une action de masse avec un saut vers un statut inexistant.
  • Intégration à l’internationalisation des messages d’erreur personnalisés de la validation des champs.

Développement

  • Ajout du détail des annulations dans l’API "fillslots" des événements.
  • Possibilité de faire une recherche intégrale via le connecteur LDAP.
  • Suppression de la détection automatique des modules authentic installés, ils doivent être explicitement déclarés via INSTALLED_APPS.

13 avril 2023

Nouveautés

  • Nouvel ordre d’affichage des composants des champs :
    • libellé
    • remarque
    • champ de saisie
    • éventuel message d’erreur

    Cela suit le Système de Design de l’État et était une étape essentielle avant la mise en place de la validation à la volée des champs.

  • À propos des messages d’erreur, possibilité de définir un message de validation personnalisé pour les validations standards telles que code postal, numéro IBAN, etc. Cela permet d’y intégrer un exemple pertinent pour la collectivité (comme dans la capture ci-dessus).
  • Paramétrage de l’horaire d’ouverture des réservations (dans l'onglet Délais de réservation), ce qui permet de ne pas les ouvrir automatiquement à minuit. En effet, il est maintenant possible de les ouvrir à une autre heure fixe ou de manière progressive tout au long de la journée.
  • Refonte des écrans principaux d’administration des formulaires, modèles de fiches, workflows, etc. pour permettre une navigation en barre latérale cohérente et faciliter l'accès aux actions principales.

  • Intégration de l’option d’anonymisation pour les champs date et texte long. Auparavant, ces champs étaient systématiquement soumis au processus d'anonymisation. Désormais, il est possible de les exclure s'ils ne contiennent pas de données personnelles. Pour cela, il suffit de décocher la case cochée par défaut.
  • Il était impossible d'importer un fichier CSV pour créer des fiches contenant des blocs de champs. C'est maintenant réalisable mais uniquement lorsque le bloc de champ en question est configuré avec un nombre maximal d'éléments égal à 1.
  • Modification aux formats d’exportation tableur (CSV et OpenDocument) pour y inclure les valeurs textuelles des champs à choix multiples (et plus seulement les identifiants).
  • Plusieurs améliorations ont été apportées concernant l’accessibilité :
    • le menu de navigation propose désormais un libellé différent selon qu'il est ouvert ou fermé ;
    • le bouton de retrait d'un fichier téléchargé inclut maintenant le nom du fichier concerné ;
    • la navigation au clavier est désormais possible dans les zones pliables / dépliables de la page d'une demande.

Corrections

  • Vérification du format des slugs pour les rôles importés depuis un fichier CSV.
  • Affichage intégral des légendes de graphes, qui étaient parfois trop longues et tronquées.
  • Application du préremplissage dynamique aux champs texte riche.
  • Mise en place de vignettes pour les fichiers SVG téléchargés dans une demande.
  • Enregistrement du nom complet dans les demandes réalisées hors connexion.

Développement

  • Ajout d’un paramètre "minutes" pour filtrer les horaires proposés, par exemple ?minutes=0,30 pour proposer uniquement les horaires commençant à l’heure pile et à la demi-heure.
  • Possibilité de notifier une demande lors de la validation du pointage, cela passe par l’intégration de deux nouveaux paramètres à passer lors de la réservation, presence_callback_url et absence_callback_url.
  • Ajout d’une API « watermark » au connecteur PDF.
  • Extension au connecteur API Entreprise pour offrir une compatibilité avec la v3 pour /exercices et match_mandataire_social.

23 mars 2023

Nouveautés

  • Des améliorations ont été apportées à la fonction de pointage dans les agendas. D'une part, il est désormais possible de le réinitialiser, et d'autre part, le pointage peut être activé sur les événements à venir.

  • Suppression de l'affichage du statut sur le résumé de la demande, car cette information est déjà disponible dans la barre latérale et dans l'historique.

Corrections

  • Réorientation d'une image lorsqu'elles sont automatiquement réduites en taille (il y avait une rotation à 90° indue)
  • Pour les connecteurs avec les centres d'appel, il est possible de bloquer les pop-ups en utilisant l'option "newtab=1".
  • Des corrections ont été apportées dans la cellule filtres pour afficher correctement les filtres et sous-filtres qui ne s'affichaient pas, ainsi que les sous-titres.
  • Des corrections ont également été apportées pour la sélection des comptes inactifs à supprimer.

Développement

  • Une nouvelle fonctionnalité a été ajoutée à l'API Chrono. Il est maintenant possible de récupérer la date de fin et la durée de chaque événement grâce à l'API api/agenda/<id-agenda>/event/.
  • Les champs de type Liste et Case à cocher peuvent désormais être remplis dans les formulaires PDF.
  • Une requête SQL effectuée lors de la connexion a été optimisée pour améliorer les performances.
  • Les connexions LDAP ont été améliorées en utilisant deux timeouts différents pour l'authentification et les autres opérations, ce qui a permis d'optimiser leur performance.

9 mars 2023

Nouveautés

  • Dans la cellule graphe, mise en place d’un nouveau champ facilitant la sélection multiple pour le paramétrage des statistiques. Il permet de mettre en place facilement des indicateurs regroupant plusieurs démarches ou catégories de démarches différentes.
  • Cellule graphe toujours, refonte des statistiques sur les connexions affichées dans les portails. La cellule graphe permet désormais d’obtenir des statistiques globales, en plus des statistiques par méthode de connexion, service ou collectivité.
  • Dans un contexte multi-collectivités, possibilité sur l’écran de gestion des accès aux API, de limiter les permissions accordées à une collectivité particulière. Cela va permettre d'avoir des statistiques différenciées pour chaque collectivité.
  • Pour les évènements, intégration en haut de la page de pointage du nombre de réservations pointées en présence, en absence, ou pas encore pointées.
  • Ajustement d’accessibilité aux titres présentés aux outils d’accessibilité (entre autre), pour y inclure, lors de la saisie d’une demande, le titre de la page de la démarche en cours.
  • Possibilité de limiter une action globale à certains statuts ; Il est maintenant possible de configurer le déclencheur de l'action globale pour qu'elle ne soit disponible que dans un ou plusieurs statuts donnés.
  • Lié au point précédent et pour éviter la prolifération d'actions globales limitées à un seul statut, mise à disposition systématique des sauts manuels comme actions en masse. Il suffit que le saut manuel ait un identifiant configuré pour qu'il puisse fonctionner comme action en masse.
  • Intégration à côté des champs liste en autocomplétion lié à un modèle de fiche d’un bouton permettant directement l’édition de la fiche sélectionnée. Il faut bien entendu avoir le rôle d'édition (configuré sur le modèle de fiche) pour voir ce bouton. Cela permettra aux agents de rectifier/mettre à jour rapidement une fiche erronée.

Corrections

  • Suppression de l’affichage de la possibilité de grouper les statistiques selon présence/absence pour les agendas de type rendez-vous (où cette notion n’existe pas).
  • Ajustement d’accessibilité pour garder unique l’attribut "id" des libellés champs.
  • Adaptation automatique des numéros de téléphone lors de la recherche, pour ne pas dépendre de leur format de saisie.
  • Multilinguisme activé, adaptation de l’affichage des dates et heures pour l’anglais (année-mois-jour et am/pm).
  • Détection de récursion sur les actions de création de demandes/fiches.

Développement

  • Intégration d’une option permettant le paramétrage du gabarit à utiliser pour le nom complet de l’usager.
  • Filtrage automatique de la sortie de la commande grep pour supprimer les doublons.

23 février 2023

Nouveautés

  • Intégration native sur les champs carte d’un bouton de localisation à base d’adresse, saisir une adresse permet de centrer rapidement la carte sur cette dernière.

  • Désactivation par défaut du bouton « Valider » de l’action d’affichage d’un formulaire de WorkFlow. Les actions formulaires sont maintenant le plus souvent utilisées en conjonction avec un saut manuel qui va valider le formulaire, ce qui permet plus de souplesse concernant le libellé et la position du bouton. Il était logique de désactiver par défaut le bouton valider.
  • Ajout d’une option à l’action d’anonymisation pour limiter celle-ci à la dé-liaison entre la demande et l’usager associé. C'est utile par exemple pour les comptes personnes morales : une démarche est effectuée par quelqu'un qui quitte ensuite l'association, il ne faut plus que ce quelqu'un soit associé à la demande concernée.
  • Pour les actions de création de demande, affichage dans l’historique du résumé de la demande créée, en plus de son numéro.
  • Évolution à la cellule Fiche(s) pour permettre de présenter les fichiers (PDF) sous forme de vignette. Cela nécessite de passer, dans l'onglet affichage, par « Personnaliser l'affichage ». Une fois sélectionné le champ contenant le PDF, on peut choisir de lui appliquer le mode vignette.
  • Ajout de la possibilité de préremplir un bloc de champs à partir d’un autre. Attention, le pré-remplissage n'est pas dynamique : si vous voulez voir le pré-remplissage varier en fonction de la valeur d'un autre champ, le bloc doit se trouver sur une page ultérieure à celle du champ déclencheur. Par exemple, vous pourrez utiliser form_var_LISTE_live_var_MON-BLOC pour pré-remplir un bloc à partir d'une fiche liée au formulaire par le champ LISTE.
  • Modification au rendu des champs texte long préformaté pour ne plus utiliser une police à chasse fixe lorsqu'ils sont présents sur la page de résumé ou sur une fiche. Leur affichage offre deux options : des retours à la ligne « normaux » (tels qu'ils ont été saisis) ou des retours à la ligne générés par la saisie de lignes vides.
  • Amélioration de la vitesse d’affichage pour les pages de portail interrogeant un grand nombre de fiches.

Corrections

  • Meilleure gestion d’une erreur de source de données lors de la mise à jour dynamique des champs.
  • Correction d’une confusion de cache de sources de données, quand plusieurs sources de données étaient configurées avec la même adresse mais des paramètres différents.

Développement

  • Restriction aux domaines configurées pour l’adresse choisie comme expéditrice des courriels.
  • Possibilité de paramétrer un gabarit spécifique pour le rendu du nom des usagers.
  • Intégration d’un connecteur de gestion de fichiers PDF, permettant notamment de concaténer des fichiers et d’y compléter les formulaires.
  • Ajout à l’API des demandes et fiches d’une propriété thumbnail_url pour les champs fichier exposant une vignette.

9 février 2023

Nouveautés

  • À l’image de ce qui existait déjà pour la gestion de modèles de courriels, intégration d’une interface permettant de gérer des modèles pour les messages ajoutés à l’historique.
  • Extension de l’action « édition » pour y inclure la possibilité de commencer l’édition à partir d’une page précise, ou de limiter l’édition à une page unique.
  • Affichage automatique d’un message explicitant l’absence de disponibilités pour les champs proposant un créneau de rendez-vous.

  • Ajout d’une validation de type « heure » pour les champs texte. Outre le contrôle sur le format saisi, cette validation permet au navigateur de comprendre qu'il s'agit d'un champ horaire et d'adapter son comportement (avec un téléphone mobile on aura par exemple l'affichage d'une horloge pour sélectionner l'heure).
  • Modification de la documentation concernant l'édition des portails pour la rendre plus digeste. On avait une seule page pour tous les types de cellules, elles ont proliféré, on a essayé de les séparer en différentes catégories.
  • Refonte du menu exposé dans la barre latérale du guide de l'administrateur fonctionnel. Le menu était devenu trop volumineux pour être exposé intégralement, il est plus facile à utiliser maintenant.
  • Ajout sur le catalogue d'un moteur de recherche des formulaires existants sur le SaaS d'Entr'ouvert. Cela ne donne pas accès aux formulaires mais ça permet de savoir qu'ils existent et éventuellement de demander sur Tracim si la collectivité concernée souhaite le partager. On peut imaginer ajouter à terme, pour les collectivités qui le souhaitent, une information de contact associée au formulaire, réflexion en cours.

Corrections

  • Accessibilité étendue pour les messages d’aide à la correction d’une adresse électronique.
  • Affichage sans lien erronné pour les champs de type courriel dans la cellule « Fiche(s) », quand un texte personnalisé est configuré pour être affiché en l’absence d’une valeur.
  • Intégration des titres de page et des remarques des champs au système de multilinguisme.

Développement

  • Journalisation des messages HTTP du connecteur CMIS.
  • Intégration d’une infrastructure générique bas niveau de transformation des messages.

26 janvier 2023

Nouveautés

  • Évolutions au paramétrage des statistiques (Cellule Graphe) pour le rendre plus fluide en rafraîchissant automatiquement les options disponibles. Il n'est plus nécessaire de cliquer sur le bouton « Enregistrer » pour voir sur la page de configuration les changements opérés.
  • Évolutions au paramétrage des statistiques (Cellule Graphe) pour offrir la possibilité de statistiques sur le temps écoulé entre deux statuts pour les fiches.
  • Possibilités supplémentaires de paramétrage des statistiques (Cellule Filtre) pour pouvoir choisir différents éléments affichés par la cellule (Intervalles, canaux et formulaires) sur lesquels on va pouvoir filtrer.

  • Grâce à de nouveaux audits sur l’accessibilité de Publik mise en place d’une nouvelle série d’améliorations pour associer un libellé explicite au champ de saisie de code de suivi, expliciter le lien « qu’est-ce que FranceConnect ? » et marquer la zone d’information sur les critères de mot de passe.
  • Modification aux titres des pages apparaissant dans les onglets des navigateurs pour y inverser l’ordre des éléments. Désormais le nom du site est repoussé en dernier, pour permettre de distinguer les onglets même quand le titre est tronqué.
  • Dans le multilinguisme, extension pour pouvoir marquer un texte comme n’étant pas à traduire. Le moteur de recherche est maintenant doté d'une option permettant de retrouver ces chaînes spécifiques ne devant pas être traduites.

Corrections

  • Rendu des champs de numéro de téléphone dans l’affichage des données d’un utilisateur.
  • Mise en place d’une validation plus contraignante pour les numéros de téléphone dans le profil.
  • Disposition des champs de type téléphone dans le mode grille pour prendre toute la largeur allouée.
  • Validation des conditions sur les sauts manuels exécutés en masse.
  • Respect systématique des options de tri sur les vues personnalisées utilisées en sources de données.
  • Intégration des libellés des actions globales au système de multilinguisme.

Développement

  • Mise à disposition d’un nouveau connecteur « proxy » permettant d’ajouter les facilités de Passerelle, telles que la journalisation des requêtes, vers tout type de service.
  • Modification au rendu des API exposées dans Passerelle pour avoir des sections repliables.
  • Extension au connecteur ArcGIS pour permettre de faire référence à des nombres dans les clauses "where".
  • Évolution au connecteur API Entreprise pour utiliser la v3 pour le endpoint /entreprises.

12 janvier 2023

Nouveautés

  • Agendas : amélioration de la navigation dans l'agenda de type rendez-vous et ajout d'un bouton pour revenir directement à la page du jour.

  • Dans la continuité, ajout sur la vue mensuelle des numéros de semaine, avec des liens vers les vues hebdomadaires correspondantes.
  • Cartographie : intégration d’une option pour paramétrer la taille des marqueurs sur les cartes affichées sur le portail.
  • Modèles de fiche : possibilité d’importer les champs depuis d'autres modèles de fiche.
  • Multilinguisme : extension pour traduire les données des fiches utilisées dans des listes.
  • Cellule Recherche : amélioration de l'indexation des contenus qui est désormais immédiate (plus besoin d'attendre 24 heures).
  • Déclencheur automatique Actions globales : ajout de la date d’anonymisation comme date de référence.
  • Sources de données : migration automatique des sources de données Python simples qui sont dépréciées vers le type « Valeur JSON ».

Corrections

  • Message d’erreur explicite à l’importation d’une page avec une carte faisant référence à une couche GeoJSON inconnue.
  • Enregistrement dans l’historique des modifications de page des changements aux options de zone.
  • Prise en considération de l’action de redirection pour déterminer si un statut est en attente d’action ou final.
  • Utilisation des paramètres avancés des sources de données (attributs particuliers, cache) lors de l’utilisation en autocomplétion.
  • Prise en charge de tous les types de données des fiches liées pour leur affichage en colonnes des tableaux de traitement ou leur reprise dans des flux GeoJSON.
  • Modification à la manière dont le formatage automatique « téléphone » est appliqué, pour fonctionner avec les profils contenant plusieurs numéros.

Développement

  • Évolutions au provisionning pour conserver dans les différents modules l’ensemble des attributs des utilisateurs, et pour ne plus le déclencher que sur certaines commandes.
  • Mise en place d’éléments de compatibilité dans le connecteur API Entreprise pour faciliter la transition de la v2 à la v3.
  • Adaptation au gabarit user-info.html pour en faciliter l’extension dans des intégrations graphiques.
  • Extension à l’API des demandes et fiches pour permettre de récupérer les données à un instant t.
  • Évolution de la commande grep pour également chercher des résultats dans les conditions et les sources de données « inline ».

Dernière mise à jour le 21/06/2024 11:37 — Éditer