機械翻訳について

フィールド値に基づいたパネルおよびサブビューの表示

フィールドの値に基づいて、異なる一連のパネル(および対応するサブビュー)を表示できます。

これを行うには、パネル・レイアウトまたはサブビュー・レイアウトを作成し、フィールド値条件を追加します。 レコードのフィールドが指定した値と一致する場合は、関連するレイアウトが表示されます。 そうでない場合は、別のレイアウトが表示されます。

このトピックでは、取引先タイプ(顧客または見込み顧客)が取引先詳細ページのパネルおよびサブビュー・レイアウトをどのように変更するかを説明します。

前提条件

フィールド値を参照するレイアウト条件を作成するには、ヘッダーの評価後にのみパネルおよびサブビューがページにロードされるように、まずこの機能を有効にする必要があります。

  1. Visual Builder Studioで、「アプリケーションUI」サイド・タブをクリックします。

  2. 「CX営業」 > cx-sales > 「アカウント」 > accounts-detailにナビゲートします。

  3. 「accounts-detail」ページで、「Variables」サブタブをクリックします。

  4. 「定数」リージョンで、deferRelatedDataLoad定数をクリックします。

  5. 「プロパティ」ペインの「デフォルト値」フィールドで、Trueを選択します。

    フィールド値条件をパネルおよびサブビュー・コンテナのレイアウトに追加する場合は、この値をtrueに設定する必要があります。

新しいパネル・レイアウトの作成

この機能を有効にしたら、パネル・レイアウトにフィールド値条件を追加できるようになりました。 取引先詳細ページに条件を追加します。

  1. アカウント・レコードからVisual Builder Studioにナビゲートします。

  2. 「勘定科目-詳細」ページで、「ページ・デザイナ」サブタブをクリックします。

  3. 構造パネルで、「パネル・コンテナ・レイアウト」ノードをクリックします。

    これは、パネル・コンテナ・レイアウト・ノードのスクリーンショットです。

  4. 「プロパティ」ペインで、「営業管理ケース」の横にある「複製」アイコンをクリックします。

    このスクリーンショットは、パネル・レイアウトを複製する方法を示しています。

  5. 「営業管理ケース」(コピー)パネル・レイアウトの条件の横にある「式エディタ」アイコンをクリックします。

    これは、式エディタ・アイコンのスクリーンショットです。

  6. 「式エディタ」ダイアログで、テスト用に既存の式をこの新しい式に置き換えます:

    $base.page.variables.row.Type=='ZCA_CUSTOMER'

  7. 「保存」をクリックします。

  8. 商談パネル・テンプレートを削除します。

    前述のフィールド条件を指定した場合、これは、タイプが「顧客」のアカウントには、アカウント詳細ページに「商談」パネルが表示されないことを意味します。

    このスクリーンショットは、パネル・レイアウトからパネルを削除する方法を示しています。

  9. この変更をテストしましょう。

    「accounts-list」ページで、「Preview」ボタンをクリックして、ランタイム・テスト環境での変更を確認します。

    これは、Visual Builder Studioの「プレビュー」ボタンのスクリーンショットです。
  10. 結果のプレビュー・リンクは次のようになります:

    https://<servername>/fscmUI/redwood/cx-sales/accounts/accounts-list

  11. プレビュー・リンクを次のように変更します:

    https://<servername>/fscmUI/redwood/cx-sales/application/container/accounts/accounts-list

    ノート: プレビュー・リンクに/application/containerを追加する必要があります。
  12. 「取引先(チーム)」ページで、任意のアカウントをクリックします。

    • アカウントのタイプが「顧客」の場合、「商談」パネルは表示されません。

      このスクリーンショットは、アカウントが顧客のときにフィールド条件によって「商談」パネルがどのように非表示になるかを示しています。

    • 取引先のタイプが見込み顧客の場合、商談パネルが表示されます。

      このスクリーンショットは、取引先が見込み顧客の場合に、フィールド条件に商談パネルがどのように表示されるかを示しています。

新規サブビュー・レイアウトの作成

次に、サブビュー・レイアウトにもフィールド条件を追加します。 サブビュー・レイアウトにフィールド条件を追加することが重要です。 それ以外の場合、取引先が顧客である場合でも、商談を表示スマート・アクションはアクション・バーから引き続き使用できます。

このスクリーンショットは、取引先が顧客である場合、フィールド条件によって商談パネルがどのように非表示になるかを示していますが、商談サブビューを開くためのスマート・アクションはアクション・バーから引き続き使用できます。

  1. 任意のサブビュー・ページからVisual Builder Studioにナビゲートします。このページには、アカウント・レコードの任意のパネルからナビゲートできます。

  2. 「勘定科目-詳細」ページで、「ページ・デザイナ」サブタブをクリックします。

  3. 構造パネルで、「サブビュー・コンテナ・レイアウト」ノードをクリックします。

  4. プロパティ・ペインで、「サブビュー・コンテナ・レイアウト」の横にある複製アイコンをクリックします。

  5. サブビュー・コンテナ・レイアウト(コピー)サブビュー・レイアウトの条件の横にある式エディタ・アイコンをクリックします。

  6. 「式エディタ」ダイアログで、次の式を追加します:

    $base.page.variables.row.Type=='ZCA_CUSTOMER'

  7. 「保存」をクリックします。

  8. 商談サブビュー・テンプレートを削除します。

    前述のフィールド条件を指定した場合、これは、タイプが「顧客」のアカウントには、「アカウント詳細」ページに「商談の表示」スマート処理が表示されないことを意味します。

  9. この変更をテストしましょう。

    「accounts-list」ページで、「Preview」ボタンをクリックして、ランタイム・テスト環境での変更を確認します。

    これは、Visual Builder Studioの「プレビュー」ボタンのスクリーンショットです。
  10. 結果のプレビュー・リンクは次のようになります:

    https://<servername>/fscmUI/redwood/cx-sales/accounts/accounts-list

  11. プレビュー・リンクを次のように変更します:

    https://<servername>/fscmUI/redwood/cx-sales/application/container/accounts/accounts-list

    ノート: プレビュー・リンクに/application/containerを追加する必要があります。
  12. 「取引先(チーム)」ページで、任意のアカウントをクリックし、アカウントのタイプがCustomerであることを確認します。 「商談」パネルは表示されません。

    このスクリーンショットは、アカウントが顧客のときにフィールド条件によって「商談」パネルがどのように非表示になるかを示しています。

  13. アクション・バーから商談を表示スマート・アクションがまだ利用可能かどうかを確認して、サブビュー・レイアウトのフィールド条件をテストします。 アカウントが顧客の場合、表示されなくなります。

    このスクリーンショットは、アカウントが顧客の場合、フィールド条件によって「商談の表示」スマート処理がどのように非表示になるかを示しています。