用途:为创建 Fulfiller 或 Employee 代理准备前置条件,通过 Salesforce CLI(sf)启用 Agentforce for IT Service 的功能开关。
主要能力:读取组织级功能状态(POST /connect/setup/discovery/features/status),按依赖顺序启用 Einstein Generative AI、Agentforce Studio、父级开关 service-cloud-agentforce-for-itsm 及路径对应的代理模板;写入幂等,已启用则跳过;写入后重新查询确认,输出每个功能的 ENABLED/ALREADY-ENABLED/FAILED 判定。
使用方式:需已安装并认证 sf CLI(sf org display -o <alias> 显示 Connected),API v67.0+,node ≥ 18。先确定路径(fulfiller 或 employee,不明确时询问),读取状态并保存到文件,运行 scripts/classify-enable-plan.mjs 生成依赖顺序计划;在写入前必须获得用户明确确认;随后按顺序逐个重新读取并分类,对未被阻塞的项执行 sf api request rest ".../feature/{apiName}/enable" --method POST --body '{}' --target-org <alias>,并用 scripts/record-enable-result.mjs 记录结果;最后重新读取状态并运行 scripts/classify-final-report.mjs 汇总。
限制:不负责配置许可证、分配权限集或创建/激活代理;不使用 IPCManagement updateOrgPref(会拒绝代理 prefName);不要手动提取访问令牌;不要给 sf api request rest 传 --json;enableBlockedReasons 非空时不得尝试写入;缺少许可证等阻塞需原样报告。资料未提供具体收费、价格或平台支持信息。