Workflow is a process that defines and controls the completion of one or more tasks. Microsoft Workflow Foundation (WF) is a technology for defining, executing, and managing workflows. WF allows workflows to be created in SharePoint out-of-the-box templates, SharePoint Designer with no-code rules, or Visual Studio with code/rules. Workflows are made up of activities which are the building blocks and steps, and can be sequential or state-based.