SuperAPI AI 工具集

consumer-goods-promotion-bo-api-deploy

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:在 Salesforce 组织中启用 Consumer Goods Cloud TPM 促销业务对象(BO)API 框架,并添加一个自定义 Workflow Step。适合无人值守交付:指向目标 org、回答采访问题,技能即完成安装与验证。derive 不在范围内,由后续技能负责。

主要能力:探测已安装包的命名空间前缀(正式包 cgcloud,dev/beta 为 cgcloud_dev,源码部署无前缀),所有 Apex 标识符、对象/字段 API 名与 REST 路径均在运行时代入,不硬编码。执行预检(sf 版本、org 可达性、sales org 校验、TPM 权限集许可证 CGCRetailAndTPMMgmtPsl、TPM 管理员权限集);以只读查询核对 BO API 框架状态;预览并植入默认种子(约 232 行、8 个对象,按 Unique_Key__c 幂等);采访收集自定义步骤信息;生成并部署 Apex 类;注册步骤并接入 create/update/copy 工作流;通过 initialize、ingest、status 三个 REST 端点做冒烟测试与结果断言。

必要用法:需提供 org alias(必填)、sales org(默认 0001,4 位大写)、是否植入种子、是否 dry-run。先探测命名空间:sf data query --target-org <alias> --query "SELECT NamespacePrefix FROM ApexClass WHERE Name = 'TPMSetupData'" --json。--dry-run 仅运行阶段 1、2、3a 预览、阶段 5 采访与仅校验部署,不写数据。支持 --yes、--preset set-comment-value、--interview-file <path>。所有 REST 调用通过 sf api request rest 使用 CLI 会话,不提取访问令牌。

限制:derive 工作流不涉及;状态部分缺失即报错停止,需人工检查;实体列表必须实时查询,不可假定;outputWrites 字段须可写;TLM 权限集缺失在非 Scratch/Dev Hub 组织会直接停止。其余细节如收费、价格、平台、效果等资料暂未提供。