SuperAPI AI 工具集

sf-omnistudio

编程与开发

查看项目

更新于 10-15 19:49

技能介绍

用途:作为 Salesforce OmniStudio 专家技能,用于构建、审查和排查 OmniStudio 全部组件,包括 OmniScript、FlexCard、Integration Procedure 和 Data Mapper。

主要能力:

  1. 组件体系:OmniScript 为多步引导式向导;FlexCard 为数据概览卡片;Integration Procedure 为服务端流程编排;Data Mapper 负责数据抽取、转换与加载。依赖链自下而上为 Data Mapper → Integration Procedure → OmniScript → FlexCard。
  2. 命名空间识别:OmniStudio 存在 Core(无前缀)、vlocity_cmt、vlocity_ins 三种变体,查询元数据前必须先探测。可用 sf data query 探测 OmniProcess、vlocity_cmt__OmniScript__c、vlocity_ins__OmniScript__c,INVALID_TYPE 表示未安装。
  3. 对象映射:Core 用 OmniProcess、OmniProcessElement、OmniUiCard、OmniDataTransform、OmniDataTransformItem;Vlocity 对应 __OmniScript__c、__Element__c、__VlocityUITemplate__c、__DRBundle__c、__DRMapItem__c。
  4. 依赖分析:解析 PropertySetConfig、DataSourceConfig 中的 bundle、ipMethod、remoteClass 等引用,修改前追踪上下游影响。
  5. 迁移:从 Vlocity 迁移到 Core 时按清单、命名空间转换、导出、转换、按序部署、验证、下线流程执行。

使用方式:通过 sf data query 查询组件,sf project retrieve start -m OmniScript:<Name> 等命令检索元数据,按 Data Mapper、IP、OmniScript、FlexCard 顺序部署并激活。

适用场景:Salesforce Industries 声明式引导体验开发、组件排错、依赖影响评估与命名空间迁移。

限制:Turbo Extract 不支持公式字段、相关列表、聚合查询和多态字段;每个 Type/SubType/Language 仅一个激活版本;LWC OmniScript 不能嵌入 Aura 组件;含 DML 的 IP 不可缓存;草稿 Data Mapper 无法检索;含 JSON 的文本域无法用 sf data create record 创建,需改用 sf api request rest --body @file.json。具体收费与价格暂未提供。