4.6.1.3. フォームの呼び出し

ここでは、Node-REDを使って、作成したFormを呼び出す方法を学びます。

まず、ワークスペースにインジェクトノードをドラッグします。

images/nodered_openflow_forms_drag_inject_node.png

さて、assignノードをワークスペースにドラッグして、先に設定した“inject´`ノードに配線します。

images/nodered_openflow_forms_drag_assign_node.png

割り当てノードを2回クリックして、「プロパティ」タブを開きます。ワークフローを、前項で設定したopenflowformsexampleワークフローに割 り当てます。ここで、ここで設定したワークフローは、[ワークフロー ]ノードで定義したワークフ ローのキュー 名に対応することを、ユーザーに確認しておいてください。

ここでユーザーは、ワークフローを実行するターゲットをロールか特定のユーザーに割り当てることができます。この例では、ユーザを選択することで、ユーザ・ロールに属するユーザは誰でもOpenFlowから呼び出すことができるようになります。

images/nodered_openflow_forms_configure_assign_node.png

ここで、もう一度[デプロイ]ボタンをクリックして、フローを更新します。

images/nodered_openflow_forms_click_deploy_button_invoke.png

次に、injectノード内のボタンをクリックして、事前に作成したワークフローのインスタンスをロールユーザーに割り当てます。

新しいタブを開いて、OpenFlow のホームページに移動します。先ほど割り当てたワークフローのインスタンスが表示されます。

images/nodered_openflow_forms_homepage.png

これで、ユーザはOpenボタンをクリックして、先ほど作成した Form をテストすることができます。テキストフィールドにHello from OpenFlow!と入力し、Submitボタンをクリックします。Node-REDにデバッグメッセージが表示されます。

images/nodered_openflow_forms_debug_message.png