以下のノードは、Node-REDと OpenFlow、OpenRPAの連携に特化したノードです。
OpenIAPカテゴリー: 4.5. OpenFlow and OpenRPA Nodes
4.5.1. RPA検出器
このノードは、OpenRPAで事前に作成したDetectorを
呼び出す役割を担っています。一度デプロイすると、Node-REDエディターを閉じてもRPA Detectorは
アクティブになります(サーバーがまだ動作しているため)。このノードの出力端をRPA Workflowノードに接続し、Detectorのトリガー時にワークフローを起動させます。
プロパティ
Detector
– このフローに
デプロイされるOpenRPADetectorです。利用可能なすべてのDetectorの
リストがユーザーに表示されます。
Name
–ノードの
表示 名
。
4.5.2. RPAワークフロー
OpenRPAワークフローをリモートで起動するためのノードです。
このノードには
3つの出力ポートがあります。1つ目はcompletedという名前で、OpenRPAロボットの実行が成功した場合にそのメッセージを出力します。2つ目はstatusという名前で、実行中のロボットのステータスを出力します。最後に、3つ目はfailedという名前で、実行に失敗した場合にロボットが返すエラーメッセージが出力されます。
プロパティ
Robot
–ワークフローが
所属するロボット。OpenRPAの Projectに
相当する。
ワークフロー
– 呼び出されるワークフローの
名前です。利用可能なすべてのワークフローの
リストが表示されます。
ローカル キュー 名
– “ロボットエージェント “が消費するためにRabbitMQ内に作成されるキューの名前。
Name
–ノードの
表示 名
。
4.5.3. SMTPServerのイン
Coming soon – Work in progress
4.5.4. ワークフローイン
このノードは、OpenFlowに新しいワークフローを
作成します。ワークフローページ(http://demo.openiap.io/#/Workflows
) か、OpenFlow インスタンスの“Workflows” ページ (通常/#/Workflows
) で確認できます。
作成されたワークフローは
、このノードを起点とした実行チェーンを持つことができます。このノードにRPAワークフローのノードを配線することで、RPA ワークフローを
実行することができる。
ワークフローは、「Workflows」ページ内の「Invoke」ボタンをクリックするか、OpenRPA内のNode-REDノードまたはAssign OpenFlowアクティビティを使用してそのインスタンスを作成することによっても呼び出すことが可能です。
注意点として、 ワークフローインノードが
開始した実行フローの末尾には、必ず ワークフローアウトノードが
追加されている必要があります。
このノードを含むフローをデプロイすると、ユーザーによって
キュー 名が
付加されたロールが作成されます。他のユーザーがアクセスすることを希望する場合は、ロールページでユーザーを追加する必要があります。
ユーザーは、この実行フローで使用するフォームを、Workflow Out
ノードを使用して定義し、作成することもできます。ユーザーがフォームを知らない場合は、フォームの項を参照してください。
また
プロパティ
キュー 名
–OpenFlow経由でアクセスした場合のワークフローの
名前。
RPA
– このオプションは、ワークフローが
OpenRPAロボットによって起動されるかどうかを指定します。
WEB
– このオプションは、ワークフローを
ウェブ経由で(つまり、OpenFlowサーバー経由で)起動するかどうかを指定します。
Name
–ノードの
表示 名
。
4.5.5. ワークフローのアウト
このノードは
、「Workflow In」
ノードで作成されたワークフローの
アウトプットを表しま す。また、OpenFlow Form(詳細はフォームの項を参照)を定義することができ、入力データを挿入したり、他のワークフローに
連鎖させたりすることが可能です。
このノードを含むフローをデプロイすると、ユーザーによって
キュー 名が
付加されたロールが作成されます。他のユーザーがアクセスすることを希望する場合は、ロールページでユーザーを追加する必要があります。
ユーザーは、この実行フローで使用するフォームを、Workflow Out
ノードを使用して定義し、作成することもできます。ユーザーがフォームを知らない場合は、フォームの項を参照してください。
プロパティ
状態
– ここでは、アイドル、完了、失敗の3つのオプションがあります。
Userform
– ユーザーの入力データを収集するためのフォームを定義します。
Name
–ノードの
表示 名
。