Files
agent-framework/dotnet/samples/Durable/Workflow
T
Shyju Krishnankutty cd3929c8bf Fix broken markdown links in durable workflow sample READMEs
- Create Workflow/README.md with environment setup docs
- Fix ../README.md -> ../../README.md in ConsoleApps 01, 02, 03, 08
- Fix SubWorkflows relative path (3 levels -> 4 levels up)
- Fix dead Durable Task Scheduler URL

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
cd3929c8bf ยท 2026-03-03 13:00:50 -08:00
History
..

Durable Workflow Samples

This directory contains samples demonstrating how to build durable workflows using the Microsoft Agent Framework.

Environment Setup

Prerequisites

Running the Durable Task Scheduler Emulator

To run the emulator locally using Docker:

docker run -d -p 8080:8080 --name durabletask-emulator mcr.microsoft.com/durabletask/emulator:latest

Set the connection string environment variable to point to the local emulator:

# Linux/macOS
export DURABLE_TASK_SCHEDULER_CONNECTION_STRING="AccountEndpoint=http://localhost:8080"

# Windows (PowerShell)
$env:DURABLE_TASK_SCHEDULER_CONNECTION_STRING = "AccountEndpoint=http://localhost:8080"

Samples

Console Apps

Sample Description
01_SequentialWorkflow Basic sequential workflow with ordered executor steps
02_ConcurrentWorkflow Fan-out/fan-in concurrent workflow execution
03_ConditionalEdges Workflows with conditional routing between executors
05_WorkflowEvents Publishing and subscribing to workflow events
06_WorkflowSharedState Sharing state across workflow executors
07_SubWorkflows Nested sub-workflow composition
08_WorkflowHITL Human-in-the-loop workflow with approval gates

Azure Functions

Sample Description
01_SequentialWorkflow Sequential workflow hosted in Azure Functions
02_ConcurrentWorkflow Concurrent workflow hosted in Azure Functions
03_WorkflowHITL Human-in-the-loop workflow hosted in Azure Functions