Get

与えられたパスのオブジェクトに格納されている値を参照します。

たとえば、オブジェクトが{ "a":"one", "b":"two", "c": 17 }であれば、パスにbを指定すると、テキストtwoが得られます。オブジェクトから複数の値を同時に取得するときは、代わりにGet Multipleを使用します。

ネストオブジェクト

ネストされたオブジェクトから値を取得するには、ドットを使ってキー名を分割します。オブジェクトが{ "a": { "b": "this", "c":"that" } }なら、パスa.cは値thatを取得します。

パスにリストが含まれている場合、パスのインデックス番号を使用できます。たとえば、次のようなオブジェクトを考えます。

Copy
{
"a": [
{
"b": "first"
},
{
"b": "second"
},
{
"b": "third"
}
]
}

a.2.bというパスを使用すると、thirdという値が得られます。

出力の型は、そのパスに存在する値の実際の型と一致するよう定義する必要があります。エンジンは、フローの設計時にすべての型が正しく定義されていると想定するため、実際の値と異なる型を指定した場合、フローは実行時に失敗すると予想されます。

たとえば、オブジェクト{ "a":"one", "b":"two", "c": 17 }からパスcを取得するとき、output(出力)の型を数値に変更していないと、ランタイムエラーが発生する可能性があります。

入力

フィールド 定義 タイプ 必須
object 選択したキーのオブジェクト。 オブジェクト FALSE
パス 選択した値を識別するキーまたはパス。 文字列 TRUE

出力

フィールド 定義 タイプ
出力 指定されたパスにある値。 文字列

関連項目

Workflowsの関数

Workflows要素