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

第一世代管理パッケージでのパッケージの連動関係

パッケージの連動関係は、コンポーネントが、他のコンポーネント、権限、またはそのコンポーネントが有効であるために存在する必要がある設定を参照する場合に作成されます。
AppExchange パッケージおよび Visualforce を使用可能なエディション: Group Edition、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition
Apex を使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition

必要なユーザー権限
パッケージをアップロードする 「AppExchange パッケージのアップロード」
Visualforce 連動関係を表示する 「開発者モード」

新しいアプリケーションを作成するのであれば、第二世代管理パッケージの利用も検討してください。開発者が好んで第二世代管理パッケージを作成するのには、柔軟なバージョニングとパッケージ間での名前空間の共有など、多くの理由があります。きっと気に入ると思います。詳しくは、「第二世代管理パッケージに切り替える理由」「第一世代管理パッケージと第二世代管理パッケージの比較」を参照してください。

メモ

パッケージ、Apex クラス、Apex トリガー、Visualforce コンポーネント、および Visualforce ページでは、組織内のコンポーネントに連動関係を持たせることができます。これらの連動関係は、[連動関係の表示] ページに記録されます。

1 つのパッケージのコンポーネントの中に連動関係があると、概してパッケージの連動関係と見なされるため、連動関係はパッケージングにとって重要です。

組織は、[連動関係の表示] ページにリストされているすべての連動関係の要件を満たしている必要があります。満たしていない場合、インストールは失敗します。たとえば、ディビジョンを参照するパッケージをインストールするには、ディビジョンが有効になっている必要があります。

メモ

連動関係は、Apex のクラスまたはトリガーにとって重要です。コードがリリースまたはパッケージ化されるときは、クラスまたはトリガーと共に、��れと連動するコンポーネントもすべて含まれている必要があります。

[連動関係の表示] ページには、連動関係のほか、操作範囲も表示されます。操作範囲とは、指定されたオブジェクトに対して Apex が実行する、データ操作言語 (DML) による操作 (insertmerge など) を示すテーブルです。アプリケーションをインストールする際に全操作をチェックし、データベース操作の範囲を参照できます。

パッケージ、Apex クラス、Apex トリガー、または Visualforce ページの連動関係および操作範囲を表示する手順は、次のとおりです。

  1. [設定] から目的のコンポーネントに移動します。
    • パッケージの場合、[クイック検索] ボックスに「パッケージ」と入力し、[パッケージ] を選択します。
    • Apex クラスの場合、[クイック検索] ボックスに「Apex クラス」と入力し、[Apex クラス] を選択します。
    • Apex トリガーの場合、適切なオブジェクトの管理設定から、[トリガー] に移動します。
    • Visualforce ページの場合、[クイック検索] ボックスに「Visualforce ページ」と入力し、[Visualforce ページ] を選択します。
  2. コンポーネントの名前を選択します。
  3. 選択したコンポーネントに依存するオブジェクトのリストを表示するには、パッケージの [連動関係を参照] または、その他すべてのコンポーネントの [連動関係の表示] をクリックします。

連動オブジェクトのリストが表示されたら、[項目] をクリックして、操作範囲の項目レベルの詳細にアクセスできます。項目レベルの詳細には、Apex で項目を更新するかどうかなどの情報が含まれます。詳細は、「項目の操作範囲」を参照してください。

パッケージ、Apex コード、および Visualforce ページは、以下を含む多くのコンポーネントに連動させることができます。

  • カスタム項目定義
  • 入力規則の数式
  • レポート
  • レコードのタイプ
  • Apex
  • Visualforce ページとコンポーネント

たとえば、Visualforce ページに {!contract.ISO_code} などのマルチ通貨項目への参照がある場合、その Visualforce ページはマルチ通貨について連動関係を持っています。パッケージにこの Visualforce ページが含まれると、そのパッケージもマルチ通貨について連動関係を持つことになります。このパッケージをインストールする組織では、マルチ通貨が有効になっている必要があります。