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)最小整合

  1. Named Credential 指向 Mock REST;Apex Batch 拉取 upsert Account。
  2. 失敗行寫入 Integration_Log__c;Dashboard 顯示 24h 錯誤數。
  3. Test Class 覆蓋成功/失敗/批次邊界;覆蓋率 ≥ 85%。
  4. 部署文件:Sandbox 步驟、Connected App、Profile 許可權列表。

生產釋出走 admin 變更流程;Governor Limit 見 Salesforce 官方文件。

延伸資源

下一步:管理員指南