-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
[ENH] MongoDB storage for alterations #5554
Comments
To implement MongoDB as a storage provider for alteration plans and jobs in Elsa Workflows, you would need to create custom implementations of Here's a high-level overview of the steps you would need to take:
Please note that this is a non-trivial enhancement that requires a good understanding of both Elsa Workflows' internals and MongoDB. If you're not familiar with implementing custom storage providers in Elsa, it would be beneficial to review the existing storage provider implementations for guidance. Would you like more detailed guidance on any of these steps or assistance with a specific part of the implementation? This comment was generated by Glime. |
@sfmskywalker Should this be added to the Elsa 3.2 milestone? |
Yes, thank you. |
Enhancement Request
Enhancement Overview
Elsa Workflows doesn't currently support using MongoDB as a storage provider for alteration plans and jobs out of the box.
As such, users who want to use MongoDB as persistent storage for both alterations and other functionalities (such as workflow runtime or management) have to either implement their own
IAlterationJobStore
andIAlterationPlanStore
using MongoDB, or to use a different storage provider just for alterations.Proposed Enhancement
Provide MongoDB implementations for
IAlterationJobStore
andIAlterationPlanStore
, and an extension method to allow users to configureAlterationsFeature
to use MongoDB as storage.Use Cases
Users who want to use MongoDB as a storage provider for alterations would benefit from this enhancement.
Impact of Enhancement
This enhancement would improve user experience and productivity for users that use alterations by offering support for MongoDB storage out of the box.
The text was updated successfully, but these errors were encountered: