管理パッケージは、ソフトウェア開発で他のプログラムをリリースするのと同様の方法でリリースできます。
パッケージを AppExchange に公開してリリースすると、すべてのユーザがインストールできるようになります。したがって、リリースは注意深く計画してください。以下に定義した状態を確認して、リリースの処理をよく理解してください。Salesforce は、選択したアップロードの設定とリリース処理のどの時点かに基づいて、パッケージとコンポーネントに適切な状態を自動的に適用します。
管理-ベータ |
パッケージまたはコンポーネントが現在の Salesforce 組織で作成され、管理されていますが、次のいずれかの理由でまだリリースされていません。
- まだアップロードされていない。
-
[管理-ベータ] オプションをオンにしてアップロードされた。このオプションが選択されていると、AppExchange 上で使用できるように公開することはできません。開発者はこの場合でもコンポーネントを編集できますが、インストーラが編集できるかどうかはパッケージされたコンポーネントによって異なります。
「管理-リリース済み」パッケージの上に「管理-ベータ」パッケージをインストールしないでください。インストールすると、パッケージをアップグレードできなくなり、アンインストールして再インストールするしか選択肢がなくなります。
|
管理-リリース済み |
パッケージまたはコンポーネントが現在の Salesforce 組織で作成され、管理されている。また、[管理-リリース済み] オプションをオンにしてアップロードされているため、AppExchange 上に公開できます。パッケージをこの状態に移行させると、コンポーネントの一部のプロパティが編集できなくなります。 このタイプのリリースは、メジャーリリースとみなされます。
|
| パッチ |
管理パッケージに小規模アップグレードが必要な場合、新しいメジャーリリースの代わりにパッチを作成することを検討してください。パッチを使用することにより、開発者は、管理パッケージ内の既存のコンポーネントの機能を変更できます。パッケージの変更は登録者にはわかりません。 このタイプのリリースは、パッチリリースとみなされます。
|
管理-インストール済み |
パッケージまたはコンポーネントが他の Salesforce 組織からインストールされ、管理されている。 |
| 未管理 (従来) |
パッケージが管理パッケージに変換されていません。 |
要件の変化に合わせて、開発者は管理パッケージの機能を改良し、新しいバージョンをアップロードおよびリリースできます。この場合に、管理パッケージの一部のコンポーネントの再設計が必要になることがあります。開発者は、アップグレード時に「管理-リリース済み」パッケージ内のコンポーネントの種類の一部 (全部ではなく) を削除できます。