次の方法で共有


[ビュー階層の追加] ボタン

テーブルのフォームまたはグリッドに [階層の表示 ] ボタンを追加するには、まずテーブルをアプリケーションに追加する必要があります。 連絡先、営業案件、潜在顧客、取引先企業のフォームとグリッドで [ 階層の表示 ] ボタンは既定で有効になっていますが、管理者は[階層の 表示 ]ボタンを他のすべてのテーブルに追加できます。

これらのタスクを実行するには、管理者特権が必要です。

アプリケーションにテーブルを追加する

テーブルに関連付けられているフォームとグリッドの動作をカスタマイズするには、テーブルをアプリケーションに追加する必要があります。 次の手順に従います。

  1. Power Apps Maker ポータルにサインインします
  2. 左側のナビゲーションから [ アプリ ] を選択し、[ すべて ] を選択してすべてのアプリケーションを表示し、アプリケーションを選択します。 Dynamics 365 Sales の既定のアプリケーションは Sales ハブです

    • ページの右上隅で適切な環境が選択されていることを確認します。
    • [ 顧客 ] セクションの下にテーブルを表示しない場合は、[ ナビゲーションに表示 ] オプションの選択を解除します。 左側のナビゲーションの [ その他のすべてのページ ] セクションにテーブルが追加されます。
    • テーブルが ナビゲーション または 他のすべての ページに既に含まれている場合は、[ コマンド バー セクションに追加] ボタンに 移動して、コマンド バーにボタンを追加します。
  3. Navigation>Customers に移動し、新しいテーブルを追加する既存のテーブルを選択します。
  4. コマンド バーで、ドロップダウン シェブロンを選択し、 Dataverse テーブルを選択します。
  5. 階層構成テーブルを検索して追加します。
  6. 保存して発行します。
    テーブルがアプリケーションに追加されます。

コマンド バーにボタンを追加する

[階層の 表示 ] ボタンをフォームまたはグリッド コマンド バーに追加するには、次の手順に従います。

  1. Power Apps Maker ポータルにサインインします

  2. 左側のナビゲーションから [ アプリ ] を選択し、[ すべて ] を選択してすべてのアプリケーションを表示し、アプリケーションを選択します。 Dynamics 365 Sales の既定のアプリケーションは Sales ハブです

    ページの右上隅で適切な環境が選択されていることを確認します。

  3. アプリのホーム ページで、テーブル名の横にある他のオプション (...) を選択し、[ 編集] コマンド バーを選択します。

    テーブルが表示されない場合は、アプリにテーブルを追加します。 詳細情報: モデル駆動型アプリでのアプリ ナビゲーション

  4. コマンド バーの編集ダイアログで、コマンドを追加する場所に応じて、 メイン グリッド または メイン フォーム を選択します。

  5. 既存のコマンド バー ボタンを選択し、その後で新しいボタンを追加し、[ + 新規>コマンド] を選択します。
    選択したコマンドの横にある新しいコマンド オプションを使用できます。 次の画面は、 メイン フォームの例です。
    コマンド バーに新しいコマンドを追加するスクリーンショット。

  6. 新しいコマンド バー ウィンドウで、フォームまたはグリッドにボタンを追加するかどうかに応じて、次の情報を入力します。

    • メイン フォームの場合:

      フィールド名 Description
      ラベル コマンドのラベルを入力します。 例えば、ビュー階層です。
      Icon 一覧から [ Web リソースの使用 ] を選択し、[ Web リソースの追加] を選択します。 [ イメージ Web リソースの追加 ] ダイアログ ボックスで、 HierarchyViewerIcon.svgを検索して追加します。
      目的 アクションの種類として [ JavaScript の実行 ] を選択します。
      図書館 使用可能な JavaScript ライブラリの一覧から LinkedInExtensions/HierarchyViewer/msdyn_HierarchyViewer.js を選択します。 ライブラリが使用できない場合は、[ライブラリの 追加 ] を選択し、ライブラリを一覧に追加します。
      関数名 LinkedInExtensions.HierarchyViewer.RibbonActions.formShowHierarchyViewer と入力します。
      [ パラメーターの追加] を選択し、次のパラメーターを追加します。
      - Parameter1 の場合、ドロップダウン リストから PrimaryControl を選択します。
      - Parameter2 の場合、ドロップダウン リストから PrimaryEntityTypeName を選択します。
      - Parameter3 の場合、ドロップダウン リストから FirstPrimaryItemId を選択します。
      可視性 表示するを選択します。
      数式を使用してボタンの表示を制御する場合は、 数式から [条件に表示] を選択し、数式バーを開き、関数を追加します。 たとえば、アイテムが保存された後にのみ階層へのナビゲーションを許可するには、「 Not(Self.Selected.Unsaved) && Self.Selected.State = 0」と入力します。
    • メイン グリッドの場合:

      フィールド名 Description
      ラベル コマンドのラベルを入力します。 例えば、ビュー階層です。
      Icon 一覧から [ Web リソースの使用 ] を選択し、[ Web リソースの追加] を選択します。 [ イメージ Web リソースの追加 ] ダイアログ ボックスで、 HierarchyViewerIcon.svgを検索して追加します。
      目的 アクションの種類として [ JavaScript の実行 ] を選択します。
      図書館 使用可能な JavaScript ライブラリの一覧から LinkedInExtensions/HierarchyViewer/msdyn_HierarchyViewer.js を選択します。 ライブラリが使用できない場合は、[ライブラリの 追加 ] を選択し、ライブラリを一覧に追加します。
      関数名 LinkedInExtensions.HierarchyViewer.RibbonActions.gridShowHierarchyViewer と入力します。
      [ パラメーターの追加] を選択し、次のパラメーターを追加します。
      - Parameter1 の場合、ドロップダウン リストから SelectedControl を選択します。
      - Parameter2 の場合、ドロップダウン リストから SelectedEntityTypeName を選択します。
      - Parameter3 の場合、ドロップダウン リストから FirstSelectedItemId を選択します。
      可視性 1 つのレコードが選択されている場合にのみコマンド バー ボタンを表示します。
      数式から [条件の表示] を選択し、数式を追加します。 たとえば、行が選択されている場合にのみ階層への移動を許可するには、「 CountRows(Self.Selected.AllItems) = 1」と入力します。
      [ 数式バーを開く ] を選択し、「 CountRows(Self.Selected.AllItems) = 1」と入力します。
  7. 保存して発行します。
    選択したテーブルのコマンド バーに [階層の表示] オプションが追加されます。

  8. 確認するには、アプリを開き、ボタンを追加したテーブルに移動し、レコードを選択します。 コマンド バーに [階層の表示 ] オプションが表示されます。