用途:为 Salesforce Industries 生成生产可用的 OmniStudio FlexCard(OmniUiCard)定义,用于展示一览式信息卡片,并对其进行 130 分制校验。
主要能力:设计卡片布局、状态与操作按钮;配置 Integration Procedure 数据源及字段映射、输入参数映射与错误处理;支持子卡片嵌套、通过按钮启动 OmniScript;按 7 个类别(设计布局、数据绑定、操作导航、样式、无障碍、测试、性能)共 130 分评分,阈值 90+ 通过、67-89 需复核、低于 67 阻止部署。
使用方式:遵循五阶段流程——需求收集、设计与布局、生成与校验、部署、测试。编排顺序为 dependencies-analyze → datamapper-generate → integration-procedure-generate → omniscript-generate → flexcard-generate。部署使用 sf project deploy start(可重复执行,会 upsert);程序化创建可用 REST API,需设置 Name、VersionNumber、OmniUiCardType、DataSourceConfig 与 PropertySetConfig,创建后更新 IsActive=true 激活。
适用场景:记录摘要、相关记录列表、多上下文标签卡、按需展开的 flyout 卡等标准卡片布局,数据来自 Integration Procedure。
限制:不负责构建 OmniScript、Integration Procedure、DataRaptor 或元数据部署;依赖目标组织具备 OmniStudio 许可且 sf CLI 已认证,上游 IP 须已部署并激活;OmniUiCard 在 Core 命名空间下没有 Definition 字段;托管包组织元数据类型可能带命名空间前缀;评分低于 67 阻止部署。具体命令与模板见技能内脚本与资产文件。