用途:面向 Salesforce Industries CME EPC 的产品与报价建模,创建基于 Product2 的目录条目、分配可配置属性,并通过 Product Child Item(PCI)关系构建报价捆绑包。适用于 DataPack 风格元数据编写,也用于对已有 EPC 捆绑包进行评分、审查与风险排查。
主要能力:创建 EPC Product2 记录(命名、生命周期日期、状态、分类字段);定义基于类别的属性、默认值、有效值集、显示顺序与必填标记;用 %vlocity_namespace%__ProductChildItem__c 组合报价与子产品并设定数量规则;生成并对齐配套元数据(价格手册条目、价格表条目、对象字段属性、编排场景、分解关系、编译属性覆盖、覆盖定义、父键);保持记录 source key、global key、查找对象与命名空间字段一致。
使用方式:先确认已启用 EPC 的 Salesforce Industries 组织、sf CLI 已认证组织别名(sf org display --target-org <alias>)及命名空间模型(%vlocity_namespace%、vlocity_cmt 或 Core)。创建前需澄清报价名称与 ProductCode、分类、生命周期、子产品组成、数量行为、属性模型、定价与配套文件、命名空间与键等。可用 sf data query --query "SELECT Id, Name, ProductCode FROM Product2 WHERE ProductCode = '<code>'" --target-org <alias> 做幂等检查。按阶段构建 Product2 主干、添加属性、构建报价捆绑包、生成配套元数据并校验交接。
适用场景:创建或审查 EPC 报价捆绑包、Product2 报价设置、从模板/示例生成捆绑包 DataPack JSON、按 120 分制评分模型评估 Product2/PCI/属性载荷。
限制:不涉及 OmniScript/FlexCard/Integration Procedure 设计、Apex 业务逻辑实现与部署流水线排障。若任一文件生成失败须立即停止,列出已生成文件并让用户删除部分集合后再重试,否则会导致 GlobalKey 不匹配。评分阈值:≥95 可部署,70-94 需审查,<70 阻止并修复。具体模板内容与脚本细节以资料为准。