# Omniscript step flow, conditional views and languages

*Omnistudio Consultant Study Guide · Omniscripts · Last updated October 27, 2026 · https://www.certifyforce.com/study-guide/omnistudio-consultant/omniscripts/omniscript-step-flow-conditional-views-and-languages*

How to branch one Omniscript with Steps and conditional views (Show Element if True, Disable Read Only if True, Set Element to Required if True, AND/OR groups), why hidden elements become null, and how one multi-language Omniscript serves several languages through custom labels.

- Certification: Salesforce Omnistudio Consultant
- Exam section: Omniscripts
- Study guide: https://www.certifyforce.com/study-guide/omnistudio-consultant

**Official exam objective:**

> Recommend effective multi-step, conditional, and branched Omniscript designs that align with defined business processes and user journeys, including multi-language support.

## What the exam expects

- Recommend one branched Omniscript instead of copies: Steps for pages, conditional views to show or skip Steps and Blocks.
- Pick the conditional view type from the requirement (hide, keep read-only until, make required when) and combine conditions with AND or OR.
- Predict what happens to data the user can no longer see, and design later checks around it.
- Plan a multi-language Omniscript: prerequisites, custom labels, translated Select options and how the launch URL picks the language.

Key terms: **Step** (one page of the journey); **Block** (groups elements into nested JSON inside a Step); **conditional view** (a condition on a Step, Block or element that controls visibility, read-only or required state); **data JSON** (the Omniscript's running data); **multi-language Omniscript** (one Omniscript whose text comes from translated custom labels).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Condition types | Show Element if True, Disable Read Only if True, Set Element to Required if True | [Conditional View](https://help.salesforce.com/s/articleView?id=xcloud.os_conditionally_display_elements_using_the_conditional_view_property_19389.htm&language=en_US&type=5) |
| Blocks | Show Element if True is the only condition type | [Conditional View](https://help.salesforce.com/s/articleView?id=xcloud.os_conditionally_display_elements_using_the_conditional_view_property_19389.htm&language=en_US&type=5) |
| Unlisted condition type | Not supported; adding it in the JSON editor doesn't work | [Conditional View](https://help.salesforce.com/s/articleView?id=xcloud.os_conditionally_display_elements_using_the_conditional_view_property_19389.htm&language=en_US&type=5) |
| Hidden element value | Set to null in the data JSON | [Conditional View](https://help.salesforce.com/s/articleView?id=xcloud.os_conditionally_display_elements_using_the_conditional_view_property_19389.htm&language=en_US&type=5) |
| Moving to the next Step | Blocked while a required field is empty or a field fails validation | [Steps](https://help.salesforce.com/s/articleView?id=xcloud.os_steps_15373.htm&language=en_US&type=5) |
| Multi-language prerequisite | Translation Workbench enabled | [Multi-Language Omniscripts](https://help.salesforce.com/s/articleView?id=xcloud.os_create_multi_language_omniscripts_20695.htm&language=en_US&type=5) |
| Turning it on | Multi-Language value on the Omni Process Language picklist, then selected on the Omniscript | [Enable Multi-Language](https://help.salesforce.com/s/articleView?id=xcloud.os_enable_multi_language_omniscript_support_20725.htm&language=en_US&type=5) |
| Label order and limits | English first; Set Values and Set Errors don't support custom labels | [Custom Labels](https://help.salesforce.com/s/articleView?id=xcloud.os_define_custom_label_translations_in_multi_language_omniscripts_20774.htm&language=en_US&type=5) |
| Launch language | Language code URL parameter, such as c__LanguageCode=es | [Launch Multi-Language](https://help.salesforce.com/s/articleView?id=sf.os_launch_a_multi_language_omniscript_21263.htm&language=en_US&type=5) |

## Check yourself

- Why does a later completeness check fire for users who never saw a conditional field?
- When should a conditional view use OR instead of AND?
- Which condition type keeps a visible field locked until a checkbox is ticked?
- Why enter English (US) custom label values before other languages?
- What decides the language a multi-language Omniscript renders in when launched from a link?

## Sources

- [Conditionally Display Omniscript Elements](https://help.salesforce.com/s/articleView?id=xcloud.os_conditionally_display_elements_using_the_conditional_view_property_19389.htm&language=en_US&type=5)
- [Create Multi-Language Omniscripts](https://help.salesforce.com/s/articleView?id=xcloud.os_create_multi_language_omniscripts_20695.htm&language=en_US&type=5)
- [Enable Multi-Language Omniscript Support](https://help.salesforce.com/s/articleView?id=xcloud.os_enable_multi_language_omniscript_support_20725.htm&language=en_US&type=5)
- [Define Custom Label Translations in Multi-Language Omniscripts](https://help.salesforce.com/s/articleView?id=xcloud.os_define_custom_label_translations_in_multi_language_omniscripts_20774.htm&language=en_US&type=5)
- [Create Multi-Language Select Elements](https://help.salesforce.com/s/articleView?id=xcloud.os_create_multi_language_select_elements_21058.htm&language=en_US&type=5)
- [Launch a Multi-Language Omniscript](https://help.salesforce.com/s/articleView?id=sf.os_launch_a_multi_language_omniscript_21263.htm&language=en_US&type=5)
- [Add Steps to an Omniscript](https://help.salesforce.com/s/articleView?id=xcloud.os_steps_15373.htm&language=en_US&type=5)
- [Omniscript Group Elements](https://help.salesforce.com/s/articleView?id=xcloud.os_omniscript_group_elements_13946.htm&language=en_US&type=5)
- [Understand Omniscripts](https://help.salesforce.com/s/articleView?id=sf.os_omniscript_basics_8079.htm&language=en_US&type=5)
- [Omniscripts](https://help.salesforce.com/s/articleView?language=en_US&id=xcloud.os_omniscripts_8355.htm&type=5)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 9 linked practice questions, and unlimited timed mock exams are included with the Omnistudio Consultant pack (USD $19): https://www.certifyforce.com/practice-exams
