| |
|---|
| 入力 | a、b(ブール値) |
| 出力 | result(ブール値) |
| 設定 | op:and、or、xor、not |
接続された値からオブジェクトを組み立てます。
| |
|---|
| 入力 | 動的 — プロパティごとに 1 ポート。ポートの識別子がプロパティ名になります |
| 出力 | object |
複数のソースからリクエストのボディを組み立てるためのボックスです。
| |
|---|
| 入力 | value、path(文字列) |
| 出力 | result |
op | 効果 | フィールド |
|---|
get | プロパティを読む | path |
set | プロパティを書く | path、other |
merge | 2 つのオブジェクトを統合する | other |
pick | 指定したキーだけを残す | keys(カンマ区切り) |
omit | 指定したキーを取り除く | keys |
keys | キーの一覧を返す | — |
values | 値の一覧を返す | — |
| |
|---|
| 入力 | value |
| 出力 | event に載るシグナル |
| 設定 | name |
実行変数に書き込みます。
書き込んだ値は、その実行の残りの間、環境の値を上書きします。
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 では
グローバルフラグが暗黙で有効になります。