elsa-workflows / elsa-core

A .NET workflows library
https://v3.elsaworkflows.io/
MIT License
6.05k stars 1.1k forks source link

Integrate Blockly to define activities #1028

Open vgb1993 opened 3 years ago

vgb1993 commented 3 years ago

Hello there,

Cool project! I’m considering using it to build a Integration System between ERPs and my WMS. Do you think it would be a good fit for large volumes of data? Looks like it :)

I was wondering how hard would it be to integrate Blockly to define activities, similar to NodeRedBlokly https://flows.nodered.org/node/node-red-contrib-blockly

I’ve used IronBlock before to define custom blocks for creating MiniApps like a bi dashboard. Blockly brings so much flexibility, event the UI was defined using blocks here. https://monitor.appiagroup.io

Cheers!

sfmskywalker commented 3 years ago

Thanks! 😄

Do you think it would be a good fit for large volumes of data?

I think so. Although some performance tuning has been done, there's definitely more to be gained in this area. But I consider that an ongoing task 😃

I was wondering how hard would it be to integrate Blockly to define activities

Hard to say, but might not be too hard. I think the biggest challenge will lie with configuring the blocks with the various properties one can set.

With the current Elsa designer, all properties are set simply from a model (the activity editor modal). But since all activity properties are data-driven and the web component project is modular, it might work out nicely.