SuperAPI AI 工具集

b2c-job

通用与其它

查看项目

更新于 10-16 01:25

技能介绍

用途:b2c-job 面向 Salesforce B2C Commerce 的现有作业,提供运行、监控、失败排查、搜索索引重建以及站点归档导入导出能力。若需创建作业步骤或编写 jobs.xml,应改用 b2c:b2c-custom-job-steps。

主要能力:运行作业并等待结果,如 b2c job run my-job --wait --timeout 600,可传参 -P key=value;搜索执行记录 b2c job search --job-id my-job --count 5;等待指定执行 b2c job wait my-job execution-id --timeout 600;查看失败日志 b2c job log my-job --failed。归档方面支持导入目录或 zip,如 b2c job import ./archive --show-log、b2c job import ./storefront-export.zip --wait-for-storefront,以及导出 b2c job export --site MySite --site-data campaigns_and_promotions --output ./export。

使用方式:CLI 与 MCP 共享配置,包括 SFCC_* 变量、项目 .env、dw.json 和插件;在目标项目外运行需加 --project-directory。可用 b2c setup inspect --json 检查配置,默认遮蔽密钥。若 b2c 不可用,使用 npx @salesforce/b2c-cli。导入导出默认等待并通过 WebDAV 传输,作业优先使用 SCAPI,--api-backend auto 可在受支持的 SCAPI 拒绝时回退。

限制:没有专用的 MCP 作业工具,运行/等待作业和传输归档应使用 CLI;MCP 的 scapi_search/scapi_execute 不能替代归档传输流程。job run 不加 --wait 会立即返回。删除操作只移除已完成的执行记录,不会取消作业。重试写入前应先检查作业结果。脚本化时建议将大型 --json 结果保存到文件并打印选定字段,保留退出码并检查失败。