パラメータ名 | 型 | 必須 | 説明 | 設定例 |
---|---|---|---|---|
plugin_name | Object<String> | 必須 | ロケール(ja/en/zh/ko)をキーとする各言語のプラグイン名。 メニューとして表示する際にも使用。 ※単一の言語のみ扱う場合は、全てのロケールに同じ内容を設定してください。 |
"plugin_name": { "ja": "サンプルプラグイン", "en": "sample plugin", "zh": "插件的例子", "ko": "샘플 플러그인" } |
plugin_name.<locale> | String |
必須 | 指定されたロケールのプラグイン名。 | |
menu_type | Number | 必須 | システムメニューへの追加有無 0:メニュー非表示(既存のeSM機能への埋め込みプラグイン) 1:メニュー表示 |
"menu_type":1 |
target | Array<String> | menu_type=0の場合、必須 | プラグインの適用画面に対応するIDを任意の数だけ指定。 ※各画面に対応するIDは、対象画面一覧参照 |
"target" : ["3_001", "3_002", "3_003"] |
icon | String | menu_type=1の場合、必須 | メニューに表示する際のアイコン画像ファイルのパス。 |
"icon": "image/icon.png" |
homepage_url | Object<String> | menu_type=1の場合、必須 | メニューに表示する際のトップページをロケール別に設定。 ※ロケール別にトップページを分けない場合は、全てのロケールに同じ内容を設定してください。 |
"homepage_url": { "ja": "html/ja/index.html", "en": "html/en/index.html", "zh": "html/zh/index.html", "ko": "html/ko/index.html" } |
homepage_url.<locale> | String |
menu_type=1の場合、必須 | 指定されたロケールのトップページとなるHTMLファイルのパス。 | |
note | Object<String> | 省略可 | プラグインの説明文。 |
"note": { "ja": "これはサンプルプラグインです。", "en": "This is a sample plug-in.", "zh": "这是一个示例插件", "ko": "이것은 샘플 플러그인입니다" } |
note.<locale> | String |
省略可 | 指定されたロケールでの説明文。 | |
version | String |
省略可 | プラグインのバージョン情報。ユーザの管理上の情報。 | |
author | String |
省略可 | プラグインの作成者情報。ユーザの管理上の情報。 |