Exploring Packaging
There are many ways to deliver Salesforce changes between environments and still adhere to DevOps principles. One of the popular mechanisms is the use of Salesforce packages, which can be either managed, unmanaged, or unlocked packages.
In this chapter, we’ll look at these three types of Salesforce packages, their use cases, and considerations:
- Unmanaged packages – Used to share customizations or applications with other organizations or users without any built-in versioning or upgrade capabilities.
- Unlocked packages – Designed for efficient application life cycle management, modular development, and versioning within a single organization. They are also a popular means of distributing open source solutions on the Salesforce platform.
- Managed packages – Designed to distribute custom applications, extensions, or integrations built on the Salesforce platform to multiple organizations or customers, with protection of the...