Het programmeren van het gedrag van een applicatie
De "low-code" aanpak voor het ontwikkelen van applicaties is zeer effectief gebleken in het verminderen van de complexiteit en de leercurve die gepaard gaan met het bouwen van op maat gemaakte applicaties, als reactie op snel veranderende bedrijfsvereisten. Low-code tools nemen een groot deel van het werk uit handen van ontwikkelaars en systeembeheerders, waardoor zij zich kunnen concentreren op de bedrijfsbehoeften en -regels in plaats van complexe code te schrijven.
Om echt succesvol te zijn, moet elke low-code aanpak nog steeds de mogelijkheid bieden om geavanceerd app-gedrag te configureren, als reactie op gebruikersinvoer. Dit kan een uitdaging zijn om te implementeren met visuele tools.
Altova RecordsManager biedt een methode met weinig code voor het ontwikkelen van database-applicaties, met een ingebouwde scripteditor die volledig visueel is. Dit biedt het beste van beide werelden: eenvoudige applicatiecreatie en geavanceerde functionaliteit, afgestemd op datagedreven applicaties. Laten we eens kijken hoe het werkt.

Database-applicaties: Reactie op gebruikersinvoer
RecordsManager versnelt de ontwikkeling van applicaties die gebruikmaken van databases, doordat het de noodzaak van backend-databaseontwikkeling en handmatige codering elimineert. Deze aanpak maakt het ontwikkelen van applicaties toegankelijker voor een breder publiek, omdat specifieke ervaring met applicatieontwikkeling niet langer vereist is om een effectieve oplossing te creëren.
In een database-applicatie interageren gebruikers doorgaans met de oplossing door gegevens te zoeken, te bekijken, toe te voegen en te bewerken, ongeacht of de app bedoeld is voor het beoordelen van restaurants, het beheren van voorraad, het volgen van contracten of een andere functie die gebaseerd is op gegevens.
Naast het mogelijk maken van het zoeken naar en bewerken van gegevens, is het belangrijk dat de app ook kan reageren op wijzigingen die door gebruikers worden aangebracht.
RecordsManager stelt ontwikkelaars in staat om dit gedrag in te stellen tijdens het ontwerpen van invoervormen. Het ontwerpen van invoervormen in RecordsManager is een volledig visueel proces. Het is eenvoudig om velden te selecteren, de lay-out en stijlopties te configureren, tabellen te maken en te bepalen hoe de gegevens aan de eindgebruiker worden gepresenteerd. Op dezelfde manier wordt het gedrag van de app bepaald met behulp van een visuele editor.
Als reactie op het gedrag van gebruikers van de app, kunnen scripts worden gebruikt om:
Wijzig of vul andere velden van een record aan
Het aanmaken, wijzigen of verwijderen van onderliggende records activeren
Voer een actie uit, zoals het verzenden van e-mails
Toon de gebruiker een bericht (standaard, waarschuwing, fout)
Gegevens opslaan
Bepaalde acties kunnen worden geconfigureerd om te worden uitgevoerd onder verschillende omstandigheden:
Wanneer een record wordt opgeslagen
Wanneer een veld wordt gewijzigd
Wanneer een specifiek veld wordt gewijzigd
Wanneer een kindrecord wordt gewijzigd (een script in het ouderrecord kan gegevens in dat kindrecord wijzigen), dan
Wanneer een gebruiker op een knop drukt (dat wil zeggen, een script dat aan die knop is gekoppeld),
Bijvoorbeeld, in het onderstaande script voor een app voor contractbeheer voor bedrijven, vereisen sommige wijzigingen beoordeling en goedkeuring. Wanneer een eindgebruiker het record opslaat, wordt een e-mailnotificatie (gedefinieerd in een eerder geconfigureerd e-mailformulier) verzonden naar bepaalde gebruikers en gebruikersgroepen. Het veld "Beschrijving" van het record wordt bijgewerkt met de naam van de gebruiker die de wijzigingen heeft aangebracht. Deze acties vinden automatisch op de achtergrond plaats wanneer een gebruiker het record opslaat.

De scripteditor maakt gebruik van eenvoudige knoppen, menu's en standaard XPath om het gedrag te definiëren. RecordsManager begeleidt de beheerder van de applicatie bij het definiëren van scripts, met vooraf ingevulde menu's en opties bij elke stap.

Complexe, voorgeprogrammeerde acties kunnen worden gedefinieerd met behulp van "als/dan/anders"-constructies. Voor elk scenario (waar en niet waar) voert het script, indien van toepassing, een van de beschikbare acties uit die zijn gedefinieerd voor dat type script. Hieronder een relatief eenvoudig voorbeeld van een "als/dan/anders"-constructie in een formulier voor gegevensinvoer door paralegals. Als een gebruiker "Beoordeling" selecteert als de processtatus, dan wordt, wanneer het formulier wordt opgeslagen, het veld "Status" automatisch bijgewerkt met de waarde "In behandeling" en wordt er een herinneringsmail naar de opgegeven gebruiker gestuurd om het dossier te beoordelen.

Hieronder volgt een complexer script, met meerdere "als/dan/anders"-voorwaarden die bepalen wat er gebeurt wanneer nieuwe gegevens worden opgeslagen in de app voor contractbeheer. Dit definieert in feite een deel van een compleet workflow-goedkeuringsproces voor licentieovereenkomsten van open source software (OSS), evenals XBRL-taxonomieën die door de app worden bijgehouden. Het proces omvat verschillende goedkeuringsfasen voor de CTO en de juridisch adviseur, inclusief de mogelijkheid om te reageren op en vervolgacties te ondernemen naar aanleiding van verzoeken om verduidelijking

Dit script is volledig visueel gedefinieerd, met behulp van een punt-en-klik interface en intelligente menu's die de beheerder stap voor stap begeleiden bij het instellen van het gedrag van de applicatie, afhankelijk van elke specifieke conditie.
De visuele scripteditor is een uitstekend hulpmiddel om geavanceerde functionaliteit toe te voegen aan uw database-applicaties, zonder dat u complexe code hoeft te leren schrijven.
Probeer RecordsManager gratis
Altova RecordsManager is gratis te proberen in de Altova Cloud. Start nu uw gratis proefperiode van 30 dagen om uw eerste applicatie zonder code te maken. U heeft geen account nodig en u kunt direct aan de slag.