この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

第一世代管理パッケージのパッケージバージョン

パッケージバージョンは、パッケージでアップロードされる一連のコンポーネントを特定する番号です。バージョン番号の形式は majorNumber.minorNumber.patchNumber (例: 2.1.3) です。

新しいア��リケーションを作成するのであれば、第二世代管理パッケージの利用も検討してください。開発者が好んで第二世代管理パッケージを作成するのには、柔軟なバージョニングとパッケージ間での名前空間の共有など、多くの理由があります。きっと気に入ると思います。詳しくは、「2GP パッケージ開発の利点を理解する」「第一世代管理パッケージと第二世代管理パッケージの比較」を参照してください。

重要

バージョン番号は、パッケージのリリース種別によって異なり、リリース種別はパッケージの配布方法を識別します。次の 2 種類があります。
メジャーリリース
メジャーリリースは、管理-リリース済み 管理-リリース済みパッケージを示します。こうしたリリースでは、メジャー番号およびマイナー番号が選択した値に増えます。
パッチリリース
パッチリリースは、パッケージのパッチバージョンに限られます。こうしたリリースでは、パッケージバージョンのパッチ番号が増加します。
一連のアップロードのバージョン番号の順序を次の表に示します。
アップロード順 タイプ バージョン番号 メモ
最初のアップロード 管理-ベータ 1.0 最初の「管理 - ベータ」アップロード。
2 番目のアップロード 管理-リリース済み 1.0 「管理-リリース済み」アップロード。バージョン番号は変わりません。
3 番目のアップロード 管理-リリース済み 1.1 この「管理-リリース済み」アップロードのマイナーリリース番号が変更されています。新しいパッチバージョンをアップロードする場合は、パッチ番号を変更できません。
4 番目のアップロード 管理-ベータ 2.0 バージョン番号 2.0 の最初の「管理 - ベータ」アップロード。メジャーバージョン番号が更新されています。
5 番目のアップロード 管理-リリース済み 2.0 「管理-リリース済み」アップロード。バージョン番号は変わりません。

既存の登録ユーザが新しいパッケージをインストールした場合、パッケージ内の各コンポーネントのインスタンスは 1 つだけですが、コンポーネントは古いバージョンをエミュレートできます。たとえば、登録ユーザが Apex クラスを含む管理パッケージを使用するとします。公開者が Apex クラスのメソッドを廃止し、新しいパッケージバージョンをリリースする場合でも、新しいバージョンをインストールした後、登録者は Apex クラスのインスタンスを 1 つのみ使用できます。ただし、この Apex クラスは、古いバージョンの廃止されたメソッドを参照するコードの以前のバージョンをエミュレートできます。

パッケージ開発者は条件付きロジックを Apex クラスとトリガで使用し、異なるバージョンに異なる動作をさせることができます。こうすることで、パッケージ開発者は、コード開発を続けながら以前のパッケージバージョンのクラスとトリガでの既存の動作をサポートし続けることができます。

API を使用してクライアントアプリケーションを開発する場合は、インテグレーションで使用する各パッケージのバージョンを指定できます。