Documentation en ligne

14 juin 2018

Nouveautés

  • Dans le système d'annonces, mise en place d'un écran permettant à l'administrateur de consulter et modifier les abonnements d'un usager.
  • Amélioration des éléments de configuration des conditions et champs calculés, le paramétrage du type se fait désormais à partir d'un mini-menu à la droite du champs.

  • Mise à disposition de l'option « Afficher dans les filtres par défaut » aux champs de type « Liste à choix multiples ». Cela va permettre de retrouver ce type de champs parmi les critères de recherche utilisables dans le listing des demandes.

Corrections

  • Enregistrement des attributs supplémentaires lors de la modification d'une donnée de traitement de type « Liste ».
  • Désactivation de l'export des rôles quand ceux-ci sont gérés par le fournisseur d'identités.
  • Affichage sans erreur des pages configurées avec des cellules inconnues (situation possible après un export/import de site).

Développeurs

  • Possibilité de limiter les déplacements sur les champs « Carte » à un territoire donné.
  • Nouvelle API permettant de réserver plusieurs créneaux en un seul appel.
  • Utilisation d'un gabarit Django pour le rendu des champs de type « Carte » (qommon/widgets/map.html)

24 mai 2018

Nouveautés

  • Enregistrement automatique des modifications de pages. Cet historique est accessible via un nouvel onglet  « historique » en haut de chaque page d'édition des portails (module Combo).

  • Nouvelle option « Gabarit du résumé » d'un formulaire, cette option permet d'ajouter à une demande un court résumé qui sera repris, en back-office,  dans la liste générale des demandes et dans la liste des demandes en cours d'un usager ; cela permet ainsi de reprendre, par exemple, le nom de l'enfant dans une démarche d'inscription ou l'adresse dans une demande de permis de construire,...
  • Regroupement par collectivité des rôles affichés sur la fiche d'un utilisateur.
  • Nouveau connecteur permettant la récupération des demandes de l'usager depuis l'espace famille Arpège.

Corrections

  • Mise à disposition des variables des demandes pour le recalcul des autorisations d'accès lors des modifications aux workflows.
  • Prise en compte de la possibilité de balise <condition/> vide sur toutes les actions de workflow.
  • Calcul des conditions de page sur la première page d'un formulaire.
  • Optimisation du stockage de l'historique d'une demande dans les workflows contenant une réévaluation régulière d'un statut.
  • Contournement d'un bug de Firefox qui limitait l'impression à la première page.

Développeurs

  • Nouvel attribut pour permettre une personnalisation des champs de type liste en cas d'absence d'options.
  • Possibilité de fournir un gabarit personnalisé pour le rendu des champs de type fichier (qommon/forms/widgets/file.html).
  • Compatibilité Python 3 du module Chrono de gestion des agendas.

10 mai 2018

Nouveautés

  • Nouvelle interface permettant d'exporter et importer les rôles.
  • Possibilité de définir une condition d'exécution sur toutes les actions de workflow. Cela va permettre, sans changer de statut, d'avoir des actions qui s'exécutent ou ne s'exécutent pas en fonction de tel ou tel évènement. Cela va parfois permettre de gagner beaucoup en clarté et en compacité des workflows. À noter la possibilité (en version béta) d'écrire la condition en utilisant une syntaxe Django. Nous vous conseillons d'utiliser la syntaxe Python (celle qui est utilisée pour les conditions de page) à l'heure actuelle.


    L'alerte ne sera affichée que si la réponse est « Oui »

  • Restructuration du stockage de la définition des formulaires pour un gain de performance substantiel dans les pages listant l'ensemble de ceux-ci.

Corrections

  • Uniformisation dans la définition des dates limite de paiement des factures, ces attributs sont désormais attendus comme contenant également l'heure précise de fin, pour éviter les doutes sur l'inclusion, ou non, du dernier jour.
  • Prise en compte de la périodicité dans les calendriers utilisés, en import, pour définir les exceptions.
  • Utilisation du paramétrage « Do Not Track » des navigateurs pour automatiquement refuser les cookies de suivi, sans affichage d'une bannière de consentement.

Développeurs

  • Possibilité de définir et paramétrer les portées ("scopes") de l'authentification OpenID Connect.

26 avril 2018

Nouveautés

  • Harmonisation des barres latérales des différents modules de Publik. En passant d'un module à l'autre, la façon dont les « barres latérales » (la colonne de gauche ou la colonne de droite à l'écran) étaient affichées pouvait varier de façon significative. Nous avons homogénéisé l'ensemble avec une barre qui est désormais toujours stylée de la même façon et située sur la droite de l'écran.


    Barre latérale dans la gestion des utilisateurs, désormais également positionnée à droite

  • Optimisation de l'accès aux demandes se trouvant dans un statut où intervient la notion de délai ou d'expiration. La vérification régulière des conditions d'expiration est devenue nettement plus rapide, permettant d'améliorer les performances de certaines tâches de fond.

Corrections

  • Dans les workflows, un bogue empêchait d'affecter un rôle à un utilisateur lorsque l'on tentait d'effectuer cela après un changement de statut lié à l'expiration d'un délai. L'action d'affectation d'un rôle à un usager peut désormais être appelée après une expiration automatique.
  • Réactivation automatique des boutons d'un formulaire après la création d'un document (correction d'une régression suite à la mise à jour précédente).
  • Restauration des champs date et fichiers de brouillons sur la page de validation d'une demande.
  • Refonte du transfert de fichiers pour être indépendant des sessions. Dans de rares cas très aléatoires, le fait qu'un utilisateur joigne plusieurs fichiers dans une même page de formulaire pouvait conduire à la non transmission de l'un d'entre eux, c'est corrigé.

Développeurs

  • Nouveau backend PostgreSQL pour les sessions dans w.c.s.
  • Commande de gestion pour exporter et importer rôles et OU (Organizational Units).
  • Nouvelle interface de logs accessible dans Passerelle en suivant le lien « vue avancée » dans la section « Journaux » de la page d'un connecteur.

12 avril 2018

Nouveautés

  • Afin d'éviter les problèmes que pouvaient poser des double-clics rapides sur les boutons des formulaires, les boutons « Suivant », « Précédent » et « Valider » sont désormais désactivés après le clic.
  • Nouveau connecteur État civil vers l'application « Mélodie » d'Arpège.
  • Ajout d'un bouton « relocaliser » aux cartes insérées dans les portails agents et citoyens. Le bouton permet de recentrer la carte sur la zone dans laquelle vous vous trouvez (si vous avez accepté de partager votre localisation, bien entendu).

  • Ajout d'options à l'action de workflow « Fichier joint » pour permettre l'enregistrement de celui-ci dans une donnée de traitement de type fichier et pour ne pas le mentionner dans l'historique de la demande.

Corrections

  • Visibilité pour les agents des démarches dépubliées aux usagers.
  • Affichage du lien permettant de déverrouiller l'accès à une demande.
  • Présentation des options de paramétrage du préremplissage des champs de type carte avec la géolocalisation.

Développeurs

  • Mise en place, de façon expérimentale, d'une syntaxe "Django" pour l'écriture des conditions.
  • Extensions des possibilités de géocodage (et géocodage inversé) à travers de nouvelles options et l'ajout d'une nouvelle API dans le connecteur OpenGIS.

22 mars 2018

Nouveautés

  • Possibilité pour les actions globales d'être attribuées à l'usager qui  fait une demande. Auparavant ce type d'action présente à toute les étapes du workflow était réservé au backoffice. Elles peuvent maintenant être exposées en front office, pour le demandeur.
  • Envoi aux usagers de notifications pour annoncer la disponibilité ou l'échéance proche de factures.
  • Ajout d'une page de confirmation lors de la suppression d'un document du porte-documents.
  • Amélioration des performances de rendu des démarches présentant un grand nombre de pages conditionnelles.

Corrections

  • En présence de restriction d'affichage sur des pages ou des cellules qui ne peuvent être remplies lors de l'importation d'un site, parce que certains rôles n'existeraient pas, affichage d'un message d'erreur reprenant les rôles manquants.
  • Validation du nombre de caractères autorisés dans un champ de type texte corrigée pour ne pas compter double les caractères accentués.
  • Affichage d'une erreur explicite en cas de saisie d'un code de suivi comportant des caractères interdits.

Développeurs

  • Mise en place d'une API permettant la création de rôles.
  • Ajout de la possibilité d'un scope OpenID Connect "roles", permettant la récupération des rôles attribués à l'usager.
  • Prise en charge du verbe HTTP "PATCH" dans les actions pour les cellules JSON.

8 mars 2018

Nouveautés

  • Amélioration des performances des formulaires en frontoffice.
  • Les messages d'alerte générés par une action de workflow étaient jusqu'à présent tous affichés d'une seule façon. Un nouvelle option « Niveau »  permet de définir le style qui sera appliqué à ce message d'alerte en fonction de son importance : information, succès, avertissement, erreur.


    Affichage en front office


    Affichage en backoffice

  • Retrait de l'export des tableaux vers le format Excel 97, l'action « Export vers un tableur » produit des documents respectant le standard « Open Document Format » qui peuvent être lus dans LibreOffice, OpenOffice.org, Excel depuis la version 2003, etc.

Corrections

  • Possibilité de préremplir les champs « liste à choix multiples ».
  • Enregistrement des sessions utilisateurs uniquement lors de changements à celles-ci, cela améliore légèrement les performances et peut prévenir certains problèmes lors d'accès concurrents.

Développeurs

  • Extension aux cellules JSON pour permettre le transfert de tableaux de valeurs et pour permettre une zone de texte dans leur paramétrage.
  • Nouveau paramètre permettant de définir un ou plusieurs « scope » aux champs de profil, cela permet la création de pages d'édition limitées à certains champs.
  • Nouvelle option de configuration permettant de pointer une page de profil alternative.

22 février 2018

Nouveautés

  • Dans une cellule de type « Carte » de Combo, il y a maintenant une option permettant le regroupement automatique des marqueurs sur les cartes. Quand on zoome ou qu'on clique sur les chiffres ainsi obtenus,  les marqueurs apparaissent à nouveau de façon individualisée.

  • Paramétrage plus fin de l'action d'alerte pour pouvoir positionner un message (l'alerte) directement au-dessus des actions et non systématiquement en haut de la page de traitement d'une demande. L'action auparavant intitulée « Alerte en haut de page » est renommée « Alerte » et un nouveau réglage (Position) est affiché : « Haut de la page » ou « Bas de la page » (qui permet d'afficher un message en bas de page, juste au-dessus des éventuels boutons d'actions).
  • Dans la vue back-office d'un agenda, possibilité de sélectionner une date en particulier (en cliquant sur la date du jour en cours) pour alors afficher le planning de ce jour précis (dans le futur ou dans le passé).

  • Ajout d'un connecteur vers API Particulier pour permettre la récupération de données fiscales ou familiales dans le cours d'une démarche.
  • Amélioration des performances de rendu des pages et des cellules, particulièrement sur les sites disposant de nombreuses pages.

Corrections

  • Possibilité d'utiliser le code de suivi sur une installation multi-collectivités.
  • Gestion des retours en erreur d'OpenGIS.
  • Prise en compte intégrale des plateformes de paiement notifiant ceux-ci via le navigateur plutôt qu'un appel de serveur à serveur.
  • Affichage d'un message d'explication approprié lors de l'utilisation de plusieurs comptes FranceConnect partageant la même adresse électronique.

Développeurs

  • Mise en ligne d'une première version d'un guide d'installation local de Publik, à destination des développeurs désireux de contribuer.
  • Tri alphabétique des paramètres d'appels webservice.

8 février 2018

Nouveautés

  • Activation des fonctions de géolocalisation dans la saisie depuis le backoffice afin de faciliter l'utilisation mobile (avec un téléphone ou une tablette) des formulaires en backoffice.
  • Mise à disposition d'icônes supplémentaires pour les marqueurs sur les cartes. Lors de la définition d'une couche cartographique dans Combo (depuis l'accueil, menu en haut à droite -> « Cartographie »), vous avez maintenant accès aux icônes ci-dessous.

    Ces icônes se retrouveront sur les cartes :

  • Prise en compte du statut « en attente » renvoyé par certaines plateformes de paiement en ligne.
  • Possibilité de limiter l'affichage des demandes de l'usager aux démarches de catégories données. Auparavant l'affichage de ses demandes à un citoyens était nécessairement exhaustif : toutes les catégories de demandes à un même endroit. Ce comportement est toujours possible mais l'on peut préférer « sectoriser » l'affichage des demandes en le restreignant à une catégorie ou à une autre, pour choisir d'afficher uniquement cette catégorie de demandes à tel ou tel endroit du portail citoyen.

Corrections

  • Autorisation de tranches horaires plus courtes que les rendez-vous, les tranches horaires devaient précédemment pouvoir contenir au moins un rendez-vous.
  • Désactivation de la demande de géolocalisation dans le prérendu des formulaires.

Développeurs

  • Possibilité d'utiliser des gabarits spécifiques dans le rendu de la page de statut d'une demande, cela nécessite l'activation de l'option formdef-appearance-keywords dans la configuration.
  • Ajout d'une surveillance de la disponibilité au connecteur SOLIS.
  • Amélioration à la récupération des informations du planning périscolaire dans le connecteur Agora+.
  • Ajout d'un connecteur vers la plateforme de traitement de signalement de Grenoble.

25 janvier 2018

Nouveautés

  • Ajout au module de rendez-vous d'une vue « Agenda » permettant aux agents une vue instantanée des rendez-vous d'une journée.

  • Réorganisation des actions de workflow en quatre grandes catégories, pour plus de clarté.

  • Amélioration de la vitesse de rendu de la cellule affichant les démarches d'une catégorie.

Corrections

  • Ajustements à l'échappement automatique des balises lors de l'utilisation de gabarits utilisant la syntaxe Django dans l'action d'enregistrement dans l'historique.  Le filtre standard |safe fonctionne désormais comme attendu.
  • Mise à niveau du traitement du texte utilisé dans la recherche libre sur une demande pour correspondre à celui utilisé dans la vue globale et lors de l'indexation.

Développeurs

  • Refonte du connecteur CMIS.
  • Pour des raisons de performance, de faible utilité et faible usage, l'API de récupération des démarches d'une catégorie ne retourne plus le compteur global des formulaires, il est désormais nécessaire de passer un paramètre ?include-count=on pour obtenir cette information.
  • Uniformisation des API de récupération des demandes et brouillons pour inclure la liste des résultats dans une clé data et un code d'erreur dans une clé err.
  • Ajout à l'API de notification d'une clé created dans le retour permettant de déterminer si une nouvelle notification a été créée.

11 janvier 2018

Nouveautés

  • Re-soumission, pour édition, d'une nouvelle demande : possibilité de re-partir d'une demande passée, pouvoir la modifier et la re-soumettre dans le même formulaire. Le cas d'usage envisagé est, par exemple, la saisie d'une demande de subvention anuelle par une association : il est possible de démarrer la demande de subvention 2018 à partir d'une demande pré-existante (2017), avec ouverture de celle-ci en mode brouillon, possibilité de modifier des champs avant enregistrement de la nouvelle demande.
  • Évolution de l'indexation du contenu pour inclure, en plus des liens vers les pages éditorialisées du portail, des liens directs vers les démarches dans les résultats de recherche.
  • Amélioration drastique de l'interface de gestion des fichiers (ressources multimedia) dans le gestionnaire de contenus des portails (utilisateur ou agent) : dépôt et remplacement d'un fichier, affichage en tableau, confirmation de suppression, recherche d'un fichier. Accès à cette interface depuis le menu d'options général d'un portail, entrée « Ressources ».

  • Interface permettant de chercher et filtrer les transactions de paiement sur la date, l'identifiant de paiement et l'identifiant de transaction (i.e. l'identifiant fourni par la banque).
  • Ajout possible d'un texte d'explication dans la cellule de paiement TIPI.
  • Alerte, avant même le transfert, sur tentative de transfert d'un nouveau document, depuis la page générale « Porte-documents », si celui-ci dépasse la limite autorisée (pour mémoire, la taille maximale par défaut est de 4 Mo).

Corrections

  • Ré-écriture du module d'évaluation de disponibilité des créneaux horaires pour en améliorer la fiabilité.
  • Corrections à l'utilisation des templates Django pour l'utilisation de variables dans les boucles et conditions.
  • Anonymisation des champs de traitement.
  • Compatibilité accrue avec certains SIG suivant la norme OpenGIS quant à la définition stricte des zones pour la création de tuiles.
  • Possibilité de supprimer une visualisation dans le module « Statistiques ».
  • Généralisation d'un lien « Aide », pointant vers ce site de documentation, à l'ensemble des écrans de gestion.

Développeurs

  • Prise en charge du protocole standard OAuth2 pour l'ajout et la récupération de documents par un usager.
  • Changement de l'interface de présentations des connecteurs (passage d'une liste à un damier avec icônes).
  • Mise en place pour les connecteurs d'une mécanique de suivi de disponibilité.
  • Nouveau système de cache des requêtes HTTP·S à disposition des connecteurs.

14 décembre 2017

Nouveautés

  • Les « actions globales » permettent de définir dans un workflow des actions qui seront appelables quel que soit le statut de la demande. Elles nécessitaient auparavant que l'instance Publik soit configurée d'une façon particulière. Elles sont maintenant disponibles par défaut et activées sur l'ensemble des sites.
  • Généralisation de la gestion de la criticité sur les demandes. Tout comme pour les « actions globales », la gestion de la criticité était déjà configurée sur quelques sites, elle est désormais disponible partout.
  • Possibilité, dans les formulaires et les workflows, d'envoyer des mails, de générer des documents, d'afficher des commentaires, basés sur un nouveau type de modèles : les gabarits Django. Le système utilisé actuellement pour faire ces modèles (templates ezt, utilisant des [crochets] pour les substitutions) continue à être disponible mais les gabarits Django sont nettement plus riches et disposent d'une excellente documentation en français. Cela devrait faciliter le travail de tout ceux qui font des imbrications complexes dans les modèles de mail ou dans les commentaires.
  • Mise à jour majeure d'Authentic, notre fournisseur d'identité. Cette mise à jour apporte notamment de nombreuses améliorations aux interfaces de gestion. L'intégralité des changements est disponible dans une page dédiée à cette mise à jour du module de gestion des identités.

Corrections

  • Refonte du système de découverte des créneaux de réservation potentiels pour permettre, en présence de rendez-vous de différents types, d'intercaler ceux-ci au maximum.
  • Limitation de l'affichage des éléments de l'historique de traitement selon le paramétrage de leur statut le plus proche; les actions interactives qui avaient lieu sur un statut caché au demandeur mais qui n'étaient pas suivies d'un changement de statut étaient « flottantes » et pouvaient ainsi apparaître dans l'historique affiché à l'usager.

Développeurs

  • Utilisation généralisée du module python-requests pour faire les requêtes HTTP·S, permettant ainsi le passage par un proxy, entre autres possibilités.
  • Nouvelle API pour le connecteur OpenGIS pour permettre la récupération des informations sur des éléments (features) d'un SIG.
  • Ajout d'un paramètre à l'API de récupération des démarches d'un usager pour  permettre d'inclure dans les résultat les brouillons en cours.

23 novembre 2017

Nouveautés

  • Affichage sous forme de vignettes cliquables des images dans le résumé des demandes.

  • Possibilité de s'abonner et recevoir des annonces par SMS.
  • Utilisation d'un ✓ comme symbole pour le dernier statut de traitement.

  • Traitement du statut « Accepté » utilisé par certaines plateformes de paiement (Ingenico par exemple).
  • Ajout du titre des pages dans les pages permettant de prévisualiser un formulaire.

Corrections

  • Refus immédiat lors d'une tentative de paiement d'un panier par un usager anonyme.
  • Restauration de l'affichage des heures/minutes/secondes dans la vue globale.

Développeurs

  • Ajout d'une API pour obtenir la liste des factures en attente d'un usager.

9 novembre 2017

Nouveautés

  • Possibilité d'envoyer directement un document récupéré par l'appel à un webservice vers un champ de traitement.
  • Possibilité de lier un agenda à un calendrier distant reprenant les exceptions aux horaires d'ouverture, qui seront ainsi automatiquement mises à jour.
  • Connecteur permettant l'utilisation de tuiles cartographiques générées par GeoServer (API OpenGIS).


    Tuiles issues du serveur data.grandlyon.com

  • Ajout d'un lien vers la demande dans la vue « calendrier » (ics) des demandes.

Corrections

  • Possibilité de poser des exceptions aux horaires d'ouverture quand des rendez-vous ont été présents mais ont depuis été annulés.
  • Détection corrigée de la régie de paiement sur le cas de paniers multiples.

Développeurs

  • Diverses adaptations préparant le fonctionnement avec Django 1.11.
  • Ajout d'une classe CSS sur la zone des étapes permettant de moduler l'affichage selon le nombre de pages présentes dans un formulaire.

26 octobre 2017

Nouveautés

  • Possibilité d'envoyer directement un document généré depuis un workflow vers un champ de traitement.

Corrections

  • Export Open Document correct pour les dates antérieures à 1900.
  • Suppression d'un crash qui survenait à l'importation d'un workflow contenant des actions « Afficher un formulaire » partiellement configurées.

Développeurs

  • Découverte automatique des zones (placeholders) dans les modèles de page, cela augmente sensiblement la flexibilité des modèles standards, cela permet également d'ajouter des zones éditables à l'intérieur même des cellules.
  • Extension de l'API retournant les demandes en cours de l'usager pour également contenir la date de dernier changement.

12 octobre 2017

Nouveautés

  • Possibilité de joindre des fichiers issus de la demande ou générés lors du workflow lors des envois de courriels. Cela permet en particulier d'envoyer depuis Publik, un document à quelqu'un qui n'a pas de compte sur la plate-forme, chose qui était impossible jusqu'à maintenant.

Corrections

  • Correction d'une erreur à l'importation de workflows contenant une action d'envoi de SMS.
  • Prise en compte correcte du passage à l'heure d'hiver dans la prise de rendez-vous.

Développeurs

  • Extension de l'API « famille » pour également retourner les adresses pour les familles et adules.
  • Nouvelle API permettant d'obtenir la liste des guichets existants pour un type de rendez-vous donné.
  • Extension de l'API de réservation pour fournir en retour le guichet attribué au rendez-vous.
  • Mise à niveau de l'écran d'accueil de Passerelle pour s'aligner avec le style en place dans les autres modules concernant la liste des éléments.
  • Paramétrage permettant de définir des limites géographiques aux cartes, pour garder l'usager dans le périmètre désiré.

Dernière mise à jour le 14 juin 2018 23:43