No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
アプリケーションのアップグレード
パッケージアプリケーションをアップロードした後に、バグを修正したり、新機能を導入したりして、アプリケーションを更新できます。パッケージを更新する場合は、新しいパッケージバージョンを作成します。
パッケージバージョンは、パッケージでアップロードされる一連のコンポーネントを特定する番号です。バージョン番号の形式は majorNumber.minorNumber.patchNumber (例: 2.1.3) です。メジャー番号とマイナー番号は、毎回のメジャーリリース時に選択した値に増えます。patchNumber は、パッチリリースにのみ生成および更新されます。未管理パッケージはアップグレードできないため、各パッケージバージョンは単に配布用コンポーネントのセットです。パッケージバージョンは管理パッケージでより大きな意味を持ちます。パッケージは異なるバージョンで異なる動作をします。公開者は、パッケージバージョンを使用して、そのパッケージを使用する既存の顧客のインテグレーションに影響を与えることなく後続のパッケージバージョンをリリースすることにより、管理パッケージのコンポーネントを強化することができます。
| アップロード順 | 型 | バージョン番号 | メモ |
|---|---|---|---|
| 最初のアップロード | 管理-ベータ | 1.0 | 最初の「管理-ベータ」アップロード。 |
| 2 番目のアップロード | 管理-リリース済み | 1.0 | 「管理-リリース済み」アップロード。バージョン番号は変わりません。 |
| 3 番目のアップロード | 管理-リリース済み | 1.1 | この「管理-リリース済み」アップロードのマイナーリリース番号が変更されています。新しいパッチバージョンをアップロードする場合は、パッチ番号を変更できません。 |
| 4 番目のアップロード | 管理-ベータ | 2.0 | バージョン番号 2.0 の最初の「管理-ベータ」アップロード。メジャーバージョン番号が更新されています。 |
| 5 番目のアップロード | 管理-リリース済み | 2.0 | 「管理-リリース済み」アップロード。バージョン番号は変わりません。 |
既存の登録ユーザが新しいパッケージをインストールした場合、パッケージ内の各コンポーネントのインスタンスは 1 つだけですが、コンポーネントは古いバージョンをエミュレートできます。たとえば、登録ユーザが Apex クラスを含む管理パッケージを使用するとします。公開者が Apex クラスのメソッドを廃止し、新しいパッケージバージョンをリリースする場合でも、新しいバージョンをインストールした後、登録者は Apex クラスのインスタンスを 1 つのみ使用できます。ただし、この Apex クラスは、古いバージョンの廃止されたメソッドを参照するコードの以前のバージョンをエミュレートできます。