パッチの作成およびアップロード
パッチバージョンを作成する手順は、次のとおりです。
- [設定] から、[クイック検索] ボックスに「パッケージ」と入力し、[パッケージ] を選択します。
- 管理パッケージの名前をクリックします。
- [パッチ組織] タブで、[新規] をクリックします。
- [メジャーリリースへのパッチ適用] ドロップダウンでパッチを作成するパッケージバージョンを選択します。リリースの種類は、「管理-リリース済み」である必要があります。
- パッチ組織にログインするためのユーザ名を入力します。
- ログインに関連付けられているメールアドレスを入力します。
- [保存] をクリックします。
パッチ組織の作成元であるメインの開発組織で [私のドメイン] が有効化されていると、そのパッチ組織でも [私のドメイン] が有効化されます。パッチ開発組織のカスタムサブドメインの名前はランダムに生成されます。
Salesforce からパッチ開発組織を作成したことを示すメールを受け取ったら、[ログイン] をクリックして、パッチバージョンの作成を開始できます。
パッチ開発組織での開発には制限があります。
- パッケージコンポーネントは追加できません。
- 既存のパッケージコンポーネントは削除できません。
- API およびダイナミック Apex アクセスコントロールをそのパッケージ用に変更できません。
- Apex コードは廃止できません。
- extends などの新しい Apex クラスリレーションは追加できません。
- virtual や global などの Apex アクセス修飾子は追加できません。
- 新しい Web サービスは追加できません。
- 機能の連動関係は追加できません。
パッチの開発が終わったら、パッチ開発組織で UI からアップロードします。Tooling API を使用してパッケージをアップロードすることもできます。サンプルコードと詳細は、『Tooling API Developer Guide』の PackageUploadRequest オブジェクトに関する説明を参照してください。
- [設定] から、[クイック検索] ボックスに「パッケージ」と入力し、[パッケージ] を選択します。
- パッケージ名をクリックします。
- [パッケージのアップロード] ページで [アップロード] をクリックします。
- [バージョン名]を入力します。簡単な説明と日付を含めることをお勧めします。
- [バージョン番号] の patchNumber が増分されていることを確認します。
- 管理パッケージの場合、[リリース種別] を選択します。
- アップグレード可能なパッケージをアップロードするには [管理-リリース済み] を選択します。アップロード後は、Salesforce コンポーネントの属性の一部がロックされます。
- 少数のユーザにトライアル目的でパッケージをアップロードする場合は、「管理 - ベータ」を選択します。アップロード後も、コンポーネントを変更したり、他のベータバージョンをアップロードしたりできます。
- 必要に応じて [説明] を変更します。
- 必要に応じて、パスワードを入力および確認し、パスワードを所有している任意のユーザとパッケージを非公開で共有できます。AppExchange を使用しているすべてのユーザにパッケージを公開して共有する場合は、パスワードを入力しないでください。
- Salesforce は、検出した要件を自動的に選択します。さらに、[パッケージ要件] および [オブジェクト要件] セクションからその他の必須コンポーネントを選択して、インストーラにこのパッケージの要件を通知します。
- [アップロード] をクリックします。
パッチを配布するには、アップロードリンクを共有するか、または転送アップグレードをスケジュールできます。