Loading

Data Mapper Does Not Evaluate Each Record in Generated Lists

Publish Date: Jun 1, 2026
Description

In the OmniStudio Data Mapper, formula expressions do not evaluate item-level logic when applied to lists generated using LIST() or FILTER() functions (including FILTER(LIST(...))). As a result, these lists are not iterated over and processed item by item.

However, when the list is sourced directly from the Extract path, item-level iteration and evaluation work correctly as expected.

Resolution

This is known behavior in the Data Mapper.

To enable proper item-level iteration over a list, use one of the following approaches:

  1. Restructure the mapping to use the Extract path directly, where item-level evaluation works as expected.
  2. Implement a custom Apex function to handle the iteration logic.
  3. Use an Integration Procedure (IP) Loop Block to iterate over the list and process each item individually.
Knowledge Article Number

005385772

 
Loading
Salesforce Help | Article