SuperAPI AI 工具集

deploying-ui-bundle

部署与运维

查看项目

更新于 10-15 21:43

技能介绍

用途:在 Salesforce 项目中部署 UI Bundle 及相关元数据时,按固定操作顺序执行,避免因顺序错误导致 schema 或权限不一致。

主要能力与流程:

  1. 组织认证:检查 org 是否已连接,未连接则先认证。
  2. 部署前构建:安装依赖并构建 UI bundle 生成 dist/;当 dist/ 缺失或源码有变更时执行。
  3. 部署元数据:优先检查 manifest(manifest/package.xml 或 package.xml),存在则按 manifest 部署,否则部署项目全部元数据,包括对象、布局、权限集、Apex 类、UI bundle 等。
  4. 部署后配置:部署不等于分配,需将权限集/组分配给用户,确认 profile,并处理 named credentials、connected apps、自定义设置、流程激活等。部署成功后会在 force-app/main/default/permissionsets/ 中发现权限集并分配或询问用户。
  5. 数据导入(可选):仅当 data/data-plan.json 存在时执行;删除按计划逆序(子先于父),导入使用 Anonymous Apex 并启用重复规则保存;执行前必须询问用户。
  6. GraphQL schema 与 codegen:设置默认 org,拉取 GraphQL introspection 写入项目根 schema.graphql,再生成类型。
  7. 最终 UI Bundle 构建。

关键规则:先部署元数据再拉取 schema;先分配权限再拉取 schema;每次影响对象、字段或权限的部署后重新拉取 schema 和 codegen;不得静默跳过权限集分配或数据导入。

适用场景:Salesforce 项目中的 UI Bundle 部署、推送组织、部署后配置与类型生成。限制:资料未提供具体命令、依赖版本、错误处理及收费信息。