This initial release is focused on extracting data from non-reportable objects MetadataPackage
, MetadataPackageVersion
, and PackageSubscriber
, and storing the data in 3 custom objects: Package__c
, PackageVersion__c
, and PackageSubscriberOrg__c
. This unlocked package release includes:
- 3 custom objects (mentioned above), along with custom tabs
- A console app, 'Package Analytics'
- A batch/schedulable class,
PackageDataExtractJob
. This job has been designed so it can be deployed to sandboxes/scratch orgs, although it will only function properly in a dev hub/packaging org - 2 permission sets:
PackageAnalyticsAdmin
- provides full read/write/edit/delete access for the included custom objectsPackageAnalyticsViewer
- provides read-only access for the included custom objects
Screenshots:
Packages tab, displayed inside of the include console app Package Analytics
Package details page (Package__c
), displaying a related list of Package Versions (PackageVersion__c
)
Package Version details page (PackageVersion__c
), displaying a related list of Package Subscriber Orgs (PackageSubscriberOrg__c
)
Thanks to @jamessimone for a ton of help reviewing & testing this release! 🥳
Full Changelog: https://github.com/jongpie/PackageAnalytics/commits/v1.0.0