SuperAPI AI 工具集

building-omnistudio-datamapper

数据与分析

查看项目

更新于 10-15 21:43

技能介绍

用途:该技能面向 OmniStudio Data Mapper(原 DataRaptor)的开发与校验,负责生成生产可用的 Extract、Transform、Load、Turbo Extract 配置,并做字段映射设计、查询优化与数据完整性检查。Data Mapper 是 OmniStudio 栈的数据访问层,需先于引用它的 Integration Procedure 或 OmniScript 创建部署。

主要能力:按需求生成四类 Data Mapper;设计对象到输出的字段映射,处理类型转换、查找解析与空值安全;识别消费或供给 Data Mapper 的相关组件;按设计命名、字段映射、数据完整性、性能、文档五类共 100 分评分。评分阈值:90 分以上可部署,67–89 分需复核,低于 67 分阻止部署。

类型要点:Extract 使用标准 SOQL 与关系查询;Turbo Extract 使用服务端编译查询,适合读多高并发场景,但不支持公式字段、相关列表、聚合查询与多态字段;Transform 完全在内存中运行,无 DML 与 SOQL,用于 JSON 到 JSON 转换、字段重命名与数据扁平化;Load 执行 insert、update、upsert、delete,需 FLS 检查与错误处理。元数据类型为 OmniDataTransform 与 OmniDataTransformItem,非旧版 DataRaptor 名称。

使用方式:先收集类型、目标对象与字段、目标组织别名、消费组件、数据量预期;检查现有 OmniDataTransform 与 omnistudio 元数据;按模板生成记录并校验;用部署元数据技能先 --dry-run 再正式部署,部署后需在目标组织激活。常用命令:sf data query -q "SELECT Id,Name,Type FROM OmniDataTransform LIMIT 200" -o <org>;sf project retrieve start -m OmniDataTransform:<Name> -o <org>;sf project deploy start -m OmniDataTransform:<Name> -o <org>。

限制与注意:禁止生成反模式,如全字段提取、缺少查找映射、未做 FLS 检查的写入、无界查询、Transform 中产生副作用、硬编码记录 ID、关系嵌套超过三层、Load 无错误处理。草稿状态 Data Mapper 无法检索,需先激活;字段映射父查找字段名为 OmniDataTransformationId。需 OmniStudio 托管包或 Industries Cloud。具体价格与平台细节暂未提供。