ロック解除済みパッケージのパッケージアップグレードの転送
転送アップグレードでは、顧客にアップグレードのインストールを依頼しなくても、登録者組織にインストールされているパッケージをアップグレードできます。転送アップグレードを受信する組織、パッケージのアップグレード先のバージョン、アップグレードのタイミングを選択できます。転送アップグレードが特に役立つのは、ホットバグ修正の変更を転送する必要がある場合です。
転送アップグレードを開始したり、各ジョブの状況を追跡したり、転送アップグレード失敗時のエラーメッセージを確認したりするには、SOAP API を使用します。転送アップグレードに役立つオブジェクトを次に示します。
| 操作: | 使用するオブジェクト: |
|---|---|
| パッケージバージョンの詳細を取得する。 | MetadataPackageVersion SOAP API |
| 組織 ID や現在インストールされているパッケージバージョンなど、登録者組織の情報を取得する。 | PackageSubscriber SOAP API |
| 転送アップグレードをスケジュールする、または転送アップグレードの状況を確認する。 | PackagePushRequest SOAP API |
| 転送アップグレードを受信する組織を指定する。転送アップグレードを受信する組織ごとに個別のパッケージ転送ジョブを作成する。 | PackagePushJob SOAP API |
| 転送アップグレード要求に関するエラーメッセージを確認する。 | PackagePushError SOAP API |
ロック解除済みパッケージの転送アップグレードに関する考慮事項
- 転送アップグレードでは、新機能や変更された機能を組み込むことも、機能を削除することもできます。
- 転送アップグレードがインストールされると、パッケージ内の Apex がコンパイルされます。
- 転送アップグレードは、パッケージバージョンでパスワードが必要な場合でも使用できます。