---
schema_version: "1"
id: d99b2068a27cc9671c4e89623b5d0959b705c9e7dbed6d11e1a33b304c9efc92
title: Building Blocks of a CMS Workflow
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/cms_workflows_building_blocks.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.cms_workflows_building_blocks.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 296bb41a1dd2f409c3b046c57db710699b676351482cbd0180a12103718115be
description: CMS workflows are built on Flow Orchestrations that use common flow and orchestration elements in addition to process and step types that are unique to CMS.
products:
  - Salesforce CMS
  - Cross Cloud
release: "264"
---
# Building Blocks of a CMS Workflow

CMS workflows are built on Flow Orchestrations that use common flow and orchestration elements in addition to process and step types that are unique to CMS.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</td></tr></tbody></table>

## CMS-Specific Orchestration Elements

[Stages](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_stages.htm&type=5&language=en_US), [steps](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_steps.htm&type=5&language=en_US), and [flows](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_flow.htm&type=5&language=en_US) are the building blocks of any orchestration, but CMS workflows contain special, CMS-specific items.

- Flow Orchestration for CMS: a custom process type that includes all the CMS-specific step types and makes them available in the Workflows component. For a workflow to appear in your CMS workspace and to use the CMS step types, you must use the Flow Orchestration for CMS process type.
- CMS Role-Based Interactive: an interactive step type similar to standard interactive steps, but specialized to include CMS roles.
- CMS Modification Status: a background step that locks or unlocks content edits for CMS content items. When unlocked, content can be edited.
- CMS Publication Readiness: a background step that sets a publication readiness flag for CMS content items. When the flag is set to ready, the content is publishable.
- CMS Publish Variant: a background step that automatically publishes a content variant.
- CMS Unpublish Variant: a background step that automatically unpublishes a published content variant.

## Common Orchestration Elements

Using CMS-specific building blocks is necessary for your workflows, but you can enhance them using common building blocks made for any flow.

- Invocable actions
- Screen flows
- Standard steps

#### See Also

- [Flow Orchestration](https://help.salesforce.com/s/articleView?id=platform.orchestrator_flow_orchestrator.htm&type=5&language=en_US)
- [Building Blocks of Orchestrations](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_building_blocks.htm&type=5&language=en_US)