salesforce-development
使用 LWC �� Apex 构建 Salesforce 应用
Salesforce 开发人员需要可靠的模式来构建可扩展的 CRM 解决方案。此技能为 Lightning Web Components、批量化的 Apex 触发器以及使用 Queueable Apex 的异步处理提供了经过验证的架构。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“salesforce-development”。 创建一个列出与 Account 相关的 Contacts 的 LWC
预期结果:
带有 @wire(getRecordCollection) 导入联系人数据的 LWC 组件、响应式属性绑定和错误处理模板。组件使用 Lightning Data Service 实现自动缓存和离线支持。
正在使用“salesforce-development”。 批量优化这个在循环内查询的触发器
预期结果:
重构后的触发器,在循环外执行单个 SOQL 查询、基于 Map 的记录查找和批量 DML 操作。包括使用静态布尔标志进行递归控制的处理程序类。
安全审计
安全Static analysis flagged 'Weak cryptographic algorithm' at lines 3 and 55. Manual review confirms these are FALSE POSITIVES - the flagged lines contain only documentation text (frontmatter description and generic usage statement). This is a knowledge-based skill providing Salesforce development guidance with no executable code, network access, file operations, or external command execution. No security concerns identified.
检测到的模式
质量评分
你能构建什么
面向 Salesforce 开发人员的 LWC 开发
生成生产就绪的 Lightning Web Components,使用 @wire 服务和 Lightning Data Service 模式实现响应式数据绑定。
面向管理员的 Apex 触发器架构
创建批量化的触发器处理程序,每次事务可处理 200+ 条记录,同时防止递归并保持关注点分离。
面向架构师的异步处理设计
实施 Queueable Apex 模式以处理复杂的异步工作流程,通过 AsyncApexJob 进行监控并控制作业链。
试试这些提示
生成一个使用 @wire 装饰器和 Lightning Data Service 显示 Account 记录的 Lightning Web Component。包括错误处理和加载状态。
为 Opportunity 创建一个处理 before insert 和 before update 事件的 Apex 触发器处理程序。确保支持 200+ 条记录的批量化,并包含递归防止逻辑。
设计一个以批量方式处理大数据量的 Queueable Apex 链。包括错误处理、AsyncApexJob 监控以及跨链式作业的适当调控器限制管理。
生成一个使用 REST API 和 OAuth 2.0 的 Connected App 集成模式。包括调用模式、身份验证处理以及与外部系统的批量数据同步。
最佳实践
- 始终批量化 Apex 代码以每次事务处理 200+ 条记录,避免调控器限制异常
- 使用 @wire 装饰器进行响应式 LWC 数据绑定,以利用 Salesforce 性能优化
- 为触发器实施处理程序模式以分离关注点、启用测试并防止递归
避免
- 在 for 循环内执行 SOQL 查询 - 在规模化时会导致调控器限制违规
- 在循环内执行 DML 操作 - 效率低下并有导致限制异常的风险
- 在 Apex 代码中硬编码记录 ID - 在沙盒和生产环境之间会出错