quickstarts/tutorials/workflow/csharp/task-chaining/README.md

1.2 KiB

Task Chaining Pattern

This tutorial demonstrates how to chain multiple tasks together as a sequence in a workflow. For more information about the task chaining pattern see the Dapr docs.

Inspect the code

Open the ChainingWorkflow.cs file in the tutorials/workflow/csharp/task-chaining/TaskChaining folder. This file contains the definition for the workflow.

graph LR
   SW((Start
   Workflow))
   A1[Activity1]
   A2[Activity2]
   A3[Activity3]
   EW((End
   Workflow))
   SW --> A1
   A1 --> A2
   A2 --> A3
   A3 --> EW

Run the tutorial

  1. Use a terminal to navigate to the tutorials/workflow/csharp/task-chaining folder.

  2. Build the project using the .NET CLI.

    dotnet build ./TaskChaining/
    
  3. Use the Dapr CLI to run the Dapr Multi-App run file

    dapr run -f .
    
  4. Use the POST request in the chaining.http file to start the workflow.

  5. Use the GET request in the chaining.http file to get the status of the workflow.

  6. Stop the Dapr Multi-App run process by pressing Ctrl+C.