mirror of https://github.com/dapr/quickstarts.git
43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
# 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](https://docs.dapr.io/developing-applications/building-blocks/workflow/workflow-patterns/#task-chaining).
|
|
|
|
## 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.
|
|
|
|
```mermaid
|
|
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.
|
|
|
|
```bash
|
|
dotnet build ./TaskChaining/
|
|
```
|
|
|
|
3. Use the Dapr CLI to run the Dapr Multi-App run file
|
|
|
|
```bash
|
|
dapr run -f .
|
|
```
|
|
|
|
4. Use the POST request in the [`chaining.http`](./chaining.http) file to start the workflow.
|
|
5. Use the GET request in the [`chaining.http`](./chaining.http) file to get the status of the workflow.
|
|
6. Stop the Dapr Multi-App run process by pressing `Ctrl+C`.
|