Newer Version Available
MetadataPackageVersion
Represents a package version (managed or unmanaged) that has been
uploaded from the org you’re logged in to.
Supported Calls
describeSObjects(), query(), retrieve()
Fields
| Field Name | Details |
|---|---|
| BuildNumber |
|
| MajorVersion |
|
| MetadataPackageId |
|
| MinorVersion |
|
| Name |
|
| PatchVersion |
|
| ReleaseState |
|
Usage
Here are examples of the types of API queries you can perform.
| Query | String |
|---|---|
| Get all package versions for the package that has a MetadataPackageID of 033D00000001xQlIAI | SELECT Id, Name, ReleaseState, MajorVersion, MinorVersion, PatchVersion FROM MetadataPackageVersion WHERE MetadataPackageId = '033D00000001xQlIAI' |
| Get the package version for the package with a specific MetadataPackageID and a major version greater than 1 | SELECT Id FROM MetadataPackageVersion WHERE MetadataPackageId ='033D00000001xQlIAI' AND MajorVersion > 1 |
| Get released package versions for the package with a specific MetadataPackageID | SELECT Id FROM MetadataPackageVersion WHERE MetadataPackageId = '033D00000001xQlIAI' AND ReleaseState = 'Released' |
Java Code Sample
Suppose you want to push version 3.4.6 of your package to all orgs. Let’s write some code to identify the orgs eligible for the upgrade. This example demonstrates how to generate the list of subscriber orgs eligible to be upgraded to version 3.4.6 of a package.
This code sample uses the Force.com Web Services Connector
(WSC).
Next Step
Create a push request using PackagePushRequest.