Create low-code / flow builder like application in .NET
Hey everyone,
As the title says, I've been tasked to come up with a POC where we would be able to easily create process flows, think about applications like Node-Red.
Some functionality that should be possible is making API calls, making SignalR calls, interacting with a database and the usual.
Eventually we'll also look into creating a UI for composing these flows, but the first step is figuring out the underlying model.
Now while I get started on this, I wanted to ask if anyone here already had experience with building this kind of system and if they would have some pointers, resources or general tips for me.
I have looked around already for some low-code building guidelines etc. but so far haven't really found anything awfully helpful.
Thanks in advance!
3 Replies
Hello,
I do niot know if you can use this:
I did not build anything of this, however if you look at low code platforms there are a few things which always come back
- the building stones always are small parts.
e.g. Database access is dll or something
File access is another dll
- The implementor
With this I mean a programm with wich you can add the buildingstones and saves this.
You can configure the building stones with parameters and ay where the result goes to.
Just an example manipulating a file replacing some text
the building stone would be:
FileIO: read ==> parameter File location ==> put it in an object named file
TextDll: replace x ==> Y ==> put in object
FileIO: Write ==> parameter file location ==> fileData object
These commands can be serialised and deserialised.
the commands model can be recursively read and be started
The model to contain the commands shoud be something like
class CommandsModel
{
CommandModel?
List<CommandsModel>?
}
class CommandModel
{
// data of which the command can consist of
}
What you probably need is a node editor control for this
If you are on wpf, then nodify is a great choice
That's a nice library, will check it out, thanks!