第一世代管理パッケージの概要
| 使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience |
| 使用可能なエディ���ョン: Developer Edition パッケージアップロードおよびインストールを使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
| 必要なユーザ権限 | |
|---|---|
| パッケージを作成する | 「AppExchange パッケージの作成」 |
| AppExchange にパッケージをアップロードする | 「AppExchange パッケージのアップロード」 |
パッケージとは、個々のコンポーネントなどの小さいものや関連アプリケーションのセットなどの大きいものを格納するコンテナです。パッケージの作成後、他の Salesforce ユーザおよび組織 (社外のユーザ、組織も含む) にそのパッケージを配布できます。
- 管理パッケージ
- 管理パッケージは、アプリケーションをカスタマーに配布、販売するために Salesforce パートナーが使用します。管理 1GP パッケージは、Developer Edition 組織で作成される必要があります。AppExchange およびライセンス管理アプリケーション (LMA) を使用して、開発者はユーザベースのライセンスをアプリケーションに対して販売および管理できます。管理パッケージはアップグレードが可能です。シームレスなアップグレードを実現するために、オブジェクトまたは項目の削除などの特定の破壊的な変更は実行できません。
-
管理パッケージには次のような利点もあります。
- Apex の知的財産の保護
- API アクセスが可能なコンポーネントの組み込みのバージョン管理サポート
- 前のバージョンを分岐およびパッチする機能
- 登録者へのパッチ更新の転送を行う機能
- インストールで競合が発生しないようにすべてのコンポーネントに一意の名前を指定
- コンポーネント
- コンポーネントは、パッケージの 1 つの構成要素です。コンポーネントでは、カスタムオブジェクトまたはカスタム項目などのアイテムを定義します。コンポーネントをパッケージにまとめて、強力な機能またはアプリケーションを作成できます。管理パッケージでは、一部のコンポーネントのみをアップグレードできます。
- 属性
- 属性とは、メールテンプレート名、またはカスタムオブジェクトの [レポートを許可] チェックボックスなどのコンポーネントの項目です。アップグレード不可のコンポーネントに関連付けられている属性は、パッケージ開発者と登録者の両方が編集できます。管理パッケージのアップグレード可能なコンポーネントの場合、開発者が編集できる属性、登録者が編集できる属性、誰も編集できない属性があります。