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

連動関係とは

使用可能なインターフェース: Salesforce Classic (使用できない組織もあります)
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 連動関係を表示する 「開発者モード」
パッケージの連動関係は��1 つのコンポーネントが、他のコンポーネント、権限、またはそのコンポーネントが有効であるために存在する必要がある設定を参照する場合に作成されます。Lightning プラットフォームが追跡する連動関係は次のとおりです。
  • マルチ通貨やキャンペーンが有効かなど、組織的連動関係
  • 特定のレコードタイプやディビジョンが存在するかなど、コンポーネント固有の連動関係
  • 標準またはカスタム両方のオブジェクトまたは項目への参照

パッケージ、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 ページが含まれると、そのパッケージもマルチ通貨について連動関係を持つことになります。このパッケージをインストールする組織では、マルチ通貨が有効になっている必要があります。