Skip to content
Discussion options

You must be logged in to vote

Thanks for the kind words!

I'll try and explain the object model and relationships. It's pretty simple actually:

  • The workflow engine itself deals with Workflow Blueprints only by instantiating new Workflow Instances, that then get executed (using the blueprint as a "map" to determine what activities to execute next).
  • To construct a blueprint, Elsa relies on IWorkflowProvider implementations, of which there are currently 3 that come with the box:
    1. DatabaseWorkflowProvider
    2. StorageWorkflowProvider
    3. ProgrammaticWorkflowProvider

The responsibility of these providers are simply to return a list of IWorkflowBlueprint implementations which are then stored (in a memory cache) for the workflow e…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by jdevillard
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants