テーブルのフォームまたはグリッドに [階層の表示 ] ボタンを追加するには、まずテーブルをアプリケーションに追加する必要があります。 連絡先、営業案件、潜在顧客、取引先企業のフォームとグリッドで [ 階層の表示 ] ボタンは既定で有効になっていますが、管理者は[階層の 表示 ]ボタンを他のすべてのテーブルに追加できます。
これらのタスクを実行するには、管理者特権が必要です。
アプリケーションにテーブルを追加する
テーブルに関連付けられているフォームとグリッドの動作をカスタマイズするには、テーブルをアプリケーションに追加する必要があります。 次の手順に従います。
- Power Apps Maker ポータルにサインインします。
- 左側のナビゲーションから [ アプリ ] を選択し、[ すべて ] を選択してすべてのアプリケーションを表示し、アプリケーションを選択します。 Dynamics 365 Sales の既定のアプリケーションは Sales ハブです。
注
- ページの右上隅で適切な環境が選択されていることを確認します。
- [ 顧客 ] セクションの下にテーブルを表示しない場合は、[ ナビゲーションに表示 ] オプションの選択を解除します。 左側のナビゲーションの [ その他のすべてのページ ] セクションにテーブルが追加されます。
- テーブルが ナビゲーション または 他のすべての ページに既に含まれている場合は、[ コマンド バー セクションに追加] ボタンに 移動して、コマンド バーにボタンを追加します。
- Navigation>Customers に移動し、新しいテーブルを追加する既存のテーブルを選択します。
- コマンド バーで、ドロップダウン シェブロンを選択し、 Dataverse テーブルを選択します。
- 階層構成テーブルを検索して追加します。
- 保存して発行します。
テーブルがアプリケーションに追加されます。
コマンド バーにボタンを追加する
[階層の 表示 ] ボタンをフォームまたはグリッド コマンド バーに追加するには、次の手順に従います。
左側のナビゲーションから [ アプリ ] を選択し、[ すべて ] を選択してすべてのアプリケーションを表示し、アプリケーションを選択します。 Dynamics 365 Sales の既定のアプリケーションは Sales ハブです。
注
ページの右上隅で適切な環境が選択されていることを確認します。
アプリのホーム ページで、テーブル名の横にある他のオプション (...) を選択し、[ 編集] コマンド バーを選択します。
注
テーブルが表示されない場合は、アプリにテーブルを追加します。 詳細情報: モデル駆動型アプリでのアプリ ナビゲーション。
コマンド バーの編集ダイアログで、コマンドを追加する場所に応じて、 メイン グリッド または メイン フォーム を選択します。
既存のコマンド バー ボタンを選択し、その後で新しいボタンを追加し、[ + 新規>コマンド] を選択します。
選択したコマンドの横にある新しいコマンド オプションを使用できます。 次の画面は、 メイン フォームの例です。
新しいコマンド バー ウィンドウで、フォームまたはグリッドにボタンを追加するかどうかに応じて、次の情報を入力します。
メイン フォームの場合:
フィールド名 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」と入力します。
保存して発行します。
選択したテーブルのコマンド バーに [階層の表示] オプションが追加されます。確認するには、アプリを開き、ボタンを追加したテーブルに移動し、レコードを選択します。 コマンド バーに [階層の表示 ] オプションが表示されます。