Deployment Overview
As each developer goes about their tasks, running Workflow Studio locally, publishing workflows, creating connectors, and modifying existing items, their work accumulates in several WFS folders on their workstation. New items are saved on the local machine in the Source Control folder to which they were added when created. When an item, such as a form is published, an assembly is generated for it and added to the _assemblies folder and a .pub file is added to the _PublishedItems folder on the developer's machine.
Workflow Studio Folder Structure
When you install Workflow Studio on your workstation, the installer creates a root TheDotNetFactory folder with two sub folders named EmpowerID and WFS. The EmpowerID folder contains required assemblies and executable for running Workflow Studio, while the WFS folder contains stock EmpowerID assemblies and product packages. These folders are linked to a Git repository or other form of source control. The content of these folders should not be modified. New development work occurs in the folders designated for such.
The below image shows how the folders are structured in an organization's source control. The folders with black text are the folders that can be updated with custom content.
Folders prefixed with an underscore, such as the _PublishedItems folder do not show in the source control tree on a developer's machine. This allows developers to create their own prefixed folders for the content they want to keep local to their personal development environment.

Key Folders:
- EmpowerID — This is the root installation folder. (Note that this folder should not be the root of the source control).
- EmpowerID.Web.Overrides and EmpowerID.Web.CDN/Overrides — These folders are where Web customizations, such as .CSHTML pages and CSS files, are saved.
- WFS/_assemblies — This folder contains assemblies for published custom Workflow Studio items.
- WFS/_PublishedItems — This folder stores .pub files for any published custom Workflow Studio items.
- Custom Folder — This folder represents any custom folders you add to the Source Control tree in Solution Explorer.
- _Custom Folder — This folder represents any custom folders you add to the WFS folder that you do not want to appear in the Source Control tree.
Workflow Studio Deployment Service
The Workflow Studio Deployment Service is a new feature in Workflow Studio that replaces the legacy patching and batch build options that developers needed to perform previously when patching environments or compiling multiple objects. These options have been streamlined into a single deployment feature, making it easier and quicker to perform these types of operations.