テンプレート設定を追加する
FlowForge では、各プロジェクトはテンプレートから作成されます。テンプレートは、プロジェクトの構成済みオプションのセットを定義します。これには、ランタイム設定 (より一般的には Node-RED settings.js ファイルで設定された値) が含まれます。
テンプレートは、プロジェクトがカスタマイズできるオプションも定義します。
この記事では、新しい Node-RED ランタイム オプションをテンプレート オブジェクトに追加して、開発者がそれらを単一のインスタンス用にカスタマイズし、基礎となる Node-RED settings.js ファイルに渡すことができるようにする方法について説明します。
単純な Boolean/String/Number 型の場合は、直接定義できます。他のタイプ (オブジェクト/配列) の場合は、もう少し複雑になり、公式の例はありません。
一般的なケースでは、次の手順に従ってテンプレートを設定できます。
-
フロントエンドを更新する
- 設定の名前を選択して、既知の設定と必要な検証ロジックのリストに追加します
- これを適切なテンプレート セクションに追加します。
-
ランタイムの更新
- これを既知の設定のリストと追加の検証ロジックに追加します
-
ランチャーの更新
- 新しいプロパティで settings.js の生成に使用されるテンプレートを更新します
フロントエンドを更新する
フロントエンドには、テンプレートを表示および編集するための一連のビューがあります。これらは 2 つの異なる方法で使用されます。
テンプレートの作成・編集時。すべてのオプションが利用可能です。プロジェクト設定を編集するときに、ユーザーが設定に関するポリシーを設定できるようにするドロップダウンがあります (プロジェクトが設定を上書きできるかどうかを制御します)
。すべてのオプションを表示しますが、テンプレート ポリシーによって変更が許可されているオプションのみをユーザーが変更できるようにします。
このビューの再利用により節約