elsa-workflows / elsa-core

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

Dashboard using Orchard Framework #74

Open sfmskywalker opened 5 years ago

sfmskywalker commented 5 years ago

The Dashboard area is currently not extensible, but making it so would allow for some seriously cool scenarios. For example, someone could implement application specific functionality to manage data that the workflows should work with. Or perhaps some general purpose Forms module allowing an admin to define workflow driven forms.

Many of these things work today in Orchard Core, and we should take advantage of that.

One option could be to build the dashboard as Orchard Core modules.

Another option could be to create the Dashboard as a custom theme, taking full control over the look and feel, while still benefitting from the modular framework.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

MiroslavMikus commented 3 years ago

Hey, very cool idea! 👍

I see there is already some thinking about this feature.

Are there any plans for this feature. I could check if I can make the Orchard Core module.

Warning: Guidance will be required -_-

sfmskywalker commented 3 years ago

Absolutely. In fact, these plans are already work in progress.

As you can see, it's been more than a couple of months since I worked on it due to shifted short-term priorities. So if you are interested you would be more than welcome to continue the work!

Right now the module is quite simple: all it does is allow the user to define a workflow server (a name and a URL pointing to some Elsa Server host).

Then it basically embeds the Elsa dashboard client components that point to a given workflow server.

Here's what I think should be done next:

If you want to discuss any of this, please feel free to hit me up on Discord as you like.