C
C#6mo ago
Ragtox

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
Bailey
Bailey6mo ago
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 }
Denis
Denis6mo ago
What you probably need is a node editor control for this If you are on wpf, then nodify is a great choice
Ragtox
Ragtox6mo ago
That's a nice library, will check it out, thanks!