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