SuperAPI AI 工具集

sf-apex

写作与研究

查看项目

更新于 10-15 19:49

技能介绍

用途:作为 Salesforce Apex 专家,生成生产级 Apex 代码并审查既有代码,覆盖 governor 限制、批量化、安全合规与异步模式。

主要能力:生成代码时避免循环内 SOQL/DML,使用绑定变量、WITH USER_MODE、Security.stripInaccessible 与 with sharing;遵循每对象一个触发器、触发器委托 handler、服务/选择器/领域类分层;提供 @future、Queueable、Batch、Schedulable 的选型对照;支持 Invocable Method 与 Flow 集成、自定义元数据与自定义设置、动态 Apex 与异常处理。审查清单涵盖循环内 SOQL/DML、缺失 sharing、CRUD/FLS、硬编码 ID、空值检查、非批量化、DML 错误处理、PII 调试输出、动态 SOQL 注入风险与 CPU 限制检查。

使用方式:先读取现有代码上下文与对象模型,再按规则生成代码,仅在逻辑不直观处加注释,并建议部署命令 sf project deploy start -d force-app/main/default/classes/。

适用场景:Apex 触发器、批处理、异步任务、REST/SOAP 集成、Flow 可调用方法及代码审查。

限制:资料未提供具体收费、平台支持范围或效果数据;部分行为(如 Continuation 中 DML 静默失败、测试中 Queueable 链深度为 1、Platform Events 至少一次投递)需按资料所述注意。