コンテンツにスキップ

アルゴリズム

入力a、b(ブール値)
出力result(ブール値)
設定op:and、or、xor、not

接続された値からオブジェクトを組み立てます。

入力動的 — プロパティごとに 1 ポート。ポートの識別子がプロパティ名になります
出力object

複数のソースからリクエストのボディを組み立てるためのボックスです。

入力value、path(文字列)
出力result
op効果フィールド
getプロパティを読むpath
setプロパティを書くpath、other
merge2 つのオブジェクトを統合するother
pick指定したキーだけを残すkeys(カンマ区切り)
omit指定したキーを取り除くkeys
keysキーの一覧を返す—
values値の一覧を返す—
入力value
出力event に載るシグナル
設定name

実行変数に書き込みます。 書き込んだ値は、その実行の残りの間、環境の値を上書きします。

入力なし
出力value
設定name

Transform template(テンプレート変換)

Section titled “Transform template(テンプレート変換)”

Handlebars テンプレートを適用します。

入力value、expression
出力out — value という名前
設定expression

テンプレートからは、入力された値と実行変数の両方が見えます。 expression ポートを接続するとインラインのエディターより優先されます。 これがテンプレートを動的に組み立てる方法です。

116 種類のヘルパーが利用できます。

HTTP リクエスト ──response──► Transform template「{{uppercase body.client.nom}}」

スクリプトを実行します。

入力value(input という名前)、code(文字列)
出力result
設定language、code、timeout(秒。既定は 5、最大は 60)、packages

7 つの言語が使えます。 コードアクションを参照してください。

入力value
出力result
設定targetType:number、string、boolean、date、list

とくに リスト のアクションの list ポートの 厳格な型付けを満たすために役立ちます。

入力value(文字列)、pattern(文字列)
出力result
op戻り値
extract最初に一致した部分
extractAll一致したすべての部分
testブール値
replace置換後の文字列(置換文字列は replacement)
split分割した結果

flags は i、m、s を受け付けます。extractAll と replace では グローバルフラグが暗黙で有効になります。