Documentation en ligne

24 septembre 2020 — prochaine mise à jour

Nouveautés

  • Historisation des formulaires, modèles de fiche, workflows, sources de données, etc. Une version est enregistrée automatiquement à chaque modification, mais il est aussi possible de sauvegarder manuellement une version et de lui donner un titre afin de la distinguer aisément des autres.

  • Intégration d'une fonctionnalité de rappel automatique des rendez-vous (par courriel et/ou SMS) directement au niveau des agendas. Cette fonctionnalité permet d'envoyer automatiquement un rappel 1 à 3 jours avant le RdV avec toutes les informations de base le concernant. En option, un texte additionnel personnalisé peut-être ajouté.

  • Possibilité d’exporter et d’importer le paramétrage individuel des appels webservice. Cela facilitera, par exemple, le passage d'un webservice unique depuis une plate-forme de test vers une plate-forme de production.
  • Dans la vue inspect d'une demande, ajout d’une section listant explicitement les demandes et fiches liées. Cela permet de visualiser les éléments concernés par les actions de workflow « Modification d’une fiche » et « Workflow externe ».

Corrections

  • Suppression de l’affichage des blocs de champs dans la liste des types de champs pouvant être ajoutés en variables de workflow ou données de traitement, ils n’y sont pas gérés.
  • Réinitialisation des attributs supplémentaires (_structured) lors de la mise à zéro d’un champ de type « Liste » par l’action données de traitement ou modification d’une fiche.
  • Validation des paramètres et ancres de l’adresse de redirection lors du SSO OpenID Connect.

Développement

  • Intégration dans le retour de l’API de réservation de toutes les URLs de gestion de la réservation.
  • Nouveau filtre |exclude_self qui permet d’exclure la demande courante des résultats.
  • Dans la fenêtre de détails d’une ligne de journalisation d’un connecteur, affichage des informations de base qui figurent dans le tableau (date, niveau de séverité).
  • Calcul automatique du slug à attribuer à la nouvelle OU dans l’appel de création d’OU.
  • Calcul automatique du slug à attribuer au nouveau rôle dans l’appel de création de rôles.
  • Options pour enregistrer et notifier les erreurs sur les appels webservices.

10 septembre 2020

Nouveautés

  • Dans un portail, possibilité de construire des modèles de pages, qui seront ensuite utilisables lors de la création d'autres pages. Il suffit de créer une page ayant le slug « modeles » : toutes les sous-pages de celle-ci seront des modèles qui apparaitront dans la liste des modèles disponibles lorsqu'on crée une page.

  • Auparavant l'export/import d'un portail se faisait nécessairement en deux étapes : les ressources (images, etc.) puis les pages. Il est maintenant possible de tout faire en une seule fois en cochant l'option dédiée au moment de l'export.
  • Sur une instance de Publik comprenant plusieurs collectivités, l'import et l'export des rôles sont maintenant possibles pour une collectivité donnée.
  • Sur le tableau de traitement des demandes d'une démarche, possibilité d'avoir en colonne les attributs du demandeur (nom, prénom, courriel, etc.).
  • Dans les agendas, possibilité d'annuler complètement un événement, avec notification des réservations liées pour que leur workflow fasse ce qui est nécessaire, comme par exemple prévenir les inscrits de l'annulation.
  • Sur un événement, ajout d'un paramétrage des notifications afin que les responsables désignés soient alertés quand l'événement est presque complet, complet ou annulé.
  • Dans le système de rendez-vous, ajout de la gestion automatique des jours fériés.
  • Ajout des filtres « humanize » de Django qui permettent de rendre les données plus facilement lisibles par un humain.
  • Introduction des styles pk-information, pk-attention et pk-error, qui peuvent s'appliquer sur les champs de type commentaire et sur les cellules. Ils sont officiels et documentés, et doivent être utilisés à la place des infonotice, warningnotice ou errornotice.

Corrections

  • Prise en charge des données de traitement par le filtre « filter-by ».
  • Affichage des démarches ayant l'option « afficher aux utilisateurs non-connectés » dans les cellules de type liste de liens.
  • Création d'un code de suivi pour les demandes créées par l'action « nouvelle demande ».
  • Prise en compte dans les statistiques de certains formulaires désactivés.

Développement

  • Usage de l'évaluation paresseuse (lazy) lors du calcul des URLs.
  • Ajout d'une variable SCSS or-separator pour l'affichage des "OU" entre les blocs de la page de connexion.

27 août 2020

Nouveautés

  • Mise à disposition généralisée du système de blocs de champs. Les blocs de champs étaient déjà présents mais pas activés par défaut. C’est désormais le cas maintenant qu’ils sont documentés.
  • En backoffice (pour les agents) et en front office (pour les usagers), nous avons procédé à quelques ajustements concernant le rendu des formulaires de gestion du compte (édition des attributs du profil, changement de l’adresse électronique ou du mot de passe) pour les rapprocher des formulaires des démarches.
  • Exporter/Importer plusieurs pages de portail (citoyen ou agent) se faisait nécessairement page par page, sauf à importer le site complet. Nous avons maintenant mis en place une option permettant d'exporter en une seule fois une page et ses sous-pages.
  • Amélioration importante des cellules permettant de visualiser les indicateurs statistiques. Elles permettent désormais de trier les données par ordre alphabétique ou encore par ordre croissant/décroissant. Par ailleurs, elles disposent maintenant d'une option « Cacher les valeurs nulles » qui permet de ne pas faire figurer dans l'indicateur statistique des données « vides ».
  • Pour une démarche limitée à « une demande par usager » (dans le cas d'une consultation par exemple), nous informons dorénavant les agents effectuant une saisie en backoffice, lorsqu'une demande existe déjà concernant l'usager pour le compte duquel ils sont en train de faire la saisie.

Corrections

  • Suppression du champ « identifiant » sur les pages de visualisation et d’édition d’un usager quand la collectivité est configurée pour ne pas l’afficher.
  • Retrait de l’information détaillée sur l’état de réservation de l’écran d’administration des événements.
  • Utilisation de l’expression « résumé » d’un bloc de champs dans les exports tableur.
  • Réévaluation de la validité des cellules JSON et fil Atom/RSS lors de l’édition de leurs paramètres.

Développement

  • Filtres permettant des opérations sur les dates en prenant en compte weekends et jours fériés : |is_working_day pour voir si une date est un jour de la semaine, |add_working_days pour ajouter des jours en ignorant les weekends et jours fériés, |adjust_to_working_day pour décaler une date qui serait un jour fermé au prochain jour ouvert. Des variantes suffixées de _with_saturday existent pour considérer les samedis comme jours de travail.
  • Mise à jour du nom de l’élément racine pour l’export XML des sources de données et des appels webservice.
  • Ajout des marqueurs Secure et SameSite=Strict aux cookies d’ouverture de session, de consentement et du portail agent.

13 août 2020

Nouveautés

  • Possibilité d’annuler une réservation directement depuis la vue d’un agenda ; pour permettre cela, l’appel webservice à la réservation doit fournir l’adresse d’annulation.

  • Indication sur la fiche d’un utilisateur s’il est lié à FranceConnect.
  • Nombreuses améliorations sur les tableaux listant les utilisateurs, la colonne « courriel vérifié » est remplacée par une marque à côté de l’adresse, la colonne « activé » est retirée au profit d’une indication explicite à côté des utilisateurs suspendus et les clics du bouton du milieu ou avec la touche Ctrl enfoncée s’ouvrent désormais systématiquement dans de nouveaux onglets.

  • Nouvel écran permettant à l’usager de gérer les autorisations accordées aux applications tierces reliées via OpenID Connect (dans son compte).

    aperçu du bloc "mon compte"aperçu de la gestion des autorisations

  • Possibilité d’inclure dans les tableaux de traitement des colonnes reprenant des champs particuliers de l’usager associé ou de l’agent ayant saisi la demande.
  • Les agendas peuvent désormais être rangés dans des catégories.
  • Mise en forme des pages des événements pour distinguer les événements complets et affichage d’informations pratiques, comme le nombre de places restantes.

Corrections

  • Sur l’édition d’une demande contenant un champ liste alimenté via une source de données JSONP, affichage correct de la valeur initiale.
  • Suppression de l’affichage en double du champ « remarque » des blocs de champs.
  • Ajout de l’attribut SameSite=none aux cookies de session, suite à des évolutions récentes de Chrome dans sa gestion des cookies.
  • Affichage immédiat de la boite de dialogue « se reconnecter avec cet utilisateur » (il fallait dans certaines situations cliquer deux fois).

Développement

  • Filtres |removeprefix et |removesuffix pour retirer un préfixe, ou un suffixe, à du texte.
  • Filtres |getlist et |sum, pour permettre d’obtenir le total sur une valeur d’un bloc de champs.
  • Possibilité d’utiliser le format GeoJSON pour les sources de données.
  • Normalisation des dates/listes reçues d’API Entreprise.
  • Migration vers la nouvelle API d’envoi SMS d’OVH.
  • Paramètre sur le connecteur Base Adresse pour remonter les informations d’un ensemble de villes.
  • Amélioration à l’indexation pour la recherche plein texte, pour une meilleure prise en compte des noms composés.
  • Modification pour ne plus prendre en compte l’adresse de redirection globale des courriels lors de l’envoi des traces d’erreur.

23 juillet 2020

Nouveautés

  • En mobilité, utilisation automatique du clavier de saisie de chiffres pour les champs configurés avec une validation de type code postal, SIREN, etc.
  • Améliorations des processus d'importation, pour les événements : nouvelle colonne pour la durée, pour les utilisateurs : affichage des erreurs intégré au tableau et gestion des colonnes identifiant laissées vides.
  • Encart sur la page d’accueil de la configuration système pour pointer les éléments essentiels de configuration, titre du site et adresse pour les courriels.
  • Introduction d’une case à cocher pour supprimer tous les champs contenus dans une page.

  • Affichage dans les tableaux listant les membres d’un rôle de l’origine des appartenances indirectes.
  • Ajout du lien « plein écran » aux schémas de workflows sur les pages de statut.
  • Rendu détaillé des actions « création d’un document » et « données de traitement » dans la page d’inspection des workflows.
  • Nouveau connecteur d’envoi SMS, pour utiliser Twilio comme fournisseur.

Corrections

  • Affichage des blocs d’ouvertures et d’exceptions des guichets quand ceux-ci sont nombreux et prennent plusieurs lignes.
  • Utilisation du libellé de l’option choisie, plutôt que son identifiant, dans les champs « liste » insérés dans un bloc de champs.
  • Détection des champs laissés vides lors de la recherche des fiches liées.
  • Suppression de l’information sur la synchronisation depuis un annuaire LDAP des rôles qui ne sont pas synchronisés depuis un tel annuaire.
  • Envoi du message de notification de suppression de compte à l’adresse du compte et non à sa transformation post-suppression.
  • Autorisation des champs « case à cocher » dans les blocs de champs.

Développement

  • Variables générales pour accéder aux demandes et fiches d’un type donné.
  • Filtres supplémentaires de requêtes sur les demandes et fiches, pour filtrer par attribut, ce qui doit permettre l’écriture de conditions de détection de doublons simples.
  • Filtre |roles pour l’écriture de conditions sur base des rôles d’un utilisateur.
  • Critère permettant de filtrer les résultats d’API et les tableaux de traitement selon l’agent ayant effectué la saisie.
  • Provisionning du flag is_active des utilisateurs.
  • Déclenchement automatique du SSO si un seul mode d’authentification est disponible.
  • Accès aux données actuelles de la fiche sélectionnée dans un champ de type liste via l’attribut _live_.

9 juillet 2020

Nouveautés

  • Pour les nouveaux déploiements, le bloc de connexion FranceConnect sera désormais affiché en premier sur la page de connexion, avant le bloc login / mot de passe. C’est assez ridicule quand on considère que FranceConnect représente 5% des connexions mais la DINUM nous impose cette décision. Nous avons heureusement pu négocier le fait que les raccordements déjà effectués échappent à cette règle.
  • Sur la page d’un agenda événement, affichage plus marqué des événements qui sont complets pour les distinguer facilement des autres.

  • Dans les options de paramétrage des courriels, il est maintenant possible de préciser un libellé d’expéditeur des courriels (qui figure à côté de l’adresse expéditeur dans les mails envoyés). Auparavant le titre du site était utilisé pour cela mais il s’avère qu'il est parfois trop long.
  • Les blocs de champs sont là mais pas activés par défaut, vous pouvez nous demander de les activer pour votre instance. Cette fonctionnalité financée par le club permet de fabriquer des morceaux de formulaire que le demandeur peut répéter plusieurs fois. Le cas d'usage classique est un bloc de champ enfant (prénom, nom, date de naissance), qui ne sera affiché qu'une fois dans le formulaire à l'origine, mais que le demandeur va pouvoir démultiplier autant de fois que nécessaire en fonction de son nombre d'enfants.
  • Meilleure prise en compte des titres de page dans la pondération des résultats de recherche.
  • Pour compléter un peu les améliorations apportées aux imports / exports, nous avons ajouté la possibilité d’exporter et d’importer une source de données.
  • Certains connecteurs sont configurés pour permettre un accès public et parfois ce n’était pas tout à fait délibéré. Pour clarifier les choses, il y a maintenant un affichage explicite des connecteurs configurés avec un accès public.

  • Option permettant d’inclure un bouton pour télécharger l’ensemble des fichiers attachés à une demande. Il est interdit d'utiliser ce bouton pour imprimer des documents et les mettre au fond d'un placard qu'ils ne quitteront plus :-)

Corrections

  • Prise en charge du marqueur d’encodage BOM dans l’importation d’utilisateurs.
  • Suppression de l’interférence des champs obligatoires d’un formulaire d’action backoffice lors du clic sur les boutons des actions globales.
  • Sur un champ « liste » verrouillé, inclusion de la valeur sélectionnée uniquement.
  • Gestion des paiements quand l’usager associé ne correspond pas à l’usager actif.
  • Possibilité de réutiliser un identifiant de type de rendez-vous après suppression.

Développement

  • Ajout d’une validation du paramétrage de "redirect_uri" dans la configuration d’un service OpenID Connect.
  • Possibilité d’utiliser le service appelant dans le contexte d’évaluation des conditions d’affichage des blocs d’authentification.
  • Mention des URL permettant de savoir si un usager est inscrit à un événement dans le retour de l’appel listant les événements.
  • Dans l'action déclenchée par une action workflow externe, mise à disposition des informations de la demande appelante.
  • Ajout du texte des messages dans la recherche dans les journaux des connecteurs.

25 juin 2020

Nouveautés

  • Possibilité de dupliquer un agenda et sa configuration via le menu burger.
  • Dans un champ de type courriel, suggestion de correction lors de la saisie d’une adresse électronique dont le nom de domaine semble comporter une faute de frappe.

  • Nombreuses améliorations aux fonctionnalités d’importation, des formulaires, workflows, pages, agendas... Nous avons amélioré la robustesse et essayé d'afficher des messages plus explicites quand des dépendances sont manquantes (par exemple une page parente, ou un modèle de fiche). Concernant l’import, via un fichier CSV, de nouveaux événements dans un agenda de type événement, nous avons intégré une nouvelle colonne pour la date de publication des événements.
  • Prise en charge de nouvelles plateformes de paiement en ligne : Mollie et Keyware.
  • Amélioration à l’accessibilité générale en suivant le paramétrage de la taille des caractères configurée par l’usager.

Corrections

  • Conservation des rendez-vous enregistrés même si le type de rendez-vous concerné est supprimé.
  • Fonctionnement des agendas configuré avec un délai de réservation maximal très élevé.
  • Réinitialisation correcte d’un compte configuré pour forcer un changement de mot de passe à la connexion.
  • Extension de l’affichage des horaires affichés aux réservations effectives, et plus seulement aux horaires d’application.

Développement

  • Bouton pour rejouer une tâche asynchrone d’un connecteur en échec.
  • Bascule de Passerelle pour une exécution avec Python 3.
  • Nouvelle option $columns-gutter pour personnaliser la taille des gouttières.
  • Évolutions à la gestion des couches cartographiques avec de nouvelles fonctions javascript pour, par exemple, désactiver à la volée une couche de données.

11 juin 2020

Nouveautés

  • Amélioration générale de l’accessibilité en suivant par défaut la pratique recommandée de souligner les liens au survol.
  • Possibilité de configurer une date de publication par événement, au lieu d’avoir simplement un délai commun défini pour tous les événements.
  • Introduction d’une gestion de réservation de ressources. Sur l’accueil du module agenda, il y a maintenant un bouton « Ressources » qui permet de créer des ressources. Une fois qu’elle sont créées, il est possible de les associer à un agenda de type rendez-vous (mais pas de type « événements »), ce qui permet, lors de la réservation d’un créneau dans l’agenda, de lui joindre une réservation pour la ressource choisie. En détails, pour permettre de réserver une ressource on va :
    • Ajouter un paramètre à l’URL affichant les créneaux dans le formulaire (via un champ de type liste) pour obtenir une URL {{agendas_url}}api/agenda/MON-AGENDA/meetings/TYPE-DE-RDV/datetimes/?resources=MA-RESOURCE
    • Faire le même appel webservice dans le workflow que pour un rendez-vous normal. Mais le rendez-vous sera affiché dans la vue calendaire de la ressource en plus d'apparaître dans l'agenda rendez-vous.

  • Affichage détaillée des options des plateformes de paiements.
  • Option pour pouvoir forcer la pose d’une exception dans les agendas de type rendez-vous même si des réservations sont présentes sur la tranche temporelle de l’exception.

Corrections

  • Export/import des requêtes définies dans le connecteur OpenDataSoft.
  • Ajout du lien de connexion à la version texte du message d’alerte pour les comptes inutilisés, ainsi que traduction du temps d’inactivité.
  • Liens vers les formulaires et workflows depuis une page /inspect sous une vue personnalisée.

Développement

  • Nouveau filtre de gabarit |endswith, pour comparer la fin d’une chaine de caractères.
  • Possibilité d’utiliser le filtre |get avec en paramètre une donnée de formulaire.
  • Déplacement des fichiers de polices dans un répertoire dédié; les chemins vers les fichiers .scss doivent être mis à jour.
  • Publication structurée de l’ensemble des données reçues par le connecteur OpenDataSoft.
  • Mise en place d’une file pour assurer un envoi asynchrone des SMS.
  • Prise en charge de la nouvelle API "v2" de API Particulier.

28 mai 2020

Nouveautés

  • Possibilité, à la création d’un nouveau guichet de rendez-vous, de l’initialiser avec les horaires d’un guichet existant. Cela permet de dupliquer facilement les guichets.
  • Extension des actions multiples depuis les tableaux de traitement pour que soient également exposés les sauts manuels. Ceux-ci doivent être configurés avec un identifiant et le tableau de traitement doit être filtré sur le statut correspondant. Et pour rappel, les boutons pour les actions en masse n’apparaissent sous le listing que lorsqu’une demande, au moins, a été cochée.
  • Dans l’écran concernant la configuration globale de l'envoi de courriels, apparition d'une nouvelle option « Préfixe » permettant de configurer le préfixe ajouté à l’objet des messages. Jusqu'à maintenant il s'agissait toujours du nom du site, vous pouvez maintenant mettre ce que vous voulez.
  • La dernière mise à jour avait vu des améliorations importantes des performances sur les agendas proposant un grand nombre de rendez-vous. Celle-ci apporte des optimisations complémentaires pour un gain de performance plus substantiel encore.
  • Nouveau connecteur permettant d’utiliser les informations stockées dans OpenDataSoft comme sources de données. D’aucuns diront qu’il est plus commode d’utiliser Publik Studio avec les couches cartographiques de Combo mais nous leur laissons la responsabilité de leurs propos - Et plus sérieusement n’hésitez pas à nous faire part de vos souhaits en matière d'Open Data.

Corrections

  • Crash sur l’accès à vue personnalisée sur les statistiques d’une démarche filtrée par statut.
  • Limitation automatique de la taille des identifiants des attributs de profil.
  • Importation de fichiers depuis un fichier CSV contenant des lignes vides ou incomplètes.

Développement

  • API permettant de savoir si un usager est inscrit à un événement; cela nécessite que l’identifiant de l’usager soit communiqué au moment de la réservation (appel "fillslot").
  • Extension au connecteur OpenGIS pour utiliser un gabarit Django pour la recherche plein texte et permettre la récupération d’objets selon leurs propriétés.
  • Ajout du résumé de la demande dans le "summary" de la vue ICS.
  • Prise en compte des vues personnalisées dans les API GeoJSON des fiches et demandes.
  • Paramétrage du gabarit utilisé pour le rendu des usagers en barre latérale d’une demande.
  • Possibilité d’intégrer la recherche sur les fiches de données dans la cellule « Recherche ».
  • Filtre pour mettre en forme les numéros de téléphone français (|phonenumber_fr).

14 mai 2020

Nouveautés

  • Le paramétrage des dates de (dé)publication d’une démarche autorisait précédemment, par chance, de spécifier également une heure, c’est désormais une fonctionnalité officielle.

  • Possibilité d’utiliser un gabarit Django dans la définition de la date de déclenchement d’une action globale ; avant, il fallait obligatoirement utiliser Python, maintenant il est bien plus simple d'utiliser un gabarit.
  • Paramétrage au niveau des collectivités des délais de suppression automatique des comptes inactifs.
  • Ajout d’une protection dite « pot de miel » aux formulaires des démarches, pour contrer la saisie de demandes « spam ». Un champ caché piège qui ne sera jamais rempli par un humain mais le sera par un robot, permet de prier ces derniers d'aller voir ailleurs.
  • Mise en place d’une validation des numéros de téléphone plus large que juste les numéros français. Cette validation plus souple laisse passer les chiffres mais aussi les +, ,.,/. Elle permet d'avoir, sur mobile, le clavier qui apparaît en mode chiffre.
  • Amélioration concernant l’accessibilité des liens « + » (permettant d’afficher l'ensemble des démarches d’une catégorie), et la case à cocher « ne plus redemander » de partage d’attributs (pour les connections qui utilisent OpenID connect).
  • Vérification du format autorisé pour les fichiers avant même le téléchargement. Un message d'erreur apparaît avant le téléchargement si le type de fichier n'est pas celui attendu.
  • Dans les listings de traitement des demandes d'une démarche particulière, ajout d'une possibilité de filtrer les tableaux sur la base de champs de types texte et date.
  • Dans les cellules texte de l'éditeur des pages du portail, à l'insertion d'une image ou d'un lien, nouvelle fenêtre de sélection du fichier semblable à la gestion des ressources du portail.

  • Amélioration importante des performances sur les agendas proposant un grand nombre de rendez-vous.

Corrections

  • Mise en forme des variables date des options de formulaire.
  • Rendu de la page listant les erreurs enregistrées.
  • Possibilité de manipulation des chaines de caractères avec le filtre |add dans les démarches.
  • Validation de la longueur des IBAN autorisés.
  • Visibilité des variables « _raw » dans les pages d’inspection des demandes.
  • Ouverture des demandes dans un tableau de traitement vers un nouvel onglet quand ctrl-clic est utilisé.
  • Action de workflow d’édition autorisée même sur les demandes de formulaires désactivés.
  • Import de fichiers .xlsx dans le connecteur tableur.
  • Autorisation d’une unique fédération FranceConnect.
  • Encodage des paramètres RelayState et next_url lors du SSO.

Développement

  • Mise à disposition du filtres supplémentaires pour les cellules des portails, |strip pour retirer les espaces autour d’une chaine, ainsi que la panoplie de filtres permettant des opérations mathématiques (|add, |subtract, |multiply, |abs, etc.).
  • Paramétrage pour définir l’ordre d’affichage des endpoints et possibilité de les ranger dans des catégories.
  • Fonction pour retirer les métadonnées EXIF d’une image.
  • Ajout de l’adresse des données des champs fichiers dans l’API de listing des demandes/fiches, quand ?full=on est passé.
  • Ajout d’un filtrage géographique sur base d’une circonférence au connecteur OpenGIS.
  • API pour récupérer la liste des modèles de fichier.
  • Classe CSS indiquant si une cellule a des ressources associées.
  • Possibilité de filtrer les demandes et fiches selon l'UUID de l’usager associé.

23 avril 2020

Nouveautés

  • Fonctionnalité majeure et longtemps évoquée, elle finit par voir le jour grâce au club utilisateur : la possibilité d’enregistrer le paramétrage des tableaux de traitement dans des vues personnalisées. Ces vues enregistrées peuvent être réservées à la personne qui les crée, ou visibles par toutes les personnes ayant accès au traitement de la demande en question, au choix. Nous en avons profité pour ajouter également la possibilité de réordonner facilement les colonnes du tableau de traitement. L’ordre affiché est bien entendu conservé dans la vue personnalisée enregistrée.

  • Optimisation de l’affichage sur mobile du champ de sélection d’un horaire de rendez-vous.

  • Nouvel écran pour configurer les paramètres relatifs à l’indexation par les moteurs de recherche, description, mots-clés, contenu de robots.txt.
  • Améliorations importantes concernant la gestion des modèles de courriels :
    • affichage de la liste des variables utilisables dans le template du mail ;
    • liste des endroits où le modèle est utilisé ;
    • possibilité de configurer des pièces jointes associées au modèle.
  • Utilisation du champ date natif du navigateur quand il existe, ce qui améliore considérablement l’utilisation sur mobile et l’accessibilité.

  • Option supplémentaire lors de l’import d’utilisateurs via un fichier CSV pour qu’il y ait envoi d’un courriel d’initialisation de mot de passe.

Corrections

  • Héritage du contenu de la cellule « liste de liens » vers les pages filles.
  • Déclenchement d’une connexion SSO lors des accès à l’interface d’administration native, plutôt que l’affichage d’un formulaire ineffectif.
  • Calcul de l’occupation d’un porte-documents sur base de la taille apparente des fichiers, avant la déduplication automatique.
  • Sélection de rôle dans le paramétrage avancé sur les déploiements avec un cache par nœud.
  • Mise à niveau du connecteur d’envoi SMS via Orange (sur une base de code contribuée par le département de Loire-Atlantique)

Développement

  • Ajout des classes CSS liées aux mots-clés et autres dans les liens repris sur la cellule de type « liste de liens ».
  • Modification aux intégrations graphiques pour être basées sur le modèle de boite « border-box ».
  • Système de requêtes intégré au connecteur OpenGIS.
  • Affichage d’une information sur les entêtes de sécurité HTTP sur l’écran d’accueil d'Hobo.
  • Prise en charge des signatures ECDSA dans les jetons OpenID Connect.
  • Reprise de l’affichage des marqueurs cartographiques pour utiliser une couche leaflet par couche de marqueur.
  • Ajout de liens directs vers les lignes de journaux.

9 avril 2020

Nouveautés

  • Mise à disposition d’une interface de gestion de modèles pour les courriels des workflows. Afin d’éviter les copier / coller parfois fastidieux pour reproduire des messages identiques, il est maintenant possible de stocker des emails types, utilisables dans l'action d’envoi de courriel. L’interface est accessible via un bouton depuis la page des workflows.

  • Nombreuses améliorations relatives à l’accessibilité : la page active de la navigation est désormais marquée dans son attribut title, les liens d’évitement sont exposés sous forme de liste, la navigation au clavier dans les sous-menus de la navigation est rendue possible et les champs des formulaires sont enrichis de nouvelles propriétés améliorant leur compréhension par les lecteurs d’écran.
  • Sur mobile utilisation automatique du clavier de saisie de chiffres sur les champs configurés pour recevoir un numéro de téléphone.
  • Nouvelle option à la cellule « factures en cours » pour ne pas s’afficher quand il n’y a pas de factures.
  • Possibilité d’utiliser les tuiles cartographiques produites par un serveur ArcGIS.

Corrections

  • Suppression de la limite de 128 caractères pour les URL d’un service CAS.
  • Mise de côté des cellules des zones désactivées lors de l’indexation et dans le tableau des cellules invalides.
  • Suppression de l’attribut « url » des champs d’autocomplétion, inutile et non conforme.
  • Amélioration de la validation des noms de domaine des adresses électroniques.
  • Contrôle d’accès sur la suppression des fichiers du porte-documents.

Développement

  • Ajout d’un bouton permettant d’une ligne du journal d’afficher toutes les autres lignes correspondant à la même requête.
  • Amélioration de la compatibilité du connecteur OpenGIS avec différentes versions.
  • Inclusion dans l’API retournant les événements disponibles à la réservation de l’information sur l’utilisation de la liste d’attente.
  • Nouvelle variable (form_submission_agent) permettant d’obtenir toutes les informations sur l’agent ayant fait la saisie d’une demande.
  • Modification à l’action d’envoi SMS pour ne plus automatiquement tronquer les SMS, la plupart des fournisseurs permettant désormais l’envoi de SMS plus longs.
  • Nouveau paramètre pour filtrer les recherches sur la Base Adresse Nationale selon un code INSEE.

12 mars 2020

Nouveautés

  • Publik Studio utilise les différents éléments de Publik (fabrique de démarches, sources de données, etc.) pour permettre la mise en place d'applications métier simples. Il est maintenant installé par défaut sur les instances de Publik. Cela induit un changement au niveau du menu latéral concernant la façon dont les fabriques de formulaire et workflows sont affichées (elles font partie de Publik Studio). Le fonctionnement de Publik Studio est documenté.

  • Mise en place dans Combo d’une nouvelle page « Rapport d'anomalies » présentant les cellules invalides, par exemple vers une catégorie de démarches qui n’existerait plus. Elle est accessible via le menu burger de Combo.
  • La liste des événements bénéficie de deux améliorations : elle est maintenant triée chronologiquement et elle est mise à jour dynamiquement en temps réel lorsqu'une nouvelle inscription arrive.
  • Ajustements d’ergonomie et d’accessibilité au champ de téléchargement de fichier, la croix de suppression est désormais positionnée dans le coin supérieur droit et la taille du champ s’adapte automatiquement au paramétrage de la taille du texte du navigateur.
  • Affichage dans les vues quotidiennes et mensuelles des agendas, des exceptions aux horaires d’ouverture.

Corrections

  • Export des connecteurs de type « base adresse ».
  • Ajustement à la présentation des graphiques sur écrans mobiles.
  • Liste des catégories de démarches dans les statistiques.

Développement

  • API permettant de basculer une inscription de la liste principale vers la liste d'attente. (suspend)
  • Paramètre supplémentaire à l’API de réservation pour forcer l’inscription sur la liste d’attente. (force_waiting_list)

26 mars 2020

Nouveautés

  • Un nouveau type d’agenda apparaît, les « agendas virtuels » qui permettent de regrouper plusieurs agendas de rendez-vous afin de :
    • faciliter leur traitement simultané (par exemple pour ajouter des exceptions ou changer des horaires)
    • Permettre d’exposer les créneaux tous agendas confondus, et ainsi de proposer les premiers créneaux disponibles parmi l’ensemble des agendas regroupés par l'agenda virtuel. 
  • Expiration automatique de la session de l’usager connecté via FranceConnect à la fermeture du navigateur.
  • Détection par le navigateur qu’un document téléchargé dans une démarche dépassera la taille autorisée avant même l’envoi du document.
  • Possibilité de définir des images associées aux cellules de « listes de liens ». Lorsque l'on  donne un identifiant (slug) à la cellule (via le lien «  Options »), on a un accès direct à la gestion de cette image depuis le lien « Ressources » en bas de la cellule. À noter que la cellule « Démarches d'une catégorie » qui permettait déjà d'utiliser une image bénéficie elle aussi de ce nouvel accès direct lorsqu'un identifiant est donné à la cellule.

  • Amélioration du rendu de la liste des champs ({{form_details}}) dans la création de document. Cela permet de créer plus facilement un PDF contenant l'ensemble des données de la demande. Il faut suivre quelques instructions concernant le modèle ODT à utiliser.
  • Dans l'écran de traitement d'une demande, retour automatique en bas de page après un clic sur un bouton d'action. Avant on revenait en haut de la page, ce qui obligeait à scroller en bas de page pour avoir de nouveau accès à la zone des actions de traitement.
  • Mise en place d’un champ « adresse » unique en autocomplétion. Le tutoriel est disponible ici : https://doc-publik.entrouvert.com/admin-fonctionnel/les-tutos/champ-adresse-unique-autocompletion/

Corrections

  • Limitation à 25 Mo de la taille des pièces transférables par le connecteur Cart@DS.
  • Accessibilité renforcée pour les cellules de saisie de code de suivi.
  • Utilisation de la remarque en premier choix d’un champ liste alimenté dynamiquement.

Développement

  • Système de définition de requêtes vers ArcGIS.
  • Paramétrage pour le filtrage des modes d’authentification affichés à l’usager.
  • Possibilité d’utiliser un gabarit Django pour la correspondance entre attribut OpenID Connect et attribut natif Authentic.
  • Synchronisation automatique des champs de profil entre instances d’un déploiement multi-collectivités.
  • Style pk-(big)-button applicable aux cellules de type lien.

27 février 2020

Nouveautés

  • Option pour verrouiller un champ pré-rempli présenté à l’usager. Une case à cocher positionnée à côté de l'option de pré-remplissage, permet désormais d'empêcher qu'un champ pré-rempli soit modifié par la personne qui fait une demande.
  • Refonte des mécaniques de recherche sur les portails, pour permettre la recherche plein texte sur les portails agents, et permettre également d’ignorer les accents.
  • Mise à disposition d’une nouvelle cellule « Dernières pages modifiées »; combinée à la recherche cela nous a permis de migrer entièrement la base de connaissance dans le portail agent. Celle-ci cesse donc d'être un module à part (plus d'entrée dans le menu latéral), elle devient simplement un composant activable dans le portail agent.
  • Action de workflow permettant la création d’une nouvelle demande à partir d'une demande existante. Par défaut, cette action va créer une nouvelle demande dans le même formulaire ou dans un autre formulaire, en remplissant tous les champs qui ont le même identifiant sur la source et sur la destination. Mais elle permet aussi de configurer, champ par champ, la façon dont la nouvelle demande sera remplie.
  • Extension à la gestion des couches cartographiques pour permettre de définir des couches de tuiles supplémentaires, pour par exemple superposer une information « qualité de l’air » à une carte.

Corrections

  • Suppression d’une erreur quand des cellules de visualisation de données étaient importées sur un site où le module « BI Joe » n'était pas configuré.
  • Restauration d’anciennes versions de pages, dont les archives ne contiennent pas tous les attributs aujourd’hui obligatoires. Cette correction améliore également de manière générale la compatibilité des exports entre versions différentes.

Développement

  • Extension de la recherche dans les logs des connecteurs pour également considérer le contenu des messages échangés.
  • Améliorations au connecteur CMIS, gestion des métadonnées.
  • Modularisation du stockage des fichiers téléchargés dans des demandes, pour permettre de passer par un module de stockage externe.
  • Extension de la compatibilité du connecteur OpenGIS pour inclure de précédentes versions des spécifications WFS.
  • Nouvelle API de recherche d’adresse géolocalisée sur base de l’API Adresse.
  • Reprise des intégrations graphiques pour utiliser de nouvelles variables SCSS pour déterminer les tailles d’écrans.
  • Ajout à l’API d’accès aux demandes d’un paramètre permettant le tri selon la date de dernière modification.

13 février 2020

Nouveautés

  • Ajout dans l'écran « Services web » d’une interface permettant d’exporter et d’importer le paramétrage des connecteurs (y compris le fichier CSV lui-même dans le cas d'un connecteur CSV).
  • Modification de l’état initial de publication des pages dans le menu de navigation : elles sont désormais par défaut exclues de ce menu. Il faut donc explicitement signaler, après création, que l'on souhaite voir la nouvelle page dans le menu si tel est le cas.
  • Mise à disposition d’un nouveau type de cellule, « Liste de liens », permettant de mêler dans une cellule des liens vers des démarches et des liens vers des pages.
  • Adaptation au fonctionnement des cartes pour éviter qu’elles ne zooment par mégarde lors du défilement de la page; il est désormais demandé d’utiliser la touche Ctrl ou, sur mobile, deux doigts.

  • Ajout d'une colonne et d'une ligne « Total » dans les indicateurs statistiques personnalisés.
  • Possibilité d’afficher un libellé de régie dans la cellule de paiement TIPI.

Corrections

  • Mise à niveau du connecteur ClicRDV pour fonctionner avec la dernière version de leur API.
  • Adaptation apportée à l’action de récapitulatif quotidien pour permettre l’envoi individuel aux membres des rôles et plus seulement aux courriels spécifiés dans les rôles.

Développement

  • Possibilité dans le connecteur CMIS de surcharger le nom de fichier envoyé.
  • Nouvelle variable disponible dans les intégrations graphiques pour contrôler l’ordre et l’espacement des boutons.
  • Ajout de la compatibilité Python 3 à Passerelle ; les modules externes doivent également être mis à jour.
  • Mise à disposition des filtres sur les dates dans les gabarits des cellules JSON.
  • Implémentation du mode « mot de passe du propriétaire de ressource (resource owner password credentials) » d'OpenID Connect.
  • Adaptation apportée à l’API des fiches pour retourner un résultat exploitable comme source de données.
  • Nouveau paramétrage système permettant de mettre des types de fichiers sur liste noire, pour en bloquer le chargement par les usagers.

23 janvier 2020

Nouveautés

  • Extension au module de paiement en ligne pour désormais permettre des paiements sans passer par le système de panier, ce qui améliore la fluidité des parcours et permet à des usagers non connectés de réaliser des paiements.
  • Prise en charge des webservices PayFip. Un embryon de documentation explique comment les utiliser.
  • Amélioration sensible des performances pour les tableaux de traitement de démarches comprenant beaucoup de demandes.
  • Optimisation de l’affichage des calendriers dans la vue mensuelle des agendas de type rendez-vous pour automatiquement cacher les week-ends quand ils ne permettent pas de prise de rendez-vous. Cela permet de disposer d'une vue sur la semaine de travail beaucoup plus lisible.
  • Amélioration de la gestion des événements (agendas de type événement) pour permettre de les décrire davantage (tarif, URL) et de les afficher groupés par mois, pour ne pas encombrer les vues par des événements passés.

Corrections

  • Superposition de l’attribution des données cartographiques et du menu de navigation en mode PWA.
  • Interprétation correcte lors de l’impart d'une démarche dont la balise XML de description existe mais est vide.

Développement

  • Amélioration de la présentation des API exposées par les connecteurs.

  • Ajout de blocs Django pour faciliter la personnalisation du bloc de (dé)connexion.
  • Mise à disposition du filtre |startswith: dans les cellules JSON.

9 janvier 2020

Nouveautés

  • Amélioration des critères de filtre sur les champs de type « liste » dans les tableaux de traitement pour présenter uniquement les options utilisées dans les demandes. Cela permet de ne pas exposer des options ne donnant aucune réponse.
  • Optimisation du changement de workflow associé à un formulaire quand aucune correspondance de statut n'est à réaliser.
  • Mise en place des options d’accessibilité pour les cellules définies comme « repliables » (classe « folded »).
  • Amélioration de la réservation multiple sur les agendas d'événements.
  • Évolution à la définition des exceptions aux agendas, pour conserver la trace de l’origine de celles-ci.
  • Ajout de pagination aux listes de visualisations statistiques.
  • Autorisation de paiement des montants à six chiffres avec TIPI

Corrections

  • Liens vers les formulaires depuis les catégories dans le backoffice.
  • Export ODS des tableaux statistiques.

Développement

  • Mise à disposition de la police Note Sans pour les intégrations graphiques.
  • Autorisation de l’accès à toutes les API Passerelle pour les administrateurs connectés, sans contrôle d’accès supplémentaire.
  • Nouveaux paramètres permettant de contrôler la largeur minimal et maximal de la barre latérale.

Dernière mise à jour le 18 septembre 2020 14:25 — Éditer