elsa-core
elsa-core copied to clipboard
Roadmap
This issue lists high-level functionality I'd like to add to Elsa 3 and beyond. It's not a final list and the order in which each milestone will be picked up might change over time and depends on business value & community interest.
Engine
- [x] Non-blocking activity execution
- [x] Fork & join
- [ ] Compensation
- [ ] Multi-associative workflow instance keys #3440
- [ ] Generator activity execution #2964
- [ ] Activity as property input
- [ ] Multitenancy #764
- [ ] Variable History Tracking #4351
- [ ] Data Processing Pipelines / ETL #4809
- [ ] Secrets #221
- [ ] Workflow Execution Recovery #4833
Runtime
- [x] In-memory provider for Proto Actor
- [x] Kubernetes provider for Proto Actor #3230
- [x] Localhost
- [ ] Retention policies + archiving
Activities
- [x] JavaScript
- [x] Jobs
- [ ] Razor & Blazor navigation activities
- [ ] State Machine (#5085)
- [x] Parallel For Each
- [ ] Open API #2961
- [ ] GraphQL
- [ ] Soap
- [ ] Proto Actor #2960
- [ ] BPMN 2.0 (#39)
- [ ] Raspberry PI
- [ ] Kubernetes
- [ ] Azure Functions
- [ ] SQL activities
- [ ] Handle domain/DB entity changes #3798
Tooling
- [x] Activity Definitions #3174
- [x] Version Management #3028
- [ ] Navigator
- [x] Auto Layout
- [ ] DSL / JSON / YAML
- [ ] Connect & Add
- [ ] Workflow Testing & Debugging
- [ ] Sequence Diagram designer #3452
- [ ] User Tasks
- [ ] Forms
Integration & Modules
- [ ] OpenTelemetry #4711
- [ ] BPMN modeler & worker
- [ ] DMN 1.3 Worker
- [ ] Email template management
Studio
- [x] Modular & Extensible Dashboard Framework
- [ ] Intelligence & Reporting (historical)
- [ ] Instance Management (active and historical)
- [ ] Retry
- [ ] Debug
- [x] Journal
- [ ] Suspend / Resume (workflow definition, workflow instance, activity definition, activity instance)
- [ ] Filtering of instances
- [x] Designer
- [ ] Localization https://github.com/elsa-workflows/elsa-studio/issues/23
Ecosystem
- [ ] Marketplace
- [ ] Orchard Core Integration
@sfmskywalker For the tooling maybe we can include the Debugger as well. And for activities the Soap Generator maybe 😄
@sfmskywalker What is the current ETA for V3? Also, is there going to be a migration process from V2 to V3 or this is not decided yet? TIA.
@PeterHuang-ST I’m hoping to be releasing a release candidate end of this year. Regarding migration path, I would love to do it but it depends on complexity and available resources. At the very least, we should write a migration guide.
v3 any update ? @sfmskywalker
Sure. There's still a ton of little things to do to achieve feature-parity with v2, but a preview is inching closer. At the moment I am working with a client to implement a real-world telephony workflow using Telnyx, which reveals many small bugs and oversights, boosting the development of the overall engine and tooling significantly.
I hope to get started on "getting started" tutorials soon.