ユーザマニュアル





2024/05/21

MANUAL

開発者向け機能:拡張機能:拡張ナビゲーションメニュー

## 概要 画面右上にあるメニューの追加、削除等を行うための拡張機能です。 ## 注意事項 パラメータ変更時は「[パラメータ変更時の確認事項](/manual/parameter-edit)」をご確認ください。 ## 制限事項 1. 拡張ナビゲーションメニューのJSONファイルを更新した後は「アプリケーションを再起動」するまで反映しません。 1. 「[ユーザインターフェースのテーマ](/manual/user-management-theme)」で第2世代ユーザインターフェースのテーマの場合は、「[NavigationMenu.json](/manual/navigation-menu-json)」または「拡張ナビゲーションメニュー」による子メニューの追加は最大3階層まで設定できます。 1. 「[ユーザインターフェースのテーマ](/manual/user-management-theme)」で第2世代ユーザインターフェースのテーマの場合は、「[NavigationMenu.json](/manual/navigation-menu-json)」または「拡張ナビゲーションメニュー」によるIconの指定には対応していません。 ## 設定方法 .¥Pleasanter¥App_Data¥Parameters¥ExtendedNavigationMenus¥ 配下に以下の内容を含むJSONファイルを作成し、「アプリケーションを再起動」してください。ファイルの拡張子は必ずjsonにしてください。ExtendedNavigationMenus配下はフォルダで階層化する事が可能です。この場合、配下の全てのJSONファイルが設定ファイルとして読み込まれます。 ## パラメータリスト JSONファイルに指定するパラメータは以下の通りです。 |パラメータ名|値の例|説明| |:--|:--|:--| |Description|例)"このSQLは・・・を実行します"|SQLの説明。動作には影響しません。| |Disabled|例)false|trueの場合は無効化され動作しません。| |DeptIdList|例)[1,2,3]|対象となる組織IDを配列形式で指定します。指定しない場合には省略可能です。| |GroupIdList|例)[1,2,3]|対象となるグループIDを配列形式で指定します。指定しない場合には省略可能です。| |UserIdList|例)[1,2,3]|対象となるユーザIDを配列形式で指定します。指定しない場合には省略可能です。| |SiteIdList|例)[1,2,3]|対象となるサイトのサイトIDを配列形式で指定します。指定しない場合には省略可能です。| |IdList|例)[1,2,3]|対象となるレコードのIDを配列形式で指定します。指定しない場合には省略可能です。| |ColumnList|例)["ClassA"]|OnSelectingColumnを使用する際に対象となる「[データベースのカラム名](/manual/dev-column-name)」を指定します。| |TargetId|例)"NewMenu"|Actionで指定した操作をする時の対象となるIDを指定します。| |Action|例)"Append"|メニューの追加、削除等の操作を指定します。| |NavigationMenus|例)[{…},{…},…]|拡張するメニューの定義を指定します。パラメータ設定の「[NavigationMenu.json](/manual/navigation-menu-json)」を参照ください。| ## Action一覧 Actionに指定できる操作についての一覧です。 |変数|説明| |:--|:--| |Append|TargetIdで指定したIDのメニューの後ろにメニューを追加します。| |Prepend|TargetIdで指定したIDのメニューの前にメニューを追加します。| |Remove|TargetIdで指定したIDのメニューを削除します。| |Replace|TargetIdで指定したIDのメニューを置換します。| |ReplaceAll|メニューをすべて置換します。| ## サンプルコード ##### JSON ``` { "SiteIdList": [ 5000000, 5000001, 5000002 ], "TargetId": "NewMenu", "Action": "Append", "NavigationMenus": [ { "ContainerId": "ProductManagementContainer", "MenuId": "ProductManagement", "Name": "商品管理", "Icon": "ui-icon ui-icon-gear", "ChildMenus": [ { "Name": "食品", "MenuId": "Food", "Icon": "ui-icon ui-icon-triangle-1-e", "LinkParams": [ "Items", "5000000", "Index" ] }, { "Name": "飲料", "MenuId": "Beverage", "Icon": "ui-icon ui-icon-triangle-1-e", "LinkParams": [ "Items", "5000001", "Index" ] }, { "Name": "日用品", "MenuId": "DailyEssentials", "Icon": "ui-icon ui-icon-triangle-1-e", "LinkParams": [ "Items", "5000002", "Index" ] } ] } ] } ``` ## 関連情報 <div id="ManualList"><ul><li><a href="/manual/parameter-edit">パラメータ設定:パラメータ変更時の確認事項</a><span>2023/04/05 up</span></li> <li><a href="/manual/navigation-menu-json">パラメータ設定:NavigationMenu.json</a><span>2024/05/21 up</span></li></ul></article> <ul><li><a href="/manual/user-management-theme">ユーザ管理機能:ユーザインターフェースのテーマをカスタマイズ</a><span>2024/05/21 up</span></li></ul></article> <ul><li><a href="/manual/dev-column-name">項目名とデータベース上のカラム名の対応</a><span>2024/03/05 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.