tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:移行作業とパッケージのバージョン依存について

Force.com移行ツールを使ってDeveloper環境にあるVisualforce一式を別のDeveloper環境に持って行こうとしたのですが、デプロイ時に次のエラーが発生しました。

ERROR: そのパッケージには、指定されたパッケージバージョン番号はありません。

f:id:tyoshikawa1106:20151103122305p:plain


とあるパッケージがインストール済みの前提の機能だったのですが、移行先の組織にただパッケージをインストールしているだけでは、準備不足だったみたいです。


パッケージはこのようにバージョン管理されています。
f:id:tyoshikawa1106:20151103123109p:plain


移行先の組織で最新のパッケージをインストールすると古いバージョンはインストールされません。
f:id:tyoshikawa1106:20151103123309p:plain


移行元のバージョンが移行先の組織に存在しない場合、今回のエラーが発生するみたいです。このエラーは移行元と移行先で対象バージョンを揃えることで解決します。この設定はVisualforceページとVisualforceコンポーネントの2つで必要になります。


直接パッケージを必要としない機能でも組織にインストールしてあるとこの設定が必要になります。移行ツールで作業を行う場合はこの辺りの注意も必要みたいです。