# Data Mapper scope, security and maintenance standards

*Omnistudio Consultant Study Guide · Data Mappers · Last updated October 27, 2026 · https://www.certifyforce.com/study-guide/omnistudio-consultant/data-mappers/data-mapper-scope-security-and-maintenance-standards*

The standards a consultant sets for Data Mappers: targeted scope combined in Integration Procedures, unique names and single mappings, a fixed Interface Type, Required Permission and its parent-IP gap, field-level security and encrypted fields, and the Data Mapper versioning source conflict.

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

**Official exam objective:**

> Discuss best practices for Data Mappers.

## What the exam expects

- Recommend targeted Data Mappers combined in an Integration Procedure over one large Data Mapper shared by many callers.
- Set naming and mapping standards: unique output names, one mapping per target field with a formula for precedence, and query hierarchy kept in Extracts with a Transform for reshaping.
- Explain that the Interface Type is fixed at creation, so a type change means a new Data Mapper.
- Recommend Required Permission values, explain the blank-value default and why a parent Integration Procedure needs the same restriction.
- Recommend field-level security per Data Mapper or org-wide, and explain encrypted-field display by designer.

Key terms: **targeted Data Mapper** (extracts or loads only one operation's data); **Interface Type** (Extract, Turbo Extract, Load or Transform, chosen at creation); **Required Permission** (who can run a Data Mapper); **DefaultRequiredPermission** (the org-level fallback); **EnforceDMFLSAndDataEncryption** (Omni Interaction Configuration that enforces field-level security for all Data Mappers).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Scope | Targeted Data Mappers for one operation; three or fewer SObjects | [Omnistudio Data Mapper Best Practices](https://help.salesforce.com/s/articleView?language=en_US&id=xcloud.os_dataraptor_best_practices_47412.htm&type=5) |
| Duplicate mappings | Processing order decides the saved value | [Designing Data Mappers for Optimal Performance](https://trailhead.salesforce.com/content/learn/modules/omnistudio-data-mapper-fundamentals/design-data-mappers-for-performance) |
| Different output structure | Keep the hierarchy; reshape with a Transform | [Designing Data Mappers for Optimal Performance](https://trailhead.salesforce.com/content/learn/modules/omnistudio-data-mapper-fundamentals/design-data-mappers-for-performance) |
| Interface Type | Can't be changed after creation | [Designing Data Mappers for Optimal Performance](https://trailhead.salesforce.com/content/learn/modules/omnistudio-data-mapper-fundamentals/design-data-mappers-for-performance) |
| Required Permission blank | Any user can run it unless DefaultRequiredPermission is set | [Security for Omnistudio Data Mappers and IPs](https://help.salesforce.com/s/articleView?id=xcloud.os_security_for_dataraptors_and_integration_procedures_56519.htm&language=en_US&type=5) |
| Required Permission vs default | The Data Mapper's value overrides DefaultRequiredPermission | [Security Settings](https://help.salesforce.com/s/articleView?id=sf.os_dataraptor_and_integration_procedure_security_settings_56587.htm&language=en_US&type=5) |
| Parent Integration Procedure | Can invoke Data Mappers the user can't access directly | [Security for Omnistudio Data Mappers and IPs](https://help.salesforce.com/s/articleView?id=xcloud.os_security_for_dataraptors_and_integration_procedures_56519.htm&language=en_US&type=5) |
| Org-wide FLS | EnforceDMFLSAndDataEncryption = true | [Security for Omnistudio Data Mappers and IPs](https://help.salesforce.com/s/articleView?id=xcloud.os_security_for_dataraptors_and_integration_procedures_56519.htm&language=en_US&type=5) |
| Check Field Level Security | Disables Org Cache, not Session Cache | [Configure Caching for a Data Mapper](https://help.salesforce.com/s/articleView?id=xcloud.os_configure_caching_for_data_mappers.htm&language=en_US&type=5) |
| Encrypted fields, standard designer | Plain text by default for View Encrypted Data users | [Security for Omnistudio Data Mappers and IPs](https://help.salesforce.com/s/articleView?id=xcloud.os_security_for_dataraptors_and_integration_procedures_56519.htm&language=en_US&type=5) |

## Check yourself

- Why must a restricted Data Mapper's Required Permission also be set on the Integration Procedures that call it on Standard Runtime?
- When does a blank Required Permission let every user run a Data Mapper?
- Why should a field be mapped only once in a Load?
- When does selecting Check Field Level Security change a Data Mapper's caching on Standard Runtime?

## Sources

- [Omnistudio Data Mapper Best Practices](https://help.salesforce.com/s/articleView?language=en_US&id=xcloud.os_dataraptor_best_practices_47412.htm&type=5)
- [Designing Data Mappers for Optimal Performance](https://trailhead.salesforce.com/content/learn/modules/omnistudio-data-mapper-fundamentals/design-data-mappers-for-performance)
- [Security for Omnistudio Data Mappers and Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_security_for_dataraptors_and_integration_procedures_56519.htm&language=en_US&type=5)
- [Omnistudio Data Mapper and Integration Procedure Security Settings](https://help.salesforce.com/s/articleView?id=sf.os_dataraptor_and_integration_procedure_security_settings_56587.htm&language=en_US&type=5)
- [Configure Caching for a Data Mapper](https://help.salesforce.com/s/articleView?id=xcloud.os_configure_caching_for_data_mappers.htm&language=en_US&type=5)
- [When to Use Omnistudio Data Mappers and Integration Procedures](https://help.salesforce.com/s/articleView?id=xcloud.os_dataraptor_or_integration_procedure_8166.htm&language=en_US&type=5)
- [Enable Omnistudio Data Mapper Versioning](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_enable_dataraptor_versioning.htm&language=en_US&type=5)
- [Understanding Data Mapper Types in Omnistudio](https://trailhead.salesforce.com/content/learn/modules/omnistudio-data-mapper-fundamentals/explore-data-mapper-types)

## About the full unit

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