elsa-workflows / elsa-orchard-core

Contains modules and themes that integrate Elsa with Orchard Core
BSD 3-Clause "New" or "Revised" License
20 stars 11 forks source link

Would like to create a POC of elsa on orchardcore. Possible? #5

Open giannik opened 2 years ago

giannik commented 2 years ago

Hello @sfmskywalker , I would like to build a POC of using elsa in orchardcore based on this branch. Im concerned if orchards multitenancy will work with this module. Should I continue to build a local workflow service to simply swap the current workflow module from Orchard ? Elsa has much more benefits than the standard workflow in orchard so it would be great to have a working module. Are there any guideline you can share so I can try to build a working module ?

sfmskywalker commented 2 years ago

Hey Yiannis,

I haven't tested Orchard's multitenancy together with this module, but barring some minor details it might just work. Currently, all this module does is embed the Elsa dashboard into Orchard's dashboard and connect to an external Elsa workflow server.

What's remaining for this module is to also have a "local" Elsa workflow server hosted within Orchard itself (turning Orchard into an Elsa workflow server).

This will probably involve replacing and adding some Elsa services with a custom implementation that integrates with Orchard. For example, it would be good to have a custom set of Elsa store implementations that use Orchard's data access APIs directly.

Additionally, various activities should be added that mirror Orchard's workflow activities.

I don't have a ready-made list with things to do. I was basically tackling this one step at a time and determine what's next as I went.