salesforce-development
使用 LWC 和 Apex 建構 Salesforce 應用程式
Salesforce 開發人員需要可靠的模式來建構可擴展的 CRM 解決方案。此技能提供經過驗證的架構,包括 Lightning Web Components、批量化的 Apex 觸發器,以及使用 Queueable Apex 的非同步處理。
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"salesforce-development" 사용 중입니다. 建立一個列出與 Account 相關聯的 Contacts 的 LWC
예상 결과:
使用 @wire(getRecordCollection) 匯入 contact 資料的 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 開發
使用 @wire 服務和 Lightning Data Service 模式產生具有反應式資料綁定的正式環境 Lightning Web Components。
面向管理員的 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 整合模式。包含呼叫模式、驗證處理,以及與外部系統的 bulk 資料同步。
모범 사례
- 始終批次化 Apex 代碼以每筆交易處理 200+ 筆記錄,避免治理限制異常
- 使用 @wire 裝飾器進行反應式 LWC 資料綁定,以利用 Salesforce 效能優化
- 實作觸發器處理程式模式以分離關注點、啟用測試並防止遞迴
피하기
- 在 for 迴圈內執行 SOQL 查詢 - 會在大規模時導致治理限制違規
- 在迴圈內執行 DML 作業 - 效率低落且有風險達到限制異常
- 在 Apex 代碼中硬編碼記錄 ID - 會在沙盒和正式環境間失敗