Mai 2026
Cet article décrit les améliorations significatives apportées aux fonctionnalités de JustPerform v26.05.
Améliorations du flux de travail
Les fonctionnalités suivantes du flux de travail sont améliorées dans cette version :
Nouveau Nœud de lecture : Chargement de fichiers
Un nouveau nœud de téléchargement de fichiers est disponible dans la catégorie Lecture du flux de travail. Ce nœud permet aux concepteurs de flux de travail de configurer une source de données basée sur un fichier dont le fichier réel est fourni par les utilisateurs au moment de l'exécution.
Créer un type de données pour le téléchargement de fichiers
Les concepteurs de flux de travail peuvent désormais ajouter un nœud de téléchargement de fichiers, le nommer, choisir le type de fichier autorisé (CSV dans cette version ; multi-sheet Excel prévu), et sélectionner un fichier d'exemple pour la prévisualisation lors de la conception. Le fichier d'exemple est partagé par tous les utilisateurs du flux de travail et n'est utilisé que pour configurer le nœud de lecture de fichiers en aval - il n'est jamais exécuté dans le cadre d'une exécution et n'est pas ajouté à l'historique des téléchargements.
Gérer le téléchargement en temps réel et l'historique des fichiers
Au moment de l'exécution, la boîte de dialogue Exécuter affiche une section dédiée aux téléchargements de fichiers par nœud de téléchargement de fichiers, avec des contrôles pour Choisir le fichier, Encodage et Délimiteur. Le bouton Exécuter reste désactivé jusqu'à ce que chaque nœud de téléchargement de fichiers contienne un fichier valide. Une section Fichiers précédemment téléchargés, limitée à l'utilisateur connecté, répertorie les téléchargements antérieurs dans l'ordre chronologique inverse à des fins d'audit.
Nouveau Nœud de lecture : Lecteur de fichiers
Un nouveau nœud de lecteur de fichiers est disponible dans la catégorie Lecture du flux de travail. Le lecteur de fichiers est associé à un nœud de téléchargement de fichiers et analyse le fichier téléchargé en un ensemble de données tabulaires pour la consommation en aval.
Le nœud accepte une cellule de départ configurable (définissant la ligne d'en-tête et la colonne la plus à gauche - par exemple, A1) et une option de sélection de colonne pour sélectionner des colonnes spécifiques dans le fichier source. Toutes les correspondances en aval sont basées sur la position de la colonne (colonne A, B, C...), et non sur le nom de l'en-tête - ainsi, le fait de renommer un en-tête dans le fichier d'exécution n'interrompt pas les nœuds en aval. Toutes les valeurs sont lues comme du texte. Les nœuds en aval (Mapping, SQL, Write) gèrent toute conversion de type. Un nœud de téléchargement de fichiers peut alimenter plusieurs nœuds de lecture de fichiers indépendants.
Nouveau nœud de jeu de règles : Action sur les données
Un nouveau nœud Action de données est disponible dans la catégorie Ensemble de règles du flux de travail. Le nœud exécute toute action sur les données qui est par ailleurs disponible en tant que tâche - par exemple, la copie de feuilles, la conversion de devises, la consolidation, les règles de journal automatique et l'exécution de règles - directement dans le cadre de l'exécution d'un flux de travail. L'exécution du flux de travail lui-même est exclue de la liste des actions prises en charge afin d'éviter la récursivité.
Le nœud Data Action met directement à jour les composants concernés et ne transmet pas les données en aval ou ne génère pas d'aperçu. Les opérations d'écriture produisent des entrées de journal d'audit identiques à l'exécution de la même action en tant que tâche. Plusieurs nœuds d'action de données sont pris en charge dans un seul flux de travail, chacun étant indépendant.
Paramètres des nœuds
La section Paramètres est introduite sur chaque nœud de flux de travail (à l'exception de Démarrer), fournissant une surface de configuration explicite pour l'ordre d'exécution. Les nœuds précédents - auparavant dérivés implicitement des connexions de flux de données - sont désormais exposés dans la section Paramètres pour une configuration explicite. Les nœuds ultérieurs, qui n'étaient auparavant disponibles que pour les nœuds d'écriture, sont désormais étendus à toutes les catégories de nœuds. Settings dissocie la séquence d'exécution logique du flux de données, ce qui permet aux concepteurs de flux de travail de contrôler explicitement l'ordre des nœuds.
Paramètres pour les nœuds précédents et suivants
Chaque nœud expose une liste de nœuds précédents (les nœuds qui doivent être exécutés avant lui) et une liste de nœuds suivants en lecture seule (dérivée automatiquement de la chaîne des nœuds précédents). Les précédents sont alimentés automatiquement à partir des connexions d'entrée de données et peuvent être complétés par des précédents logiques pour le séquençage. Le système bloque les sélections qui créeraient une boucle circulaire, couvrant l'autoréférence, les cycles directs, indirects et de type croisé. Les flèches du canevas sont mises à jour lors de la publication pour refléter le précédent logique configuré.
Paramètres des nœuds de lecture et d'action sur les données
Pour les nœuds de lecture et d'action de données, le nœud de départ peut être supprimé de la liste des précédents lorsqu'un autre précédent est sélectionné, puis réintroduit ultérieurement si nécessaire. Le système impose que chaque nœud conserve au moins un précédent - le dernier précédent restant ne peut être supprimé. Toutes les validations de détection de cycle et de bord unique restent en vigueur.
Amélioration de la gestion de l’état des données pour les journaux
La gestion de l’état des données pour les journaux a été améliorée afin de simplifier la configuration, d’améliorer la cohérence et de renforcer le contrôle de la modifiabilité et de la création des journaux sans impact sur les données de consolidation.
Permet de configurer les règles de protection des données au niveau du journal plutôt qu’au niveau des métriques individuelles. Une règle unique peut désormais être appliquée de manière cohérente à tous les indicateurs d’un journal.
Préserve le comportement existant du statut du journal et l’évalue en combinaison avec la règle de protection des données configurée pour déterminer si un document du journal est modifiable ou verrouillé.
L’attribution d’un statut de données au niveau du modèle de journal permet de bloquer la création d’un journal pour des versions et des périodes spécifiques sans affecter les données de consolidation.
Enregistrement de l’historique des données pour toutes les mesures au niveau de la liste des journaux, ce qui garantit un suivi complet et cohérent des audits pour toutes les mises à jour des journaux. L’historique des données est capturé pour les journaux créés manuellement et importés, ainsi que pour les mises à jour individuelles et les mises à jour de masse.
Avis de migration : Cette version supprime automatiquement toutes les configurations d'état des données au niveau des métriques du journal et les règles de protection des données qui leur sont associées. Aucune action n'est requise, mais les paramètres de niveau métrique précédemment enregistrés ne seront pas conservés.
Pour plus d’informations, voir Règle de protection des données.
Amélioration de la journalisation des tables distantes SFTP
La journalisation des tableaux distants SFTP a été améliorée afin de fournir des journaux détaillés pour tous les fichiers traités, au lieu de n'afficher que le fichier le plus récemment traité avec un seul compte agrégé des enregistrements totaux.
Cette amélioration permet d'améliorer la traçabilité, le débogage et l'auditabilité des chargements de données basés sur SFTP.
Principaux avantages
Les utilisateurs ont désormais une visibilité au niveau des fichiers dans les journaux, ce qui leur permet de.. :
Suivi du traitement au niveau de chaque fichier
Contrôler le traitement de plusieurs fichiers au sein d'un lot
Valider plus efficacement les résultats du chargement des données
Résoudre les problèmes avec une plus grande précision
Amélioration de la boîte à messages (Résumé du journal final)
Lorsque plusieurs fichiers sont traités, la boîte de message s'affiche désormais :
Nombre total d'enregistrements agrégés dans tous les fichiers traités
Nombre d'enregistrements au niveau du fichier pour chaque fichier individuel
Champ d'application
Cette amélioration ne s'applique qu'aux :
Le résultat final de la boîte à messages
Chargements de données basés sur SFTP
Amélioration du tableau des transactions
Les fonctionnalités suivantes du tableau des transactions ont été améliorées dans cette version :
Sauvegarder les données de la grille
Les utilisateurs peuvent désormais saisir, mettre à jour et enregistrer des données directement à partir de la grille du tableau des transactions. Auparavant, la seule façon d'ajouter des données à un tableau de transactions était d'utiliser la fonctionnalité d'importation. Grâce à cette amélioration, les concepteurs peuvent saisir des valeurs dans les cellules, insérer des lignes (clic droit > Insérer une ligne en dessous), mettre à jour les lignes existantes et enregistrer - sans avoir à exporter et réimporter le fichier. Toutes les règles de validation appliquées lors de l'importation (dimensions obligatoires, traitement des doublons, respect du type de données) s'appliquent de manière identique à la saisie dans la grille.
Extrait d'entrée défini par l'utilisateur
Cette version introduit la prise en charge des extraits de saisie définis par l'utilisateur dans les tableaux de transactions. Jusqu'à présent, chaque tableau de transactions n'exposait que les trois extraits par défaut - tableau d'origine, données complètes et historique. Avec cette version, les utilisateurs peuvent créer un quatrième extrait de type Input, défini par l'utilisateur.
Lorsque l'option Créer un extrait est ouverte, quatre types d'extraits sont répertoriés ; seule l'option Entrée est active dans cette version (les trois autres sont réservées pour une utilisation future). L'extrait d'entrée hérite des métriques, des dimensions et du paramètre Activer les doublons de la table transactionnelle parente en lecture seule - ces éléments restent synchronisés automatiquement lorsque la table parente est modifiée. Les utilisateurs configurent la présentation de l'extrait (rangées et filtres), les préférences, le nom, le titre et la visibilité privée/publique.
Une fois publié, le snippet apparaît dans la liste des snippets sous l'onglet Public ou Privé, et prend en charge les opérations standard des snippets : préférer, copier, supprimer et ouvrir dans un nouvel onglet. Plusieurs extraits d'entrée peuvent être créés sur une même table, chacun étant indépendant.
Pour plus d'informations, voir Transactions - Tableau.
Aligner les chiffres de contrôle de la synthèse du conseil d'administration sur les détails du contrôle
Lorsque l'on visualise les états de contrôle d'une carte et que l'on sélectionne les indicateurs de synthèse (Valide, Erreur, Avertissement), les détails du rapport de contrôle correspondent désormais exactement aux comptes de synthèse correspondants.
Le résumé au niveau du conseil d'administration et sa vue détaillée sont désormais parfaitement alignés. Cette cohérence est obtenue en éliminant les doubles comptages de contrôle au niveau du résumé et en ne calculant que des enregistrements de contrôle uniques lorsque plusieurs extraits font référence à la même mesure de contrôle avec la même intersection.
Affichage de la version pour les modèles, les connexions, les ensembles de tables et les tables à distance
JustPerform permet d'accéder aux dernières informations sur les versions des modèles, des connexions, des jeux de tables et des tables distantes.
Modèles
La dernière version d'un modèle est disponible dans le menu à trois points de l'en-tête de navigation des règles pour les modèles avancés, virtuels et standard.
L'historique des versions est mis à jour lorsque les actions suivantes se produisent :
Création d'un modèle
Suppression d'un modèle
Mise à jour d'un modèle standard (par exemple, ajout ou suppression de dimensions, modification d'informations)
Mise à jour d'un modèle virtuel (tout changement)
Mise à jour d'un modèle de journal (tout changement)
Mise à jour d'un modèle avancé (par exemple, modification des requêtes ou d'autres informations)
Recherche de l'historique des versions
Dans le tableau Historique des versions, les utilisateurs peuvent rechercher des enregistrements à l'aide des champs suivants :
Identifiant de l'événement
Clé d'objet
Nom de l'objet :
Filtrage des colonnes
Dans le tableau Historique des versions, chaque colonne affiche une icône de filtre lorsque vous survolez l'en-tête de la colonne. Un clic sur l'icône affiche les valeurs disponibles pour cette colonne. Le filtrage multi-sélection est pris en charge.
Connexions
Dans le tableau des connexions, la dernière version d'une connexion est accessible à partir du menu à trois points correspondant à cette connexion.
Ensembles de tables et tables à distance
Dans le panneau de ressources gauche, la dernière version d'un jeu de tables ou d'une table à distance est disponible dans le menu à trois points de l'élément concerné.
Masquer l'en-tête de niveau 2 lorsque l'option Set Range est activée sur les lignes ou les colonnes
Auparavant, lorsque l'option Set Range était activée pour les lignes, les colonnes ou les deux dans un snippet d'entrée ou de rapport, les membres de dimension et de métrique pilotés par FA Context apparaissaient toujours de manière incorrecte dans l'en-tête de niveau 2 pour cet axe. L'en-tête de niveau 2 est maintenant correctement supprimé pour tout axe où l'option Étendue est active, seuls les membres placés dans la section Filtre, ou sur un axe où l'option Étendue n'est pas activée, continuent d'apparaître au niveau 2.
En outre, toute modification de la configuration, telle que la désactivation de la case à cocher Définir l'étendue ou le déplacement d'une dimension/métrie entre les sections, est désormais reflétée immédiatement dans l'aperçu en direct, sans qu'il soit nécessaire de publier ou de procéder à une actualisation manuelle. Lorsque l'option Set Range est désactivée sur un axe, cet axe revient au comportement standard et les éléments de l'en-tête de niveau 2 s'affichent normalement. Les membres déplacés vers la section Filtre ou vers un axe non défini apparaissent correctement dans les en-têtes de niveau 2.
Message d'échec de l'enregistrement amélioré
Lorsque les utilisateurs saisissent des données dans une feuille ou un extrait de saisie et que l'option "Activer la saisie au niveau du parent" est activée, ils peuvent sélectionner plusieurs membres parents et saisir des données dans toutes les combinaisons qui en résultent. Toutefois, si le nombre de combinaisons dépasse la limite du système (2 147 483 647), l'opération de sauvegarde échoue.
Cette fonction améliore l'expérience de l'utilisateur :
Affichage d'un message d'erreur clair et centré en cas de dépassement de la limite.
Expliquer explicitement que l'échec est dû à un trop grand nombre de combinaisons de membres parents.
guider les utilisateurs pour qu'ils prennent des mesures correctives, telles que la réduction du nombre de membres parents sélectionnés.
Dans l'ensemble, cela permet aux utilisateurs de comprendre immédiatement pourquoi la sauvegarde a échoué au lieu de supposer que leurs données ont été sauvegardées avec succès.
Agrégation de règles d'auto-mappage multiples
Lors de la configuration de plusieurs règles de mappage automatique avec la même cible de sortie (par exemple, P12000), le système appliquait auparavant les règles de manière séquentielle, ce qui entraînait l'écrasement des résultats des règles précédentes par la dernière règle exécutée.
JustPerform agrège désormais les résultats de toutes les règles applicables, ce qui garantit que :
Les résultats des règles antérieures ne sont pas écrasés involontairement.
Les résultats financiers sont précis, cohérents et prévisibles
Note: Les règles de mappage automatique qui ne produisent pas de données correspondantes (par exemple, des résultats nuls ou des sources vides) sont exclues de l'agrégation.
Améliorations de la plate-forme
Les améliorations suivantes au niveau de la plate-forme sont incluses dans cette version :
Mise à niveau de la bibliothèque Axios
La bibliothèque du client HTTP d'Axios est mise à niveau vers une version plus récente, ce qui permet de répondre aux avis de sécurité et d'aligner la plateforme sur les normes actuelles en matière de dépendance.
Calendrier de maintenance des tableaux métriques (StarRocks)
Le calendrier de maintenance des tables métriques sur StarRocks passe de mensuel à hebdomadaire afin d'éviter une dégradation des performances des processus à données volumineuses et à longue durée d'exécution. L'activité s'applique uniquement aux tableaux métriques ; les tableaux de dimensions ne sont pas concernés.
Améliorations apportées aux dimensions - Validation du trait d'union dans le nom de la dimension
La validation du champ Nom de la dimension est améliorée pour rejeter le trait d'union (-). Lorsqu'un trait d'union est saisi, le message de validation en ligne "Veuillez ne pas saisir de caractères spéciaux à l'exception du trait de soulignement" apparaît sous le champ, la bordure du champ est surlignée en rouge et la dimension ne peut pas être enregistrée tant que le caractère non valide n'a pas été supprimé. Le trait de soulignement (_) reste le seul caractère spécial autorisé.
Traitement gracieux des données vides dans la règle d'auto-mappage avancée Explore
La vue Explore Advanced Auto Mapping Rule a été améliorée pour traiter de manière élégante les sélections de contexte de domaine fonctionnel (FA) qui ne renvoient aucune donnée. Au lieu d'afficher des messages d'erreur système trompeurs tels que "Quelque chose s'est mal passé" ou "Vérifier la définition du rapport", JustPerform traite désormais correctement les résultats vides comme un état valide et présente une grille vide sans erreur.
Cette amélioration améliore l'expérience globale de l'utilisateur en réduisant la confusion et en éliminant les messages d'erreur inutiles. Les utilisateurs peuvent désormais explorer et ajuster librement les sélections contextuelles de la FA sans interruption, ce qui garantit un flux de travail plus fluide et plus intuitif.
Questions résolues en mai 2026
Les problèmes suivants sont résolus dans la version de mai 2026.
Enjeu |
Résolution |
|---|---|
Les lignes et colonnes cachées deviennent visibles dans l'écran d'importation |
Les lignes et les colonnes cachées dans une feuille restent cachées dans le fichier exporté mais deviennent visibles lorsque le même fichier est rouvert dans l'écran d'importation. L'écran d'importation respecte désormais l'état masqué, ce qui garantit la cohérence entre la vue de la feuille, le fichier exporté et l'aperçu de l'importation. |
Un message d'erreur erroné apparaît pour une dimension vide dans une colonne |
Lorsqu'une feuille était créée avec un nom et un titre valides, mais que la section Colonnes était laissée vide, le message d'erreur dans la fenêtre contextuelle Créer une feuille faisait référence à "Section 1" au lieu de Colonnes, et le mot "disponible" était mal orthographié. La validation fait désormais correctement référence à la section Colonnes, et l'orthographe est corrigée. |
| Journal automatique - Correction des résultats incorrects lorsque l'option "Maintenir le solde depuis le début de l'année" est activée. |
JustPerform a résolu deux problèmes de calcul dans les règles de journal automatique lorsque la feuille est configurée avec l'option Maintain as YTD Balance activée :
Les deux corrections s'appliquent à tous les types de comptes, revenus (INC), dépenses (EXP), passifs/actifs (LEQ) et actifs (AST), sans impact sur les configurations existantes qui ne sont pas des comptes à terme. |