3.5.3.3. 引数

引数は、他のシーケンスや外部サービス、ワークフローに渡すことができる単なる変数であり、グローバルなスコープを持つ。この特徴を除けば、変数と全く同じ働きをします。他のシーケンス内に作成されたシーケンスに引数を渡した場合、その引数は外側のシーケンス内でも有効です。変数を渡した場合、そのようなことは起こりません。

変数も引数もデフォルト値を持つことができ、シーケンスの実行中に必ずしも値が代入されない場合は、両方に代入されることに注目することが重要です。また、isRequiredプロパティがチェックされている引数は、’In’値、つまり既に渡されたか、デフォルト値を持つことが必須となります。

OpenRPAの引数は、変数と同様に静的型付けされており、その型は引数ボックス内の変数型フィールドから選択することができます。

出力(In – In/Out – Out)出力とは、実行時に変数や引数を処理する方法のことである。以下に分類される。

  • この場合、引数は外部サービスから受け取り、ワークフロー実行後には返せない入力値のみが与えられる

  • イン/アウト

    この場合、引数には入力値を与えることも、ワークフロー実行後に変更し出力することも可能である

  • アウト

    この場合、引数は外部サービスに対する値を返すので、ワークフロー実行後に変更することはできない

  • 物件紹介

    これは、引数をPropertyに変えるもので、In/Out引数と同じ機能を持ち、さらにデフォルト値を持つことができる。