ベータパッケージの作成とアップロード
| 必要なユーザ権限 | |
|---|---|
| パッケージを作成する | 「AppExchange パッケージの作成」 |
| パッケージをアップロードする | 「AppExchange パッケージのアップロード」 |
UI でベータパッケージを作成してアップロードする手順は、次のとおりです。(Tooling API を使用してパッケージをアップロードすることもできます。サンプルコードと詳細は、『Tooling API Developer Guide』の PackageUploadRequest オブジェクトに関する説明を参照してください)。
- パッケージを作成します。
- [設定] から、[クイック検索] ボックスに「パッケージ」と入力し、[パッケージ] を選択します。
- [新規] をクリックします。
- パッケージの名前を入力します。このパッケージの名前が、AppExchange 上に表示される名前と同じである必要はありません。
- ドロップダウンメニューから、パッケージのすべてのコンポーネントラベルのデフォルト言語を選択します。
- 必要に応じて、[Apex エラーを通知] 項目に、Apex コードでキャッチできない例外がこのコードで発生した場合にメール通知を受信するユーザのユーザ名を入力します。ユーザ名を指定しないと、検出されないすべての例外についてメール通知が生成され、Salesforce に送信されます。
- 登録者がパッケージアプリケーションのインストール、アップグレード、またはアンインストールに失敗し、エラーが発生した場合、必要に応じて [パッケージ化エラーを通知] 項��にメール通知を受信するユーザのメールアドレスを入力します。この項目は、パッケージ化エラーの通知が有効になっている場合にのみ表示されます。通知を有効にするには、Salesforce の担当者までお問い合わせください。
- 必要に応じて、[カスタムリンクの設定] 項目からカスタムリンクを選択し、インストーラに設定情報を表示します。このカスタムリンクは、Salesforce 内の [設定] リンクとして、登録者の組織の [インストール済みパッケージ] ページと [パッケージの詳細] ページに表示されます。
- 必要に応じて、パッケージの説明を入力します。AppExchange にアップロードする前に、この説明を変更することができます。
- 必要に応じて、インストール後スクリプトを指定します。これは、パッケージのインストールまたはアップグレード後に登録者組織で実行される Apex スクリプトです。詳細は、「パッケージのインストール/アップグレード時の Apex の実行」を参照してください。
- 必要に応じて、アンインストールスクリプトを指定します。これは、パッケージのアンインストール後に登録者組織で実行される Apex スクリプトです。詳細は、「パッケージのアンインストール時の Apex の実行」を参照してください。
- 画面の右側にある [管理済み] チェックボックスをオンにします。
- [保存] をクリックします。
- 必要に応じて、API アクセス権限を変更します。デフォルトでは、API アクセス権は [無制限] に設定されていますが、この設定を変更して、パッケージ内のコンポーネントの API アクセス権をさらに制限できます。
- 必要なコンポーネントをアプリケーションに追加します。
- [コンポーネントを追加] をクリックします。
- ドロップダウンリストから、コンポーネントの種別を選択します。
- 追加するコンポーネントを選択します。
- [パッケージに追加] をクリックします。
- パッケージにすべてのコンポーネントが追加されるまで、この手順を繰��返します。
- [連動関係を参照] をクリックすると、パッケージ内の他のコンポーネント、権限、または設定と連動しているコンポーネントのリストを確認できます。連動関係についての詳細は、「連動関係とは」を参照してください。[完了] をクリックすると、パッケージの詳細ページに戻ります。
- [アップロード] をクリックします。
-
[パッケージのアップロード] ページで、次の定義を行います。
- [バージョン名]を入力します (例、Spring 11 — Beta)。
- [バージョン番号]を入力します (例、1.0)。すべてのベータパッケージでは、「管理-リリース済み」パッケージをアップロードするまで、同じバージョン番号を使用します。
- 「管理-ベータ」の[リリース種別]を選択します。
- 必要に応じて、パスワードを入力および確認し、パスワードを所有している任意のユーザとパッケージを非公開で共有できます。AppExchange を使用しているすべてのユーザにパッケージを公開して共有する場合は、パスワードを入力しないでください。
- Salesforce は、検出した要件を自動的に選択します。さらに、[パッケージ要件] および [オブジェクト要件] セクションからその他の必須コンポーネントを選択して、インストーラにこのパッケージの要件を通知します。
- [アップロード] をクリックします。
パッケージが正常にアップロードされると、インストールリンクが含まれたメールが送信されます。