Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
giannik opened this issue Dec 21, 2021 · 1 comment
Open

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

giannik opened this issue Dec 21, 2021 · 1 comment

Comments

@giannik
Copy link

giannik commented Dec 21, 2021

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 ?

@giannik giannik changed the title Would like to create a POC of elsa on orchardcore. Posible? Would like to create a POC of elsa on orchardcore. Possible? Dec 21, 2021
@sfmskywalker
Copy link
Member

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants