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

パッケージバージョンについて

使用可能なインターフェース: Salesforce Classic および Lightning Experience
使用可能なエディション: Developer Edition

パッケージアップロードおよびインストールを使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition


パッケージバージョンは、パッケージでアップロードされる一連のコンポーネントを特定する番号です。バージョン番号の形式は majorNumber.minorNumber.patchNumber (例: 2.1.3) です。メジャー番号とマイナー番号は、毎回のメジャーリリース時に選択した値に増えます。patchNumber は、パッチリリースにのみ生成および更新されます。未管理パッケージはアップグレードできないため、各パッケージバージョンは単に配布用コンポーネントのセットです。パッケージバージョンは管理パッケージでより大きな意味を持ちます。パッケージは異なるバージョンで異なる動作をします。公開者は、パッケージバージョンを使用して、そのパッケージを使用する既存の顧客のインテグレーションに影響を与えることなく後続のパッケージバージョンをリリースすることにより、管理パッケージのコンポーネントを強化することができます。

バージョン番号は、パッケージのリリース種別によって異なり、リリース種別はパッケージの配布方法を識別します。次の 2 種類があります。
メジャーリリース
メジャーリリースは、管理-リリース済み管理-リリース済みパッケージを示します。こうしたリリースでは、メジャー番号およびマイナー番号が選択した値に増えます。
パッチリリース
パッチリリースは、パッケージのパッチバージョンに限られます。こうしたリリースでは、パッケージバージョンのパッチ番号が増加します。

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

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

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