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