この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

パッチの作成およびアップロード

パッチバージョンおよび転送アップグレードは、Salesforce ISV パートナーのみが使用できます。

メモ

パッチバージョンを作成する手順は、次のとおりです。
  1. [設定] から、[クイック検索] ボックスに「パッケージ」と入力し、[パッケージ] を選択します。
  2. 管理パッケージの名前をクリックします。
  3. [パッチ組織] タブで、[新規] をクリックします。
  4. [メジャーリリースへのパッチ適用] ドロップダウンでパッチを作成するパッケージバージョンを選択します。リリースの種類は、「管理-リリース済み」である必要があります。
  5. パッチ組織にログインするためのユーザ名を入力します。
  6. ログインに関連付けられているメールアドレスを入力します。
  7. [保存] をクリックします。

    ログイン情報をなくした場合は、パッチ開発組織の下のパッケージ詳細ページで [リセット] をクリックし、パッチ開発組織へのログイン情報を再設定します。

    メモ

パッチ組織の作成元であるメインの開発組織で [私のドメイン] が有効化されていると、そのパッチ組織でも [私のドメイン] が有効化されます。パッチ開発組織のカスタムサブドメインの名前はランダムに生成されます。

Salesforce からパッチ開発組織を作成したことを示すメールを受け取ったら、[ログイン] をクリックして、パッチバージョンの作成を開始できます。

パッチ開発組織での開発には制限があります。
  • パッケージコンポーネントは追加できません。
  • 既存のパッケージコンポーネントは削除できません。
  • API およびダイナミック Apex アクセスコントロールをそのパッケージ用に変更できません。
  • Apex コードは廃止できません。
  • extends などの新しい Apex クラスリレーションは追加できません。
  • virtualglobal などの Apex アクセス修飾子は追加できません。
  • 新しい Web サービスは追加できません。
  • 機能の連動関係は追加できません。
パッチの開発が終わったら、パッチ開発組織で UI からアップロードします。Tooling API を使用してパッケージをアップロードすることもできます。サンプルコードと詳細は、『Tooling API Developer Guide』の PackageUploadRequest オブジェクトに関する説明を参照してください。

パッチ開発組織で新しいパッケージをアップロードするとき、アップロードプロセスは非同期です。要求を処理する時間は変化するため、アップロード直後にパッケージを使用できない場合があります。待機中、PackageUploadRequest 状況項目に対して SOQL クエリを実行して要求を監視できます。

メモ

  1. [設定] から、[クイック検索] ボックスに「パッケージ」と入力し、[パッケージ] を選択します。
  2. パッケージ名をクリックします。
  3. [パッケージのアップロード] ページで [アップロード] をクリックします。
  4. [バージョン名] を入力します。簡単な説明と日付を含めることをお勧めします。
  5. [バージョン番号]patchNumber が増分されていることを確認します。
  6. 管理パッケージの場合、[リリース種別] を選択します。
    • アップグレード可能なパッケージをアップロードするには [管理-リリース済み] を選択します。アップロード後は、Salesforce コンポーネントの属性の一部がロックされます。
    • 少数のユーザにトライアル目的でパッケージをアップロードする場合は、「管理 - ベータ」を選択します。アップロード後も、コンポーネントを変更したり、他のベータバージョンをアップロードしたりできます。

      ベータパッケージは、Developer Edition または Sandbox 組織にのみインストールできます。顧客組織には転送できません。

      メモ

  7. 必要に応じて [説明] を変更します。
  8. 必要に応じて、パスワードを入力および確認し、パスワードを所有している任意のユーザとパッケージを非公開で共有できます。AppExchange を使用しているすべてのユーザにパッケージを公開して共有する場合は、パスワードを入力しないでください。
  9. Salesforce は、検出した要件を自動的に選択します。さらに、[パッケージ要件] および [オブジェクト要件] セクションからその他の必須コンポーネントを選択して、インストーラにこのパッケージの要件を通知します。
  10. [アップロード] をクリックします。

パッチを配布するには、アップロードリンクを共有するか、または転送アップグレードをスケジュールできます。