您在此处:
调用 Omnistudio 数据映射器
易于构建和重用,您可以从其他 Omnistudio 工具调用数据映射器,例如集成程序、Omniscript 和 Flexcard。但是 Apex 类、批处理作业或 REST API 也可以调用数据映射器。使用数据映射器,集中管理要在多个应用程序中使用的数据事务。
例如,组织会收到定期更新的文件,其中包含 XML 格式的新用户信息。他们配置数据映射器加载,以解析、转换和加载此 XML 数据到多个相关的 Salesforce 对象(例如客户、用户和联系人)。
作为另一个示例,Salesforce 流一次可以从用户输入创建或更新客户、几个相关联系人和自定义保单记录。与其在流中创建多个步骤,不如创建一个数据映射器加载来处理整个多对象更新插入。流可以调用调用数据映射器加载的简单集成程序。
- Omnistudio Data Mapper REST API
您可以使用数据映射器 REST API 调用任何类型的数据映射器。要使用数据映射器加载更新 Salesforce 对象,请发出 POST 请求,其中包含 JSON 负载,该负载的格式应与数据映射器加载预期的输入相符。要从 Salesforce 检索数据,请对数据映射器提取发出 GET 调用,指定识别要检索的数据的 ID 或参数。数据以 JSON 格式在响应中返回。 - Omnistudio 数据映射器从 Apex 调用
从 Summer’25 开始,要从 Apex 调用数据映射器,请调用 ConnectApi.OmniDesignerConnect.executeDataMapper(bundleName, apexInput) Connect API,指定数据映射器的名称及其所需的输入数据。此 API 会替换 vlocity_ins.DRGlobal.processObjectsJSON() 方法。与之前的方法相比,该连接 API 消除了对受管软件包的依赖,并为 Apex 类中的数据映射器调用提供了高达 60% 的性能提高。 - DRGlobal 类和方法
使用 ConnectApi.OmniDesignerConnect.executeDataMapper(bundleName, Apex Input) Connect API 从 Apex 通过 DRGlobal Apex 类调用数据映射器。从 Summer ’25 开始,用 Connect API 替换 DRGlobal Apex 类中的现有方法。
