Salesforce 實施要點
CRM 專案先對齊 Sales Cloud 與 Platform 許可邊界;沙盒 Dev/Test/Prod 與變更集或 CI/CD 需在首個 Sprint 定稿。與 ERP/營銷棧整合優先梳理 Lead/Account 主資料歸屬。算數科技可提供 Lightning 交付清單與治理模板。
Salesforce · 開發者
Apex · Flow · LWC · API · 建議 3–4 周
在 Platform 上實現業務邏輯與整合:Apex/Trigger 邊界、Record-Triggered Flow、LWC 元件,以及 REST/Bulk API 與 Named Credential。 可直接對照 Developer 文件 逐步實操。
學習路徑
Week 1–2
Apex & 測試
Trigger Handler、Bulk、Test Class 覆蓋率與 Governor Limits。
Week 3
LWC & 整合
wire service、@AuraEnabled、Named Credential REST。
Week 4
DevOps
SFDX、Scratch Org、CI 跑 test、Package 2GP 概念。
官方文件對照
| 主題 | 學習要點 | 連結 |
|---|---|---|
| Apex Developer Guide | 語法、DML、非同步 Apex | Apex |
| LWC Guide | 元件、事件、與 Apex 互動 | LWC |
| REST API | OAuth、Composite、Bulk 2.0 選型 | REST |
| Flow 進階 | Invocable Apex、錯誤處理 | Flow |
算數 · 交付工程規範
程式碼質量
- Trigger 僅一行入口;Handler 類可測;禁止 SOQL/DML 迴圈。
- 每個 Story:Apex Test + 關鍵 Flow 的測試資料指令碼。
- Custom Metadata 存配置,減少硬編碼 ID。
整合
- Named Credential + External Credential;金鑰不進 Git。
- Bulk 同步用 Batch Apex 或 Bulk API;冪等鍵設計。
- 錯誤進 Platform Event 或自定義 Log 物件並可告警。
動手任務(驗收標準)
任務:ERP 主資料同步(Account/Product)最小整合
- Named Credential 指向 Mock REST;Apex Batch 拉取 upsert Account。
- 失敗行寫入 Integration_Log__c;Dashboard 顯示 24h 錯誤數。
- Test Class 覆蓋成功/失敗/批次邊界;覆蓋率 ≥ 85%。
- 部署文件:Sandbox 步驟、Connected App、Profile 許可權列表。
生產釋出走 admin 變更流程;Governor Limit 見 Salesforce 官方文件。