Newer Version Available
Version クラス
名前空間
使用方法
パッケージバージョンは、パッケージでアップロードされる一連のコンポーネントを特定する番号です。バージョン番号の形式は majorNumber.minorNumber.patchNumber (例: 2.1.3) です。メジャー番号とマイナー番号は、メジャーリリースのたびに指定した値に増えます。patchNumber は、パッチリリースにのみ生成および更新されます。
コールされたコンポーネントは、System.requestVersion メソッドを使ってコンパイルされたコール元のバージョンを確認し、コール元が想定した動作に応じて動作を変化できます。このため、コードを更新しながらも、クラスとトリガーの既存の動作を以前のパッケージバージョンでサポートし続けることができます。
System.requestVersion メソッドが返す値は、メジャー番号とマイナー番号の 2 つの番号で構成されたバージョン番号が付加された、このクラスのインスタンスです。System.requestVersion メソッドはパッチ番号を返さないため、返される Version オブジェクトのパッチ番号は null です。
System.Version クラスは、パッチ番号を含む 3 つの番号で構成されるバージョン番号も保持できます。
例
Version のメソッド
Version のメソッドは次のとおりです。すべてインスタンスメソッドです。
compareTo(version)
署名
public Integer compareTo(System.Version version)
パラメーター
- version
- 型: System.Version
戻り値
型: Integer
次のいずれかの値を返します。
- ゼロ。現在のパッケージバージョンが指定されたパッケージバージョンと同じである場合。
- 0 より大きい整数値。現在のパッケージバージョンが指定されたパッケージバージョンより大きい場合。
- 0 より小さい整数値。現在のパッケージバージョンが指定されたパッケージバージョンより小さい場合。
使用方法
2 つの番号で構成されたバージョンが 3 つの番号で構成されたバージョンと比較される場合、パッチ番号は無視されます。したがって、比較は、メジャー番号とマイナー番号のみに基づいて行われます。