Whenever someone asks me if we’re using #AI or #GenAI in the NETGRIF platform, I always say, “It’s on the roadmap.” But what I like to point out is that Petriflow, our #LCNC source code, is already way ahead when it comes to bridg...
Netgrif Platform’s new design
Last couple of months we have been working on design improvements to our Netgrif Platform. Thanks to our partner Cieden • Digital Product Design Agency, we are not alone in this journey. Major features that come along with the new desig...
Role based access control
When you develop applications that are meant to be used by more than one person, you inevitably need to find a solution for managing their permissions. You usually don’t want all the users to be able to use all the aspects of your appli...
Groups
In the IT world, an Identity and Access Management (IAM) group is primarily a management convenience to manage the same set of permissions for a set of IAM users. We can create groups where we define a set of permissions or roles. With th...
Micro Frontends
What is the problem? What is the best way to implement a single page application if the backend is based on the microservice architecture? Make the frontend that can dynamically change its content. Over the time frontend layer, devel...
Events & Actions of Application Platform
In our previous blogs we have mentioned actions and events. Today we will take a closer look at them. You may already know that actions in Petriflow are small blocks of code executed during the lifecycle of the modelled process. Why are a...
PDF Generator
Introduction The world of business cannot imagine office work without PDF format files. After the year 1993 when this format was invented, many tools, which provide features to create PDF files using predefined templates and fillable fiel...
Configurable web application
Introduction What should you expect from this blog? As the headline indicates we work on a concept of a configurable web application. A concept in which you just configure your frontend application in a frontend builder or in a config fil...
Live data application
Introduction We are going to look at our platform from the point of view of the data and how our design choices influence the data that are created. Then we will look at how this data changes when we interact with the application. Lastly,...