マニフェストファイルについて

プラグインの設定に関する情報は、全てJSON形式のマニフェストファイルに記載します。
マニフェストファイルのファイル名は「manifest.json」で指定し、アップロードするプラグインのzipファイル直下に配置します。
各パラメータの詳細は以下のとおりです。

パラメータ名 必須 説明 設定例
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 省略可 プラグインの作成者情報。ユーザの管理上の情報。

マニフェストファイル設定例

プラグインには、JSファイルやCSSファイルをeセールスマネージャーRemixの各画面に組み込む方式(menu_type=0)と
HTML等のコンテンツをeセールスマネージャーRemixのシステムメニューとして表示する方式(menu_type=1)があります。
各方式のマニフェストファイル設定例を紹介します。
menu_type=0
{     "plugin_name": {         "ja": "サンプルプラグイン",         "en": "sample plugin",         "zh": "插件的例子",         "ko": "샘플 플러그인"     },     "menu_type":0,     "target" : ["3_001", "3_002", "3_003"],     "note": {         "ja": "これはサンプルプラグインです。",         "en": "This is a sample plug-in.",         "zh": "这是一个示例插件",         "ko": "이것은 샘플 플러그인입니다"     },     "version":"ver1.0",     "author":"eigyou.tarou" }
menu_type=1
{     "plugin_name": {         "ja": "サンプルプラグイン",         "en": "sample plugin",         "zh": "插件的例子",         "ko": "샘플 플러그인"     },     "menu_type":1,     "icon": "image/icon.png",     "homepage_url": {         "ja": "html/ja/index.html",         "en": "html/en/index.html",         "zh": "html/zh/index.html",         "ko": "html/ko/index.html"     },     "note": {         "ja": "これはサンプルプラグインです。",         "en": "This is a sample plug-in.",         "zh": "这是一个示例插件",         "ko": "이것은 샘플 플러그인입니다"     },     "version":"ver1.0",     "author":"eigyou.tarou" }