販売見込み客のリードUIの変更方法
販売見込み客のリードは潜在的な購買関心のある担当者を表すため、一部の顧客はUIでリード名を非表示にすることを希望します。 かわりに、プライマリ担当者フィールドを必須として設定し、プライマリ担当者をリード識別子として使用します。
アプリケーション・コンポーザおよびオブジェクト・トリガーを使用して、次の構成タスクに対応します。
-
「プライマリ担当者」フィールドを必須として設定します
-
リードの作成ページと編集ページの両方で、名前フィールドを非表示としてマークします
-
リードの作成時と更新時に、リード名にプライマリ担当者の値を自動的に移入します
プライマリ担当者フィールドの必須としての設定
リードUIでプライマリ担当者フィールドを必須として設定する方法を次に示します。-
「アプリケーション・コンポーザ」にナビゲートし、「標準オブジェクト」→「営業リード」を展開し、「フィールド」をクリックします。
-
「動的選択リスト」タイプの「プライマリ担当者」フィールドを検索します。
-
「標準フィールドの編集: プライマリ担当者」ページの「制約」セクションで、「必須」チェック・ボックスを選択します。
-
「保存して閉じる」をクリックします。
「名前」フィールドの非表示
リードUIで「名前」フィールドを非表示にする方法を次に示します。-
「アプリケーション・コンポーザ」にナビゲートし、「標準オブジェクト」→「営業リード」を展開し、「ページ」をクリックします。
-
ページにナビゲートします。
-
「作成ページ・レイアウト」セクションで、「アクション」メニューから「レイアウトの複製」を選択します。
-
「レイアウトの複製」ダイアログで、「新規レイアウト名」フィールドに
Default User-Defined Layout
と入力します。 -
「保存して編集」をクリックします。
-
「編集」アイコンをクリックして、「詳細フォームの構成」を表示します。
-
「選択したフィールド」リストから「使用可能なフィールド」リストに「名前」を移動します。
-
「保存して閉じる」をクリックしてから、「完了」をクリックします。
-
ステップ4から9を繰り返して、「詳細ページ・レイアウト」セクションを編集します。
リード名へのプライマリ担当者の値の移入
リードの作成時と更新時に、リード名にプライマリ担当者の値を移入する方法を次に示します。-
「アプリケーション・コンポーザ」にナビゲートし、「標準オブジェクト」→「営業リード」を展開し、「サーバー・スクリプト」をクリックします。
-
「トリガー」タブをクリックし、「オブジェクト・トリガー」セクションで「新規トリガーの追加」アイコンをクリックします。
-
「トリガー」フィールドで、「データベースでの挿入の前」トリガー・タイプを選択します。
-
「トリガー名」フィールドに、
UpdatLeadOwnerOnCreate
などのスペースなしの名前を入力します。 -
スクリプトの次の内容をコピーして「トリガー定義」セクションに貼り付けます。
if(PrimaryContactName == null) { throw new oracle.jbo.ValidationException('Primary Contact is a required field. Please select a Primary Contact.') } else { setAttribute('Name',PrimaryContactName) }
-
「保存して閉じる」をクリックします。
新しく作成したトリガーが「オブジェクト・トリガー」セクションに表示されることを確認します。
-
次に、「オブジェクト・トリガー」セクションの「新規トリガーの追加」アイコンをクリックして、別のオブジェクト・トリガーを作成します。
-
「トリガー」フィールドで、「データベースでの更新の前」トリガー・タイプを選択します。
-
「トリガー名」フィールドに、
UpdatLeadOwnerOnUpdate
などの名前を入力します。 -
スクリプトの次の内容をコピーして「トリガー定義」セクションに貼り付けます。
if(PrimaryContactName == null) { throw new oracle.jbo.ValidationException('Primary Contact is a required field. Please select a Primary Contact.') } else if(isAttributeChanged('PrimaryContactName') && PrimaryContactName != null) { setAttribute('Name',PrimaryContactName) }
-
「保存して閉じる」をクリックします。
新しく作成したトリガーが「オブジェクト・トリガー」セクションに表示されることを確認します。
-
サンドボックス環境のすべての変更を十分にテストします。
-
テストが正常に検証されたら、サンドボックスを公開します。