この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

第一世代管理パッケージのリリースの計画

管理パッケージは、ソフトウェア開発で他のプログラムをリリースするのと同様の方法でリリースできます。

新しいアプリケーションを作成するのであれば、第二世代管理パッケージの利用も検討してください。開発者が好んで第二世代管理パッケージを作成するのには、柔軟なバージョニングとパッケージ間での名前空間の共有など、多くの理由があります。きっと気に入ると思います。詳しくは、「2GP パッケージ開発の利点を理解する」「第一世代管理パッケージと第二世代管理パッケージの比較」を参照してください。

重要

パッケージを AppExchange に公開してリリースすると、すべてのユーザがインストールできるようになります。したがって、リリースは注意深く計画してください。以下に定義した状態を確認して、リリースの処理をよく理解してください。Salesforce は、選択したアップロードの設定とリリース処理のどの時点かに基づいて、パッケージとコンポーネントに適切な状態を自動的に適用します。

状態 説明
Beta 管理-ベータ パッケージまたはコンポーネントが現在の Salesforce 組織で作成され、管理されていますが、次のいずれかの理由でまだリリースされていません。
  • まだアップロードされていない。
  • [管理-ベータ] オプションをオンにしてアップロードされた。このオプションが選択されていると、AppExchange 上で使用できるように公開することはできません。開発者はこの場合でもコンポーネントを編集できますが、インストーラが編集できるかどうかはパッケージされたコンポーネントによって異なります。

「管理-リリース済み」パッケージの上に「管理-ベータ」パッケージをインストールしないでください。インストールすると、パッケージをアップグレードできなくなり、アンインストールして再インストールするしか選択肢がなくなります。

メモ

管理-リリース済み 管理-リリース済み パッケージまたはコンポーネントが現在の Salesforce 組織で作成され、管理されている。また、[管理-リリース済み] オプションをオンにしてアップロードされているため、AppExchange 上に公開できます。パッケージをこの状態に移行させると、コンポーネントの一部のプロパティが編集できなくなります。

このタイプのリリースは、メジャーリリースとみなされます。

パッチ 管理パッケージに小規模アップグレードが必要な場合、新しいメジャーリリースの代わりにパッチを作成することを検討してください。パッチを使用することにより、開発者は、管理パッケージ内の既存のコンポーネントの機能を変更できます。パッケージの変更は登録者にはわかりません。

このタイプのリリースは、パッチリリースとみなされます。

管理-インストール済み 管理-インストール済み パッケージまたはコンポーネントが他の Salesforce 組織からインストールされ、管理されている。
未管理 (従来) パッケージが管理パッケージに変換されていません。

要件の変化に合わせて、開発者は管理パッケージの機能を改良し、新しいバージョンをアップロードおよびリリースできます。この場合に、管理パッケージの一部のコンポーネントの再設計が必要になることがあります。開発者は、アップグレード時に「管理-リリース済み」パッケージ内のコンポーネントの種類の一部 (全部ではなく) を削除できます。