機械翻訳について

販売見込み客のリードUIの変更方法

販売見込み客のリードは潜在的な購買関心のある担当者を表すため、一部の顧客はUIでリード名を非表示にすることを希望します。 かわりに、プライマリ担当者フィールドを必須として設定し、プライマリ担当者をリード識別子として使用します。

アプリケーション・コンポーザおよびオブジェクト・トリガーを使用して、次の構成タスクに対応します。

  • 「プライマリ担当者」フィールドを必須として設定します

  • リードの作成ページと編集ページの両方で、名前フィールドを非表示としてマークします

  • リードの作成時と更新時に、リード名にプライマリ担当者の値を自動的に移入します

ノート: 営業管理者ロールを使用してサインインし、サンドボックスを作成してアクティブ化します。

プライマリ担当者フィールドの必須としての設定

リードUIでプライマリ担当者フィールドを必須として設定する方法を次に示します。
  1. 「アプリケーション・コンポーザ」にナビゲートし、「標準オブジェクト」「営業リード」を展開し、「フィールド」をクリックします。

  2. 「動的選択リスト」タイプの「プライマリ担当者」フィールドを検索します。

  3. 「標準フィールドの編集: プライマリ担当者」ページの「制約」セクションで、「必須」チェック・ボックスを選択します。

  4. 「保存して閉じる」をクリックします。

「名前」フィールドの非表示

リードUIで「名前」フィールドを非表示にする方法を次に示します。
  1. 「アプリケーション・コンポーザ」にナビゲートし、「標準オブジェクト」「営業リード」を展開し、「ページ」をクリックします。

  2. 「営業リード」「ページ」「作成ページ・レイアウト」複製レイアウトの作成ページにナビゲートします。

  3. 「作成ページ・レイアウト」セクションで、「アクション」メニューから「レイアウトの複製」を選択します。

  4. 「レイアウトの複製」ダイアログで、「新規レイアウト名」フィールドにDefault User-Defined Layoutと入力します。

  5. 「保存して編集」をクリックします。

  6. 「編集」アイコンをクリックして、「詳細フォームの構成」を表示します。

  7. 「選択したフィールド」リストから「使用可能なフィールド」リストに「名前」を移動します。

  8. 「保存して閉じる」をクリックしてから、「完了」をクリックします。

  9. ステップ4から9を繰り返して、「詳細ページ・レイアウト」セクションを編集します。

リード名へのプライマリ担当者の値の移入

リードの作成時と更新時に、リード名にプライマリ担当者の値を移入する方法を次に示します。
  1. 「アプリケーション・コンポーザ」にナビゲートし、「標準オブジェクト」「営業リード」を展開し、「サーバー・スクリプト」をクリックします。

  2. 「トリガー」タブをクリックし、「オブジェクト・トリガー」セクションで「新規トリガーの追加」アイコンをクリックします。

  3. 「トリガー」フィールドで、「データベースでの挿入の前」トリガー・タイプを選択します。

  4. 「トリガー名」フィールドに、UpdatLeadOwnerOnCreateなどのスペースなしの名前を入力します。

  5. スクリプトの次の内容をコピーして「トリガー定義」セクションに貼り付けます。

    if(PrimaryContactName == null)
    {
      throw new oracle.jbo.ValidationException('Primary Contact is a required field. Please select a Primary Contact.') 
    }
    else
    {
      setAttribute('Name',PrimaryContactName)
    }
  6. 「保存して閉じる」をクリックします。

    新しく作成したトリガーが「オブジェクト・トリガー」セクションに表示されることを確認します。

  7. 次に、「オブジェクト・トリガー」セクションの「新規トリガーの追加」アイコンをクリックして、別のオブジェクト・トリガーを作成します。

  8. 「トリガー」フィールドで、「データベースでの更新の前」トリガー・タイプを選択します。

  9. 「トリガー名」フィールドに、UpdatLeadOwnerOnUpdateなどの名前を入力します。

  10. スクリプトの次の内容をコピーして「トリガー定義」セクションに貼り付けます。

     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)
    }
  11. 「保存して閉じる」をクリックします。

    新しく作成したトリガーが「オブジェクト・トリガー」セクションに表示されることを確認します。

  12. サンドボックス環境のすべての変更を十分にテストします。

  13. テストが正常に検証されたら、サンドボックスを公開します。