2.0 KiB
		
	
	
	
	
	
			
		
		
	
	Workflow Management
This tutorial demonstrates the various APIs to manage a workflow instance, these methods include:
- Scheduling a workflow instance
- Getting a workflow instance state
- Suspending a workflow instance
- Resuming a workflow instance
- Terminating a workflow instance
- Purging a workflow instance
For more information on workflow management, see the Dapr docs.
Inspect the code
Open the app.py file in the tutorials/workflow/python/workflow-management/workflow_-_management/workflow_management folder. This file contains the endpoint definitions that use the workflow management API. The workflow that is being managed is named never_ending_workflow and is a counter that will keep running once it's started.
Run the tutorial
- 
Use a terminal to navigate to the tutorials/workflow/python/workflow-management/workflow-managementfolder.
- 
Install the dependencies using pip: pip3 install -r requirements.txt
- 
Navigate one level back to the workflow-managementfolder and use the Dapr CLI to run the Dapr Multi-App run file```bashdapr run -f . <!-- END_STEP -->
- 
Use the first POST request in the workflowmanagement.httpfile to start the workflow.
- 
Use other requests in the workflowmanagement.httpfile to perform other actions on the workflow, such as:- Getting the workflow instance state.
- Suspending & resuming the workflow instance.
- Terminating the workflow instance.
- Purging the workflow instance.
 
- 
Stop the Dapr Multi-App run process by pressing Ctrl+C.