Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

Packaging Class

Contains a method for obtaining information about managed and unlocked packages.

Namespace

System

Usage

In the context of a package, use the getCurrentPackageId method to retrieve the packageID.

Packaging Methods

The following are methods for Packaging.

getCurrentPackageId()

Returns the context packageID in managed and unlocked packages.

Signature

public String getCurrentPackageId()

Return Value

Type: String

Usage

For managed packages, this method can be combined with isCurrentUserLicensedForPackage(packageId) to retrieve the packageId at runtime. Then, use packageId to confirm that the contextual user is licensed to use that managed package.