Documentation en ligne

9 août 2018

Nouveautés

  • Adaptation à la majorité des intégrations graphiques pour que l'image associée à une page soit reprise sous forme de bandeau sous la navigation (pour tous les navigateurs, y compris Microsoft Edge, mais pas Microsoft Internet Explorer, qui ne prend pas en charge les fonctionnalités utilisées ici).
  • Ajout d'une option permettant d'inclure une case à cocher « se souvenir de moi » sur la page de connexion.
  • Ajustement à la présentation de l'historique d'une demande en frontoffice, suppression des icônes peu compréhensibles qui étaient associées aux statuts.

Corrections

  • Suppression d'une incompatibilité quand une démarche et une catégorie portaient le même identifiant; cette situation reste déconseillée.

Développeurs

  • Ajout de paramètres NameID et channel à la vue de saisie backoffice pour permettre une initialisation spécifique de la demande.
  • Possibilité pour une extension Authentic d'adapter le fonctionnement de la méthode can_reset_password.

26 juillet 2018

Nouveautés

  • Nouvel affichage dynamique des critères d'acceptation du mot de passe sur la page d'activation du compte :

  • Dans les portails citoyens et agents, suivi des déplacements et changements de noms des pages, pour automatiquement rediriger l'usager qui aurait suivi un ancien lien vers la bonne page.
  • Possibilité de définir un délai négatif pour les actions globales; combiné à une date quelconque, par exemple la date d'un rendez-vous à venir, cela permet d'exécuter des actions un temps déterminé avant la date en question.

Corrections

  • Réduction du nombre de requêtes SQL nécessaires pour le rendu des pages; cela augmente particulièrement les performances dans des environnements où le serveur SQL est installé sur un serveur distinct.
  • Export correct pour les workflows contenant des actions d'assignation calculée sur base d'un nom de rôle contenant des accents.
  • Refus des demandes de déconnexion SAML pour lesquelles le NameID est manquant.
  • Prise en charge des chaînes vides dans les filtres de conversion de dates et heures.

Développeurs

  • Ajout d'une nouvelle API permettant de récupérer les détails d'un rendez-vous au format .ics, qu'il est ensuite possible d'ajouter en pièce jointe à l'envoi d'un courriel et faciliter ainsi l'ajout direct dans l'agenda de l'usager.
  • Nouvelle API de validation des critères de mot de passe, elle permet la mise en place d'une interface de saisie de mot de passe plus dynamique.
  • Ajout de la durée d'un type de rendez-vous à l'API listant ceux-ci.

12 juillet 2018

Nouveautés

  • Possibilité d'afficher les propriétés associées à un marqueur sur une carte lors d'un clic sur celui-ci.

    Pour obtenir, ce type de carte il faut commencer par ajouter une source GeoJson (une nouvelle « couche cartographique ») dans la partie « Cartographie » du portail. Il faudra y lister les propriétés présentes dans le GeoJson et que l'on souhaite afficher dans la popup. Ensuite pour voir la carte sur une page, il faut ajouter une cellule de type carte utilisant la couche cartographique en question, en sélectionnant l'option permettant d'afficher une popup.

  • Affichage à l'administrateur des fabriques des erreurs d'évaluation des conditions posées sur les actions de workflows.

Corrections

  • Sur l'interface de guichet multicanal, limitation de l'affichage aux seuls formulaires ouverts à la saisie backoffice par l'agent.
  • Dans la vue d'analyse d'un workflow, affichage correct pour les expirations décrites sous forme d'expression.
  • Correction de l'adresse mentionnée pour les champs de type de fichier dans l'API GeoJSON.

Développeurs

  • Possibilité de configurer une durée de cache sur les réponses des endpoints.
  • Paramètre pour filtrer géographiquement les marqueurs retournés, les limiter à une zone.
  • Ajout de l'adresse du endpoint permettant d'obtenir le détail d'une demande dans les données retournées par l'API d'ajout d'une demande.

28 juin 2018

Nouveautés

  • Possibilité d'assembler la page d'erreur 404 du portail : la page avec le slug « 404 » sera automatiquement affichée pour les pages non trouvées.
  • Gestion des ressources (logos, photographies, etc.) associées à une intégration graphique.

  • Ajout d'un message informant de l'impossibilité de supprimer un guichet pour lequel des rendez-vous seraient encore ouverts.

Corrections

  • Autorisation des années à deux chiffres dans les filtres de l'interface de traitement.
  • Clarification du format attendu pour les données de type « date » dans les connecteurs de type « État civil ».
  • Dans la liste des demandes de l'usager, affichage sur deux lignes quand nécessaire, pour éviter la surimpression du libellé et du statut.

Développeurs

  • Unification des entrées de journal pour les requêtes HTTP réalisées par les connecteurs.
  • Réduction de la spécificité CSS des éléments de l'intégration graphique, pour faciliter la personnalisation.
  • Possibilité d'afficher le détail d'un appel HTTP depuis le journal.

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.

Dernière mise à jour le 17 août 2018 15:10