Recommend design pattern for workflow application

I am developing an application in which users can perform tasks / workflows. Each task consists of a queue of actions to be performed. I want to be able to have user input after starting a workflow.

Example:

  • Task launch
    • Action1 is starting
    • Action1 ends
    • Action 2 is starting
    • Action2 ends
    • Action3 requires user input (user interface opens to get user input)
    • Action3 gets user input
    • Action 3 is starting
    • Action3 ends
  • Task assignment

I am developing this I am C # and I am aware of the Workflow Foundation and tasks in C #. They may have what I need, but I'm also interested in learning about the design template for this from scratch.

+7
source share
2 answers
+5
source

I think the following articles will help you with the async task part:

Task Based Asynchronous Template

TPL and Traditional Asynchronous .NET Programming

0
source

All Articles