管理パッケージの作成とアップロード
| 使用可能なインターフェース: Salesforce Classic (使用できない組織もあります) および Lightning Experience |
| 使用可能なエディション: Developer Edition パッケージアップロードおよびインストールを使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
| 必要なユーザ権限 | |
|---|---|
| パッケージを作成する | 「AppExchange パッケージの作成」 |
| パッケージをアップロードする | 「AppExchange パッケージのアップロード」 |
UI で管理パッケージを作成してアップロードする手順は、次のとおりです。Tooling API を使用してパッケージをアップロードすることもできます。サンプルコードと詳細は、『Tooling API Developer Guide』の PackageUploadRequest オブジェクトに関する説明を参照してください。
このステップは、名前空間とベータパッケージが作成済みであることを前提としています。テストのためにベータパッケージをアップロードする場合は、「ベータパッケージの作成とアップロード」を参照してください。
- パッケージを作成します。
- [設定] から、[クイック検索] ボックスに「パッケージマネージャ」と入力し、[パッケージマネージャ] を選択します。
- [新規] をクリックします。
- パッケージの名前を入力します。AppExchange に表示される名前と異なる名前を使用できます。
- ドロップダウンメニューから、パッケージのすべてのコンポーネントラベルのデフォルト言語を選択します。
- 必要に応じて、[カスタムリンクの設定] 項目からカスタムリンクを選択し、アプリケーションをインストールするユーザに設定情報を表示します。ホームページレイアウト用に作成した URL または Sコントロールへの定義済みのカスタムリンクが選択できます。「アプリケーションのドキュメントの開発」を参照してください。このカスタムリンクは、Salesforce 内の [設定] リンクとして、Salesforce AppExchange ダウンロードページとインストールするユーザの組織のアプリケーションの詳細ページに表示されます。
- 必要に応じて、[Apex エラーを通知] 項目に、キャッチされない例外が Apex コードで発生した場合に通知するユーザのユーザ名を入力します。ユーザ名を指定しないと、検出されないすべての例外についてメール通知が生成され、Salesforce に送信されます。このオプションは、管理パッケージでのみ使用できます。
- 登録者がパッケージアプリケーションのインストール、アップグレード、またはアンインストールに失敗し、エラーが発生した場合、必要に応じて [パッケージ化エラーを通知] 項目にメール通知を受信するユーザのメールアドレスを入力します。この項目は、パッケージ化エラーの通知が有効になっている場合にのみ表示されます。通知を有効にするには、Salesforce の担当者までお問い合わせください。
- 必要に応じて、パッケージの説明を入力します。AppExchange にアップロードする前に、この説明を変更することができます。
- 必要に応じて、インストール後スクリプトを指定します。パッケージのインストールまたはアップグレード後に登録者組織で Apex スクリプトを実行できます。詳細は、「パッケージのインストール/アップグレード時の Apex の実行」を参照してください。
- 必要に応じて、アンインストールスクリプトを指定します。パッケージのアンインストール後に登録者組織で Apex スクリプトを実行できます。詳細は、「パッケージのアンインストール時の Apex の実行」を参照してください。
- [保存] をクリックします。
- Salesforce によってパッケージ API アクセス権限が [無制限] に設定されます。この設定を変更して、パッケージ内の Salesforce コンポーネントの API アクセスを制限できます。詳細は、「パッケージの API アクセスおよびダイナミック Apex アクセスの管理」を参照してください。
- 必要なコンポーネントをアプリケーションに追加します。
- [コンポーネントを追加] をクリックします。
-
ドロップダウンリストから、パッケージに追加するコンポーネントの種別を選択します。
- リストの上にある文字をクリックすると、並び替えた列のその文字で始まる行が表示されます。
- [次のページ] (または [前のページ]) のリンクをクリックすると、次のコンポーネント (または前のコンポーネント) に移動します。
- リストの下にある [減らす] または [さらに表示] をクリックして、リストの表示件数を変更します (可能な場合)。
- 追加するコンポーネントを選択します。
- [パッケージに追加] をクリックします。
- パッケージにすべてのコンポーネントが追加されるまで、この手順を繰り返します。
- [連動関係を参照] をクリックすると、パッケージ内の他のコンポーネント、権限、または設定と連動しているコンポーネントのリストを確認できます。リストには、Sコントロール、標準/カスタム項目、またはマルチ通貨などの組織全体の設定も含まれます。パッケージをインストールするには、ここにリストされているコンポーネントを有効化またはインストールする必要があります。連動関係についての詳細は、「連動関係とは」を参照してください。[完了] をクリックすると、パッケージの詳細ページに戻ります。
- [アップロード] をクリックします。
-
[パッケージのアップロード] ページで、次の定義を行います。
- [バージョン名] を入力します。簡単な説明と日付を含めることをお勧めします。
-
アップロードの [バージョン番号] に、1.0 などの情報を入力します。形式は majorNumber.minorNumber となります。
バージョン番号は、パッケージのリリースを示します。この項目は、管理パッケージでも未管理パッケージでも必須です。管理パッケージの場合、バージョン番号は「管理 - リリース済み」アップロードに対応しています。すべてのベータアップロードでは、新しいバージョン番号の「管理-リリース済み」パッケージバージョンをアップロードするまで、同じバージョン番号を使用します。たとえば、次は一連のアップロードのバージョン番号の順序です。
アップロード順 型 バージョン番号 メモ 最初のアップロード 管理-ベータ 1.0 最初の「管理 - ベータ」アップロード。 2 番目のアップロード 管理-リリース済み 1.0 「管理-リリース済み」アップロード。バージョン番号は変わりません。 3 番目のアップロード 管理-リリース済み 1.1 この「管理-リリース済み」アップロードのマイナーリリース番号の変更注意してください。 4 番目のアップロード 管理-ベータ 2.0 バージョン番号 2.0 の最初の「管理 - ベータ」アップロード。メジャーバージョン番号が更新されています。 5 番目のアップロード 管理-リリース済み 2.0 「管理-リリース済み」アップロード。バージョン番号は変わりません。 -
管理パッケージの場合、[リリース種別] を選択します。
- アップグレード可能なパッケージをアップロードするには [管理-リリース済み] を選択します。アップロード後は、Salesforce コンポーネントの属性の一部がロックされます。
- 少数のユーザにトライアル目的でパッケージをアップロードする場合は、「管理 - ベータ」を選択します。アップロード後も、コンポーネントを変更したり、他のベータバージョンをアップロードしたりできます。
- 必要に応じて [説明] を変更します。
- 必要に応じて、パッケージのリリースノートへのリンクを指定します。[URL] をクリックし、表示されたテキスト項目に詳細を入力します。このリンクは、インストールプロセス中に表示されます。インストール後は [パッケージの詳細] ページに表示されます。
- 必要に応じて、パッケージのインストール後手順へのリンクを指定します。[URL] または [Visualforce ページ] をクリックし、表示されたテキスト項目に詳細を入力します。このリンクは、インストール後、[パッケージの詳細] ページに表示されます。
- 必要に応じて、パスワードを入力および確認し、パスワードを所有している任意のユーザとパッケージを非公開で共有できます。AppExchange を使用しているすべてのユーザにパッケージを公開して共有する場合は、パスワードを入力しないでください。
- Salesforce は、検出した要件を自動的に選択します。さらに、[パッケージ要件] および [オブジェクト要件] セクションからその他の必須コ���ポーネントを選択して、インストーラにこのパッケージの要件を通知します。
- [アップロード] をクリックします。
- アップロードの完了後、次の作業を実行できます。