Documentation en ligne

Chaque deuxième et quatrième jeudi du mois, en fin de soirée, sort une nouvelle version de Publik. La semaine précédente les nouveautés contenues dans la version à venir sont annoncées ici.

13 février 2025

Nouveautés

  • Traitement et Fiches : ajout de nouveaux opérateurs permettant de filtrer les champs de type Date selon les critères suivants : "dans le futur", "dans le passé",  "aujourd'hui ou dans le futur" et "aujourd'hui ou dans le passé".
  • Fiches : ajout d'un lien en bas de page après la saisie d'une fiche, permettant de créer directement une nouvelle fiche.

  • Formulaires > Liste à choix multiple : le contrôle des champs en erreur à la volée s'applique désormais sur le nombre minimal et maximal de choix.

  • Formulaires > Tests : une action « Modifier la demande » a été ajoutée aux tests de workflows pour permettre la vérification de l'action « Édition ».
  • Workflows : les actions « Création d'une fiche » et « Création d'une demande » peuvent désormais renseigner une donnée calculée.
  • Agendas de type Rendez-vous : plusieurs évolutions pour améliorer l'affichage, notamment une séparation graphique entre chaque rendez-vous et le lien d'annulation remplacé par une icône (il s'agit d'un développement mutualisé).

  • Agendas de type Évènements : lors de l'import d'un fichier CSV, les valeurs des champs personnalisés (custom_field) des types d'évènements sont désormais prises en compte.
  • Portail : Le titre de l’onglet en backoffice affiche désormais le nom de la page en cours.

  • Portail > Outil de test de gabarit : ajout d'un outil de test côté portail, à l'instar de ce qui existe dans l'inspect d'une demande.

  • Portail > Cellule Fiche(s) : ajout d'un champ de recherche sur les cellules affichant toutes les fiches.

Corrections

  • Amélioration du rendu du champ Remarque pour le champ de type Liste avec un mode d'affichage Autocomplétion et Horaires.
  • Contrôle des URL passées en paramètre next_url sur les vues de profil, le rappel de mot de passe, etc.
  • Journalisation des créations et modifications d’utilisateurs lors de l’importation d’un fichier CSV.
  • Ordre d’affichage des fiches sur le portail pour les cellules configurées en mode « carte ».
  • Présentation de la dernière version installée d’une application dans le bouton de téléchargement, sans jamais afficher une nouvelle version dont l’installation a été annulée.
  • Filtres « existant » et « absent » sur les données des blocs de champs.
  • Prise en compte du filtre |exclude_self dans les mises à jour dynamiques des champs.
  • Levée d’une erreur explicite lors de l’utilisation du filtre |order_by avec une variable contenant le préfixe form_var_.
  • Ajout de liens vers la gestion des blocs de champs depuis la page de gestion des formulaires lors de l’utilisation d’accès restreints.
  • Préremplissage dynamique pour les champs configurés avec une validation de type heure ou URL.

Développement

  • Intégration des rôles de l’utilisateur dans les informations retournées par l’API /api/users/ d’Authentic.
  • Possibilité de définir des sources de données dont les identifiants et libellés sont issus de sous-clés des données.
  • Extension de l’API de récupération des demandes et fiches pour permettre l’utilisation de filter-identifier-operator=ne.

23 janvier 2025

Nouveautés

  • Gestion d'identités : les modifications effectuées sur un moyen d'authentification OpenID Connect remontent désormais dans le journal global des évènements.
  • Traitement : un agent traitant peut désormais définir une vue personnalisée comme vue par défaut (uniquement pour lui).
  • Formulaires > Tests : les tests de workflows ont été étendus pour permettre la vérification de l'action Liaison fonction/rôle et pour permettre de figer les variables / options du formulaire.
  • Workflows : Lorsqu'une répétition est prévue sur un statut, cela est désormais clairement indiqué, ainsi que le statut cible, par la phrase suivante: « Ce statut est configuré pour répéter ses actions. Une fois terminées, un saut se fera vers ce statut : Demande acceptée »
  • Agendas de type Rendez-vous : il est désormais possible de prendre rendez-vous directement depuis la vue calendaire de l'agenda. 👉 Découvrez le paramétrage pas à pas (il s'agit d'un développement mutualisé).

  • Agendas de type Évènement : ajout d'une bordure colorée sur l'écran de pointage pour distinguer rapidement les présences et les absences.
  • Portail > Cellule Fiche(s) : lorsqu'il y a plus de fiches que le nombre affiché par page (par défaut : 10), le total des fiches est désormais indiqué. Une pagination permet aussi d'accéder directement à n'importe quelle page (il s'agit également d'un développement mutualisé).

  • Portail Agent : le bandeau indiquant que l'on travaille sur une instance de test a été déplacé vers le bord gauche de l'écran, garantissant ainsi sa visibilité même lors du défilement de la page.

Corrections

  • Ajustement de la position du badge contenant les informations de pointage.
  • Contrôles renforcés sur les identifiants, pour interdire la création d’évènement avec un identifiant vide et ne pas générer d’identifiant invalide pour un formulaire ou modèle de fiche.
  • Prise en compte de la navigation au clavier pour arriver sur le lien de téléchargement des données d'un graphe.
  • Cellule graphe / tableau : on n'affiche pas les zéros mais on les voit dans l'export ODS + dataviz, respecter le rendu tableau inversé dans l'export ODS.
  • Adaptation automatique de la présentation tableaux affichés sur le portail (tableaux de fiches, de factures, etc.) pour fonctionner sur mobile.
  • Prise en compte du paramétrage d’autocomplétion pour la sélection dans les options de workflow définies dans le workflow.
  • Redirection vers l’URL attendue au clic sur le bouton « Abandonner la saisie » en saisie backoffice.
  • De manière générale, amélioration des performances et de la consommation mémoire.

Développement

  • Évolution du connecteur API Particulier pour implémenter les "endpoints" composition familiale v2 et scolarité.
  • Intégration systématique de l’attribut uuid dans l’API de récupération de listes de fiches.
  • Traduction des messages d’erreur retournés par les API de w.c.s.
  • Améloration du suivi des actions pour y inclure le nom des actions globales déclenchées par API.

9 janvier 2025

Nouveautés

  • Studio > Formulaires : amélioration de la lisibilité de la liste des types de champs avec la séparation des types (données, affichage, blocs) et un classement alphabétique.
  • Studio > Workflows : possibilité d'ajouter un identifiant sur un saut automatique (c'est déjà possible sur un saut manuel).
    Si un saut a l'identifiant 'foo', on peut maintenant écrire des conditions qui vérifient :
    • que la demande est passée à un moment par ce saut : 'foo' in form_jumps ;
    • que la demande est arrivée sur un statut via ce saut : form_latest_jump == 'foo' (ne fonctionne que si tous les sauts qui permettent d'arriver à ce statut ont un identifiant).
       
  • Studio > Workflows : dans l'inspecteur des workflows, affichage de paramètres supplémentaires des champs pour les actions « formulaire ».
  • Front-office : suppression de la boîte de dialogue modale lors du clic sur le code de suivi.

Corrections

  • Utilisation d'un champ simple (input) pour la saisie d'un numéro de téléphone dans le profil utilisateur.
  • Meilleur contrôle de la valeur de next_url (lutte contre l'hameçonnage) : seuls les caractères visibles sont acceptés.
  • Cellule « graphe » sur le portail usager : le lien « télécharger » ouvre une fenêtre popup, suivant le même principe qu'en backoffice.
  • Sécurisation des appels d'actions dans les cellules fiches (correction anti-SSRF).
  • Meilleure gestion des indicatifs concernant les DROM-COM lors de l'envoi de SMS.
  • Améliorations et optimisations diverses dans le système de test.
  • Optimisations des résultats des API demandes et fiches. Les éléments de l'historique (evolution.parts) ne sont plus systématiquement chargés.
  • Affichage en gris des formulaires dont la date de dépublication d'un formulaire est atteinte.
  • Le filtre |add:None appliqué sur une liste ne lui ajoute rien.
  • Prise en charge des valeurs par défaut pour les champs de type « nombre ».
  • Ne plus permettre à un agent sans droits d'administration de créer des vues personnalisées visibles par tous.
  • Limitation des délais d'expiration à 100 ans.

Développement

  • Sur l'API /api/users d'Authentic, ajout de la possibilité de filtrer par date d'inscription (date_joined).
  • Gestion de paramètres «extra_data» lors de l'annulation d'une réservation.
  • Mise en place d'un identifiant stable (uuid) pour les cellules combo (utilisé lors des exports/imports).
  • Ajout de fonctionnalités (endpoints) dans le connecteur Pastell : lister les entités, exposer le cheminement dans l'API, lister les sous type parapheur et transférer les métadonnées.
  • Fin de l'affichage de variables obsolètes (site_theme, form_status_url).
  • Stockage SQL des configurations des formulaires, workflows, blocs, etc.
  • Possibilité de faire des comparaisons dans le filtre |decimal pour les champs de type nombre.
  • Ajout d'un filtre |sha256 pour obtenir un hachage selon la fonction SHA256.
  • Mise en place technique d'une protection anti-malware sur les fichiers (cependant encore invisible dans les interfaces).
  • Ajout d'un filtre |integer pour obtenir un entier (principalement utile lors d'appels webservices).

Dernière mise à jour le 14/02/2025 00:59 — Éditer