crm2.tw
[Salesforce系統管理] 測試開發環境完全手冊 | CRM2.tw
Salesforce CRM內建Sandbox(沙箱),其用途是提供測試開發使用。 技術上,可以直接在Salesforce CRM的正式環境(Production)進行設定、開發,但是不建議,跳過開發測試環境,可能會帶來無法挽回的災難,並且,這麼做並不會縮短整體開發速度,因此,在管理實務上,建議採行沙箱環境(Sandbox Org),按部就班地進行。 除了測試開發,Sandbox也可以應用在其他功能,整體來說有以下三大功能。 測試開發 版本管理 使用者教育訓練 因此,善於應用Sandbox,將帶給系統管理非常多的幫助,也可以提升安全性,接下來就進行詳細的介紹。 Sandbox是由這三大功能組成: 系統設定與配置 資料 同步週期 每一個Sandbox都是Production的『分身』,因此,它與獨立的開發環境不同,在Sandbox環境裡,有著與正式環境一模一樣的程式、功能、設定與配置,如果使用的是Full Copy Sandbox,那麼還有著與正式環境同樣的CRM資料內容。 Sandbox的設計是用來進行測試,因此,其環境是獨立於正式環境,也就是說,用比喻的方式,Sandbox是在另一台虛擬主機運行的測試開發環境,在Sandbox上進行的功能增加或修改,乃至於測試失誤,各種設定、開發都不會影響到正式環境。 依照正式環境租用的版本以及用途,Salesforce提供不同類型的Sandbox,使用者可以依照任務需要,選擇建立對應的Sandbox。 Developer Sandbox 開發用沙箱 只有系統設定與配置 沒有資料,使用者可以自行建立或匯入測試開發的資料 最短的重新更新週期是24小時 有200MB的資料庫儲存空間 + 200MB的檔案儲存空間 內建至少有25個以上,適合用於教育訓練 Developer Pro Sandbox 進階的開發用沙箱 只有系統設定與配置 沒有資料,使用者可以自行建立或匯入測試開發的資料 最短的重新更新週期是24小時 有1GB的資料庫儲存空間 + 1GB的檔案儲存空間 Partial Copy Sandbox 標準測試沙箱 與正式環境一模一樣的系統設定與配置 有部分的資料,因此適合用在開發的測試與功能驗證 最短的重新更新週期是120小時,也就是5天 更大的儲存空間,有5GB的資料庫儲存空間 + 5GB的檔案儲存空間 至少有1個,適合用於教育訓練 Full Sandbox 完整測試沙箱 與正式環境一模一樣的系統設定與配置 資料內容與建立當時的正式環境一模一樣...