什麼是 Salesforce 沙盒?

已發表: 2022-09-10

希望在暫存環境中自定義您的公司以在不中斷生產組織或其用戶的情況下測試更改? 或者您是否想要一個用戶可以在投入生產之前登錄並測試新功能的組織? 或者只是想登錄 Salesforce 組織以獲得看起來像您的生產組織的培訓或開發。

好吧,如果您對所有這些問題的回答都是“是”,那麼您來對地方了。

這篇文章將提供有關 Salesforce 沙盒、各種類型的沙盒、創建沙盒的步驟等方面的知識。

目錄

什麼是 Salesforce 沙盒?

Salesforce Sandbox 環境可幫助您測試新代碼、配置和自動化,而不會影響您的生產實例。

它就像您的生產實例的副本,其中包含每個沙盒類型的一些或全部元數據和數據。

簡而言之,Salesforce Sandbox 是一個測試環境,您可以在其中從生產實例創建和復制元數據。 這是一個單獨的部分,您可以在其中使用客戶、潛在客戶和聯繫人等數據進行測試。

Sandbox 在不同的環境中創建您的 Salesforce 組織副本,並將它們用於培訓、開發和測試,而不會中斷您的生產組織中的應用程序和數據。

何時使用 Salesforce 沙盒?

正如我們所討論的,Sandboxes 在不同的環境中創建您的 Salesforce 組織的副本。 您可以將它們用於開發、培訓和測試,而不會影響生產組織中的應用程序和數據。

Salesforce 提供沙盒和一組部署工具,以允許您執行各種功能。

  • 您可以將開發和定製作業與生產環境分開,直到您準備好部署更改。
  • 您可以提供培訓環境。
  • 測試會針對您的生產用戶和數據的副本進行更改。
  • 將單獨的更改同步到一個部署到生產中。

無論您是向組織添加功能的管理員、編寫代碼的唯一開發人員,還是為改進組織而執行的專家開發團隊,您都應該選擇正確的工具在正確的環境中工作,以成功地開發和部署修改到您的生產組織。

Salesforce 沙盒

Salesforce 中有哪些不同類型的沙盒?

Salesforce 沙盒環境有四種類型:

沙盒類型

1. 開發者沙盒

此沙箱旨在在分離的環境中進行開發和測試。 開發人員沙盒包含生產組織配置(元數據)的副本,其中包括自定義對象定義、自定義設置、Visualforce 頁面、Apex 類和触發器、價格手冊、儀表板、報告等。

不同的用戶可以登錄並共享一個開發者沙箱。 儘管如此,這個沙箱旨在提供一個環境,​​在該環境中,可以將活動開發下的更改分開,直到這些更改全部設置為共享。

開發人員沙箱為各種開發和測試工作提供有限的數據存儲和文件。

2. 開發者專業沙盒

Developer Pro Sandbox 還旨在在單獨的獨立環境中進行開發和測試,並且可以託管比 Developer 沙箱更多的數據集。

Developer Pro 沙盒還包括生產組織配置(元數據)的副本。 您可以使用此沙盒來管理更多開發和 QA 作業以及用戶培訓或集成測試。

3.部分複製沙箱

此沙盒用作測試環境,其中包括您的生產組織配置(元數據)的副本和您的生產組織的數據樣本(由沙盒模板組成)。

您可以將此沙盒用於 QA 任務,例如集成測試、用戶驗收測試和培訓。

沙盒的部分副本是您的生產組織的元數據副本,例如 Developer 和 Developer Pro 沙盒。

此外,沙盒複製引擎會根據沙盒模板定義的內容從您的生產組織中採樣數據。

沙盒複製引擎擁有特殊的複制策略來管理部分複製沙盒開發。 複製策略了解在您的生產組織的標準和自定義對像模式中定義的數據關係,並確保樣本記錄在這些之間保持有效的聯繫。

當您使用沙盒模板創建組織數據的有效子集時,您可以將部分複製沙盒用於開發、培訓和測試目的。 它們最適合鉛測試和完整的性能。

4.全沙盒

此沙箱適用於測試環境。 Just Full 沙盒支持負載測試、性能測試和暫存。

完整沙盒是您的生產組織的副本,包含所有數據,例如元數據和對象記錄和附件。 刷新間隔的跨度使得使用這些沙箱進行開發具有挑戰性。

通常建議應用沙盒模板,因此您的沙盒只包含您想要用於測試和其他工作的記錄。

當您製作完整沙盒時,您還必須決定要包含多少 Chatter 活動和字段跟踪歷史記錄。

忽略現場跟踪是默認設置,但您可以考慮長達 180 天的現場跟踪。 如果您在生產組織中跟踪各種對象的字段歷史記錄,您應該指定更少的天數,以避免產生過多的數據。

Chatter 活動可以為您的完整沙盒副本附加大量時間。

如果您需要測試您的用例,您可以限制您複製和復制 Chatter 數據的字段歷史記錄範圍。

完整沙箱也可以滿足各種其他目的,但沙箱大小和刷新間隔長度不會創建一個與您的生產組織保持更新的環境。

建議使用完整沙箱進行集成測試、數據負載測試、性能、負載測試、用戶驗收測試和暫存目的。 此環境專門用於支持完整的性能和負載測試。

Salesforce 中不同類型的沙盒

Salesforce 開發人員沙盒注意事項

在新的 Salesforce Sandbox 環境中,在創建、開發和測試之前,您應該確保以下方面:

1. 客戶資料

在全部或部分中,您一定不要忘記沙盒包含全部或部分客戶數據詳細信息。 它可能包含銀行相關信息,例如信用卡詳細信息和帳戶詳細信息。 您應該在更新任何內容時專門考慮它們。

2. 同步

沙盒的組織 ID 和生產組織的 ID 不同。 因此,在構建沙盒時,數據無法在組織中自動同步或更新。

3.完成時間的估計

各種因素影響項目的預期完成時間。 這可能需要數月、數天或數小時才能完成,具體取決於沙盒中數據集的大小。

4、提神醒腦

刷新時,需要確保創建了當前生產環境的副本,這表明如果現有的生產組織沒有配置和數據,您可能會丟失配置和數據。

5. 電子郵件送達率

默認情況下,沙盒電子郵件傳遞設置為“僅限系統電子郵件”。 如果您需要在 Sandbox 中測試特定的電子郵件功能,您可以輕鬆地將設置更改為“所有郵件”。

6. 添加電子郵件地址

在每封用戶電子郵件中,最後都會自動添加一個“.invalid path”。 如果您希望每個用戶從沙箱接收系統生成的電子郵件,您可以更新您的電子郵件地址。 這樣,您可以刪除電子郵件末尾的“.invalid”標籤。

7. 應用許可

當需要用戶許可時,您必須在測試階段進行一些額外的測試。 同樣,您需要計劃在您的日程安排中增加額外的時間。

8. 計劃和批處理作業

在繼續下一個之前,您應該檢查在測試時是否有任何計劃的作業正在運行。 此外,確定與沙盒環境無關但已從生產組織複製的內容。

9. 支付網關

您不應該忘記每個支付網關記錄都會發送到“測試支付網關”。 “測試端點”複選框始終被禁用。

10. 用於測試的真實數據

在沙盒中進行測試期間,您應該始終使用真實的樣本數據,以確保沙盒系統像在真實情況下一樣執行。

如何創建 Salesforce 沙盒?

1. 所需接口

Salesforce Classic(並非在所有組織中都有)和 Lightning Experience

2. 所需版本

Professional、Unlimited、Database.com、Performance 和 Enterprise。

所需的用戶權限:

  • 查看沙盒:查看設置和配置
  • 創建、刪除、激活和刷新 Sandbox:管理 Sandbox

在您創建 Sandbox 時,Salesforce 會將您的生產組織的元數據複製到 Sandbox 組織。

腳步

  • 在設置中,在快速查找框中,輸入沙盒。
  • 然後,選擇沙箱以查看和管理您當前的沙箱或創建一個新沙箱。

概括

Salesforce Sandbox 就像是各種企業的資產。 開發人員使用沙箱來創建和測試性能測試、分段、SIT、培訓、UAT 等的更改。使用 Salesforce 沙箱,您可以在不同環境中製作生產組織的多個副本。

除了執行其他工作之外,您還可以獲得 Salesforce Sandbox 的好處。 您可以與 Salesforce 顧問聯繫以更好地了解它。

您可能還想閱讀
  • 什麼是 Salesforce:了解一切
  • 如何選擇最佳 Salesforce 諮詢合作夥伴
  • 什麼是 Salesforce 營銷雲?
  • Salesforce Marketing Cloud 中的列表是什麼?