WEL標準ライブラリ
標準ライブラリは、WEL(Workato Expression Language)に組み込まれている関数セットです。言語に同梱されているため、インストール、インポート、または接続するものはありません。すべての関数は、すべての式で利用できます。
機能の提供状況
WELは現在、一部のお客様にご利用いただけます。ご利用のワークスペースで利用可能かどうかを確認するには、Customer Success Representativeにお問い合わせください。
クイックリファレンス
WELでは、関数を次のカテゴリに整理しています。
| カテゴリ | 説明 |
|---|---|
| 文字列 | テキストの確認、クリーンアップ、抽出、および置換。 |
| リスト | マッピング、フィルタリング、並べ替え、グループ化、結合、および集計。 |
| マップ | キー値データの読み取り、マージ、および再形成。 |
| ディープマップ | ネストされた構造内の任意の深さにある値を収集または変換します。 |
| 時間 | 日付、時刻、および期間の読み取り、計算、および移動。 |
| 数値 | 数値の丸めと数値型のテスト。 |
| 書式設定 | 値を表示文字列としてレンダリングします。 |
| 変換 | 指定された型の値を構築します。 |
| 共通 | 長さの測定、存在のテスト、および型の検査。 |
| JSON | JSONの解析、シリアライズ、およびクエリ。 |
| エンコード | 名前付きエンコードで、テキストとバイトを相互に変換します。 |
| エスケープ | CSV、HTML、SOQL、およびその他の形式に合わせて値をエスケープします。 |
| Unicode | 書記素クラスタ、正規化、および日本語テキストを処理します。 |
| バイナリ | 生のバイトデータを操作します。 |
| 暗号化 | HMAC、JWT、PBKDF2、およびAESを使用して、ハッシュ、署名、および暗号化を行います。 |
| ランダム | UUIDとランダム値を生成します。 |
関数の呼び出し
関数を直接呼び出すか、>>を使用して値をパイプします:
text
upper(_.status)
_.status >> upper_は、式が受け取るデータを含む入力変数です。 _.statusは、入力のstatusフィールドを読み取ります。詳細については、入力変数を参照してください。
パイプされた値が、関数の最初の引数に入ります。その他の引数は通常どおり記述します。
text
_.order_id >> starts_with?('SO-')パイプ形式は左から右に読み取られるため、複数のステップを連結する場合に適しています。
text
_.email >> trim >> lowerパイプラインファミリー全体については、演算子を参照してください。
型は厳密です
WELは、呼び出しを成功させるために引数を強制変換しません。関数がStringを想定している場所に数値を渡すと、暗黙的に変換されるのではなくE100が発生します。意図した型を明示するには、変換関数を使用します。
これは意図的な動作です。暗黙的な強制変換は、変換がエラーなしで実行されても誤った結果を生成する最も一般的な原因です。
例外は、常に自動変換を行う文字列補間と、特定の強制変換を設定する2つのデータの変換アクションフラグです。
関連情報
最終更新日: