引数は、他のシーケンスや外部サービス、ワークフローに渡すことができる単なる変数であり、グローバルなスコープを持つ。この特徴を除けば、変数と全く同じ働きをします。他のシーケンス内に作成されたシーケンスに引数を渡した場合、その引数は外側のシーケンス内でも有効です。変数を渡した場合、そのようなことは起こりません。
変数も引数もデフォルト値を持つことができ、シーケンスの実行中に必ずしも値が代入されない場合は、両方に代入されることに注目することが重要です。また、isRequiredプロパティがチェックされている引数は、’In’値、つまり既に渡されたか、デフォルト値を持つことが必須となります。
OpenRPAの引数は、変数と同様に静的型付けされており、その型は引数ボックス内の変数型フィールドから選択することができます。
出力(In – In/Out – Out)出力とは、実行時に変数や引数を処理する方法のことである。以下に分類される。
-
で
この場合、引数は外部サービスから受け取り、ワークフロー実行後には返せない入力値のみが与えられる
-
イン/アウト
この場合、引数には入力値を与えることも、ワークフロー実行後に変更し出力することも可能である
-
アウト
この場合、引数は外部サービスに対する値を返すので、ワークフロー実行後に変更することはできない
-
物件紹介
これは、引数を
Propertyに
変えるもので、In/Out引数と同じ機能を持ち、さらにデフォルト値を持つことができる。