SuperAPI AI 工具集

sf-diagram

数据与分析

查看项目

更新于 10-15 19:49

技能介绍

用途:从 Salesforce 项目文件生成准确的 Mermaid 架构图,所有图基于实际元数据而非虚构。

主要能力:

  1. ERD:用 Glob 查找 force-app//objects//*.object-meta.xml 与字段文件,依据 Lookup、MasterDetail、referenceTo 生成 erDiagram,含基数标注与过滤规则(默认排除系统审计字段,单图约 30 个对象上限)。
  2. 类图:解析 force-app/**/classes/*.cls,识别声明、继承、接口与关键方法,生成 classDiagram,支持 interface、abstract、batch、queueable、restresource 等构造型。
  3. 时序图:为集成调用、触发器执行与异步处理生成 sequenceDiagram,标注事务边界与 governor limit 重置点。
  4. Flow 图:将 .flow-meta.xml 转为 flowchart,按元素类型映射节点形状,跟踪 connector 与 faultConnector。
  5. 部署依赖图:按 Schema、Code、UI+Config 分层生成 flowchart LR。
  6. 数据模型总览:按业务域分组生成子图与跨域关系。

使用方式:在支持该技能的客户端中调用,技能会通过 Glob/Read/Grep 读取项目文件;默认输出 Mermaid 代码块,可按要求输出 ASCII 或两者,并在图后附 Notes 说明假设。

适用场景:Salesforce 项目文档、代码评审、集成梳理、部署规划。

限制:Mermaid 渲染器约 100 节点以上易出问题,长标签与特殊字符需处理;多态查找(WhoId/WhatId)、记录类型、Person Account、外部对象等需特殊标注;Confluence/Jira 需 Mermaid 插件。具体安装与调用命令资料未提供。