Node-REDのワークフローは、主に「フロー」と呼ばれます。これらのフローは、異なるサービス、アプリケーション、ロジック機能を接続するために作られます。グループ化すると、データを処理し、その結果を所定のサービスやファイルに出力するために使用することができます。
OpenFlowのWorkflowsページ(例:http://lo
calhost.openiap.io/#/Workflows)において、これらのフローをリモートで呼び出すことが可能である。
Node-REDのワークフローは、主に「フロー」と呼ばれます。これらのフローは、異なるサービス、アプリケーション、ロジック機能を接続するために作られます。グループ化すると、データを処理し、その結果を所定のサービスやファイルに出力するために使用することができます。
OpenFlowのWorkflowsページ(例:http://lo
calhost.openiap.io/#/Workflows)において、これらのフローをリモートで呼び出すことが可能である。
ワークフローは、3つのアプリケーションすべてから開始できます。OpenRPA、OpenFlow、Node-REDの3つのアプリケーションのすべてからワークフローを開始できます。ワークフローを起動しても、その内容は変更されず、単にリモートで実行されるだけです。ワークフローは、読み取り専用のプロシージャとお考えください。
Node-REDにワークフローをデプロイする
Node-RED にアクセスすると、デプロイ可能なすべてのフローを含むフロータブが表示されま す。Node-REDのフローを実行するには、Node-REDのサブフロー内の開始ノードをクリックするだけです。Node-REDのフローやサブフローに変更があった場合は、その都度デプロイを行い、変更を反映させる必要があります。
Node-REDアプリケーションで設定した内容に従ってOpenFlowでワークフローを呼び出したい場合は、さらにいくつかの手順が必要です。
Node-REDページに入り、OpenFlowへの呼び出しが含まれるサブフローを作成したいフロータブを選択します。
Workflow In
ノードを始点とするサブフローを作成する。作成したいワークフローに対応する
Workflow In
ノードを 2 回クリックします。
キュー 名の
入力欄を設定して、名前を付けます。必要であれば、
ワークフローアウトを
使用してユーザーにフォームを返送するようにルーティングします(フォームについては後述します)。チェックボックスの一方または両方にチェックを入れます。RPA – OpenRPAからこのノードを呼び出すことを有効にする – とWEB – OpenFlowから呼び出すことを有効にする – の両方のチェックボックスをオンにします。
電流の流れを展開する。
ワークフローインノードを
デプロイすると、OpenFlow 内に “nodered$<Queue
name>
” というロールが作成され、このロールのメンバーであるユーザのみがワークフローを呼び出すことができることに留意して下さい。次のステップで、リモートからワークフローを呼び出そうとしたときに、ワークフローが見えない場合は、ユーザがそのロールのメンバーであるかどうかを再確認してください。
備考
OpenFlowからNode-REDのフローを呼び出すには、nodered usersの
ロールが有効である必要があります。
OpenFlowでNode-REDのワークフローを呼び出す
上記の手順が完了したら、ワークフローページ(例:http://lo
calhost.openiap.io/#/Workflows)に移動し、目的のワークフローを直接呼び出します。フォームページが表示され、入力パラメータを選択することができます。
フォームは、あらかじめ設定された変数に従ってOpenRPAが自動生成するものと、ユーザーがフォームページで手動生成するものがあります(例:http://localhost.openiap.io/#/Forms)
。
フォームの送信をクリックすると、パラメータがロボットに送られ、指定されたワークフローが処理・実行されます。