Welkom bij het tweede artikel over onze nieuwe functies die we zojuist hebben uitgebracht. De vorige keer hebben we de UI-verbeteringen beschreven die we hebben uitgerold en deze aflevering zal zich richten op de verbeteringen die we hebben aangebracht in onze back-end-regelengine genaamd Snap.
Hier zijn een paar van onze favoriete programmeer-updates onder de motorkap die je Snap-code nog schaalbaarder en gemakkelijker te onderhouden maken.
Verbeterde administratieve interface
We willen de meest gebruiksvriendelijke interface leveren voor het schrijven en onderhouden van regels voor onze KBMax-beheerders. Dit zijn de belangrijkste updates die we hebben aangebracht in de beheerdersinterface.
Beheerders hebben nu een voorbeeldvenster.
Zou het niet leuk zijn om tijdens het werken met al deze nieuwe elementtypen een voorbeeld te hebben van hoe uw configurator eruit zal zien terwijl u hem aan het bouwen bent? Nou, dat hebben we voor je geregeld. Wanneer u een formulier ontwerpt door elementen te maken in de configuratorstructuur (het linkerdeelvenster) en die elementen in het middelste deelvenster te bewerken, krijgt u nu onmiddellijk feedback van een voorbeeldformulier dat wordt weergegeven in het nieuwe rechterdeelvenster. Het voorbeeld markeert het element dat u hebt geselecteerd en kan ook worden gebruikt om standaardwaarden van uw velden in te stellen. Dit paneel is aanpasbaar: het formaat wijzigen is een gemakkelijke manier om te leren hoe uw responsieve formulier zal reageren op verschillende schermformaten.
De configuratorstructuur is gemakkelijker te gebruiken.
De menu's voor het toevoegen van UI-componenten zijn opnieuw ingedeeld, met elementen, knoppen en lay-outbesturingselementen die in secties zijn gegroepeerd voor eenvoudig scannen.
Snap-fouten zijn gemakkelijker te vinden, duidelijker gedefinieerd en sommige kunnen zichzelf oplossen.
Als KBMax-beheerder weet u dat u uw bedrijfslogica schrijft door codeblokken te slepen die in elkaar "klikken". Als je Snap-codeblok eerder een fout had met een van zijn slots, werd dat hele blok gemarkeerd met een rode kleur. Voor blokken met veel slots kan het moeilijk zijn om te vinden welk slot de oorzaak van het probleem was.
In versie 3.3 is het specifieke lastige slot in het blok rood gemarkeerd. Bovendien verschijnen details over de fout wanneer op de rode sleuf wordt geklikt. En in sommige gevallen verschijnt intelligente assistentie naast de fout als Snap de meest waarschijnlijke manieren kan voorspellen om de fout op te lossen. Het is net de "repareer mij"-functie waar uw gebruikers van genieten... alleen is het nu ook voor beheerders.
Nieuw type configuratorregel: de veldregel.
Een nieuw regeltype, een veldregel genaamd, voert de code alleen uit wanneer een specifiek veld door de gebruiker in de gebruikersinterface is gewijzigd. Bovendien worden veldregels uitgevoerd vóór elke andere code, zelfs optiefilters. Deze regels kunnen u bijvoorbeeld helpen bij het verwijderen van witruimte, het opnieuw formatteren of anderszins manipuleren van de invoer voordat deze wordt gebruikt om elders logica aan te sturen.
Nieuwe Configurator Snap Blocks
Regex Snap-blokken voor het matchen van snaarpatronen
Nu is het nog eenvoudiger om gebruikersinvoer te koppelen aan belangrijke zoekwoorden. Reguliere expressies kunnen nu worden gebruikt voor het matchen van strings. U kunt ervoor zorgen dat invoertekst bepaalde gegevens bevat of aan een bepaalde structuur voldoet.
Nieuwe regeltriggers
Nu kunt u een regel activeren wanneer een uitbreiding van status verandert of wanneer een tabblad van status verandert. U kunt bijvoorbeeld media in de viewer laten veranderen afhankelijk van welk tabblad of expander wordt weergegeven.
Arrays ondersteunen nu meer queryblokken
Queryblokken zijn Snap's SQL-achtige manier om resultaten te verzamelen uit een bron van gegevensrijen zoals een tabel, database, functie of array. Voorheen konden queryblokken geen elementen van een array invoegen of verwijderen op dezelfde manier als items in een tabel of database. Nu kunnen queryblokken arrays op dezelfde manier manipuleren als tabellen of databases.
We hopen dat je geniet van deze nieuwe verbeteringen aan onze back-end-ervaring! Bezoek onze online documentatie voor meer informatie over deze functies kunt u op elk moment op de help-ballon klikken die altijd in de linkerbenedenhoek van uw beheerinterface wordt weergegeven.