ISVforce ガイド
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
第一世代管理パッケージの名前空間の登録
第一世代管理パッケージ
管理パッケージは、アプリケーションをカスタマーに配布、販売するために Salesforce パートナーが使用します。AppExchange およびライセンス管理アプリケーション (LMA) を使用して、開発者はユーザベースのライセンスをアプリケーションに対して販売および管理できます。管理パッケージはアップグレードが可能です。シームレスなアップグレードを実現するために、オブジェクトまたは項目の削除などの特定の破壊的な変更は実行できません。
新しいアプリケーションを作成するのであれば、第二世代管理パッケージの利用も検討してください。開発者が好んで第二世代管理パッケージを作成するのには、柔軟なバージョニングとパッケージ間での名前空間の共有など、多くの理由があります。きっと気に入ると思います。詳しくは、「2GP パッケージ開発の利点を理解する」と「第一世代管理パッケージと第二世代管理パッケージの比較」を参照してください。
重要
-
第一世代管理パッケージの環境設定
パッケージ開発ワークフローでは、Dev Hub と環境ハブが不可欠です。 -
第一世代管理パッケージの名前空間の登録
名前空間とは、AppExchange にある各自のパッケージとそのコンテンツを他の開発者のパッケージと区別するための 1 ~ 15 文字の英数字で構成される識別子です。名前空間プレフィックスでは、大文字小文字は区別されません。たとえば、ABC と abc は一意として認識されません。名前空間は、すべての Salesforce 組織にわたって必ずグローバルに一意なものを指定します。 -
UI を使用した第一世代管理パッケージの作成
アプリケーションを作成して AppExchange で配布することが目的の場合は、管理パッケージを使用してその両方を行います。パッケージは、メタデータを入れるコンテナです。パッケージには、アプリケー���ョンを構成する一連の関連する機能、カスタマイズ、スキーマが保持されます。パッケージには、各種のメタデータコンポーネントを多数含めることができます。パッケージ化できるのは、単一コンポーネント、アプリケーション、またはライブラリです。 -
Salesforce DX を使用した第一世代管理パッケージの作成
ISV の場合、管理パッケージを構築します。管理パッケージは、アプリケーションまたは機能の一部を構成するコンポーネントのバンドルです。管理パッケージは、販売用のアプリケーションのリリースや機能のライセンスのサポートを行う優れた手段です。多くのコンポーネントのソースコードはパッケージで使用できないため、知的財産を保護できます。また、パッケージのアップグレードをロールアウトすることもできます。 -
第一世代管理パッケージで使用可能なコンポーネント
管理 1GP または 2GP のパッケージに組み込まれた各メタデータコンポーネントには、登録者組織での動作を決定する特定のルールがあります。管理可能性ルールは、パッケージバージョンが作成されてインストールされた後にユーザまたは登録者がコンポーネントを編集したり削除したりできるかどうかを決定します。 -
AppExchange ソリューションのパッケージ化とテスト
反復開発アプローチの一部として AppExchange ソリューションのベータバーションのパッケージ化、アップロード、インストールを行う方法について説明します。ベータの稼働後に、ソリューションのテスト、修正、拡張、アンインストールを行う方法について説明します。 -
第一世代管理パッケージの更新
アプリケーションを更新する準備ができました。パッチで小さな問題を修正し、アップグレードで大幅な変更を行う方法について説明します。 -
第一世代管理パッケージへのアップグレードの公開
公開者として、アプリケーションが管理パッケージへの変換によってアップグレード可能であることを最初に確認します。 -
未管理パッケージの開発と配布