
Bienvenue dans le deuxième article sur nos nouvelles fonctionnalités que nous venons de publier. La dernière fois, nous avons détaillé les améliorations de l'interface utilisateur que nous avons déployées et cet article se concentrera sur les améliorations que nous avons apportées à notre moteur de règles back-end appelé Snap.
Voici quelques-unes de nos mises à jour de programmation sous le capot préférées qui rendront votre code Snap encore plus évolutif et plus facile à entretenir.
Interface administrative améliorée
Nous voulons fournir l'interface la plus conviviale pour l'écriture et la maintenance des règles pour nos administrateurs KBMax. Voici les principales mises à jour que nous avons apportées à l'interface d'administration.
Les administrateurs disposent désormais d'un volet d'aperçu.
Tout en travaillant avec tous ces nouveaux types d'éléments, ne serait-il pas agréable d'avoir un aperçu de ce à quoi ressemblera votre configurateur pendant que vous le construisez ? Eh bien, nous nous sommes occupés de cela pour vous. Lors de la conception d'un formulaire en créant des éléments dans l'arborescence du configurateur (le volet de gauche) et en modifiant ces éléments dans le volet central, vous obtenez désormais un retour immédiat d'un exemple de formulaire affiché dans le nouveau volet de droite. L'aperçu met en évidence l'élément que vous avez sélectionné et peut également être utilisé pour définir les valeurs par défaut de vos champs. Ce volet est réglable : le redimensionnement est un moyen facile d'apprendre comment votre formulaire réactif réagira aux différentes tailles d'écran.
L'arborescence du configurateur est plus simple à utiliser.
Les menus d'ajout de composants d'interface utilisateur sont réorganisés, avec des éléments, des boutons et des commandes de mise en page regroupés en sections pour une numérisation facile.
Les erreurs de capture sont plus faciles à trouver, plus clairement définies et certaines peuvent se corriger d'elles-mêmes.
En tant qu'administrateur KBMax, vous savez que vous écrivez votre logique métier en faisant glisser des blocs de code qui « s'emboîtent » ensemble. Auparavant, si votre bloc de code Snap avait une erreur avec l'un de ses emplacements, ce bloc entier était mis en évidence avec une couleur rouge. Pour les blocs avec de nombreux emplacements, il pourrait être difficile de trouver quel emplacement était à l'origine du problème.
Dans la version 3.3, le slot spécifique gênant dans le bloc est surligné en rouge. De plus, des détails sur l'erreur apparaissent lorsque l'on clique sur l'emplacement rouge. Et, dans certains cas, une assistance intelligente apparaît à côté de l'erreur si Snap peut prédire les moyens les plus probables de résoudre l'erreur. C'est comme la fonctionnalité « réparez-moi » que vos utilisateurs apprécient… seulement maintenant, c'est aussi pour les administrateurs.
Nouveau type de règle du configurateur : la règle de champ.
Un nouveau type de règle, appelé règle de champ, exécutera son code uniquement lorsqu'un champ spécifique a été modifié par l'utilisateur dans l'interface utilisateur. De plus, les règles de champ s'exécutent avant tout autre code, même les filtres d'options. Par exemple, ces règles peuvent vous aider à supprimer les espaces, reformater ou manipuler l'entrée avant qu'elle ne soit utilisée pour piloter la logique ailleurs.
Nouveaux blocs d'accrochage du configurateur
Blocs Regex Snap pour faire correspondre les modèles de chaîne
Désormais, il est encore plus facile de faire correspondre les entrées de l'utilisateur avec des mots-clés importants. Les expressions régulières peuvent désormais être utilisées pour faire correspondre des chaînes. Vous pouvez vous assurer que le texte saisi contient certaines données ou est conforme à une certaine structure.
Nouveaux déclencheurs de règles
Désormais, vous pouvez déclencher une règle lorsqu'un expandeur change d'état ou lorsqu'un onglet change d'état. Par exemple, il se peut que le média dans la visionneuse change en fonction de l'onglet ou de l'extenseur affiché.
Les tableaux prennent désormais en charge plus de blocs de requête
Les blocs de requête sont un moyen de type SQL de Snap pour rassembler les résultats à partir d'une source de lignes de données comme une table, une base de données, une fonction ou un tableau. Auparavant, les blocs de requête ne pouvaient pas insérer ou supprimer des éléments d'un tableau de la même manière que les entrées d'une table ou d'une base de données. Désormais, les blocs de requête peuvent manipuler des tableaux de la même manière que vous le faites pour des tables ou des bases de données.
Nous espérons que vous apprécierez ces nouvelles améliorations de notre expérience back-end ! Visitez notre documentation en ligne pour plus de détails sur ces fonctionnalités à tout moment en cliquant sur la bulle d'aide toujours affichée dans le coin inférieur gauche de votre interface d'administration.