用途:在 Salesforce OmniStudio 栈中创建与校验 Data Mapper(数据访问层),类型包括 Extract、Turbo Extract、Transform、Load。
主要能力:按需求生成 OmniDataTransform 及 OmniDataTransformItem 配置;设计对象到输出字段映射、查找解析与空值安全;追踪依赖的 Integration Procedure、OmniScript、FlexCard;按 5 类共 100 分评分(设计命名 20、字段映射 25、数据完整性 25、性能 15、文档 15),低于 67 分阻止部署。
类型要点:Extract 用 SOQL 关系查询;Turbo Extract 为服务端编译查询,适合高并发只读,但不支持公式字段、相关列表、聚合查询与多态字段;Transform 纯内存,无 DML/SOQL;Load 执行 insert/update/upsert/delete,需 FLS 与错误处理。
使用方式:先收集类型、目标对象字段、目标 org 别名、消费组件与数据量,再按五阶段流程(需求、设计与选型、生成与校验、部署、测试与文档)执行;命名遵循 DR_[Type][Object][Purpose]。
常用命令:sf data query -q "SELECT Id,Name,Type FROM OmniDataTransform" -o <org>;sf project retrieve start -m OmniDataTransform:<Name> -o <org>;sf project deploy start -m OmniDataTransform:<Name> -o <org>。
限制与注意事项:需 OmniStudio 托管包或 Industries Cloud;元数据类型用 OmniDataTransform;部署后需激活;草稿不能按上述方式检索;禁止全字段提取、无界查询、硬编码 ID、嵌套关系过深、Load 无 FLS 或错误处理等反模式。许可为 MIT。