quickstarts/tutorials/workflow/csharp/fundamentals
Marc Duiker 9562e155d6
Use file based namespaces, make classes internal sealed
Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
2025-04-01 12:30:07 +01:00
..
Basic Use file based namespaces, make classes internal sealed 2025-04-01 12:30:07 +01:00
README.md Add mermaid diagrams 2025-03-24 18:11:49 +01:00
dapr.yaml Update Basic Workflow 2025-03-21 17:51:27 +01:00
fundamentals.http Update Basic Workflow 2025-03-21 17:51:27 +01:00

README.md

Workflow Basics

This tutorial covers the fundamentals of authoring Dapr Workflows. For more information about the fundamentals of Dapr Workflows, see the Dapr docs.

Inspect the code

Open the BasicWorkflow.cs file in the tutorials/workflow/csharp/fundamentals/Basic folder. This file contains the definition for the workflow.

The workflow consists of two activities: Activity1 and Activity2, which are called in sequence. You can find the Activity definitions in the Activities folder.

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

Run the tutorial

  1. Use a terminal to navigate to the tutorials/workflow/csharp/fundamentals folder.

  2. Build the project using the .NET CLI.

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

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

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

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