Flex Gateway新着情報
Governance新着情報
Monitoring API Manager
DataWeave 2.2 は Mule 4.2 と互換性があり、Mule 4.2 にバンドルされています。
このバージョンの Mule は、拡張サポートが終了する 2023 年 5 月 2 日にその すべてのサポート このバージョンの Mule を使用する CloudHub には新しいアプリケーションをデプロイできなくなります。許可されるのはアプリケーションへのインプレース更新のみになります。 『標準サポートが適用されている最新バージョンの Mule 4 にアップグレード』することをお勧めします。これにより、最新の修正とセキュリティ機能強化を備えたアプリケーションが実行されます。 |
mask
が null
で正しく動作できるようにするヘルパー関数。
この mask
関数は、指定された条件に一致するすべての単純要素を置き換えます。
単純要素に子要素はありません。また、単純要素をオブジェクトまたは配列にすることはできません。
名前 | 説明 |
---|---|
|
マスクで使用する値。値には任意の DataWeave 型を使用できます。 |
|
|
次の例は、オブジェクトの配列内の password
項目の値をマスクする方法を示しています。これは field("password")
を使用して PathElement
を返し、それを mask
に渡します。with ""
を使用して、マスクで使用する値 () を指定します。
%dw 2.0
output application/json
import * from dw::util::Values
---
[{name: "Peter Parker", password: "spiderman"}, {name: "Bruce Wayne", password: "batman"}] mask field("password") with "*****"
DataWeave
[
{
"name": "Peter Parker",
"password": "*****"
},
{
"name": "Bruce Wayne",
"password": "*****"
}
]
Json
この mask
関数は、項目をその名前で選択します。
名前 | 説明 |
---|---|
|
マスクで使用する値。値には任意の DataWeave 型を使用できます。 |
|
マスクする項目の名前を指定する文字列。 |
次の例は、入力内の項目の名前を使用してマスクを実行する方法を示しています。この値を持つすべての項目の値を変更します。
%dw 2.0
output application/json
import * from dw::util::Values
---
[{name: "Peter Parker", password: "spiderman"}, {name: "Bruce Wayne", password: "batman"}] mask "password" with "*****"
DataWeave
[
{
"name": "Peter Parker",
"password": "*****"
},
{
"name": "Bruce Wayne",
"password": "*****"
}
]
Json
この mask
関数は、配列の要素をそのインデックスで選択します。
名前 | 説明 |
---|---|
|
マスクする値。値には任意の DataWeave 型を使用できます。 |
|
マスクするインデックス。インデックスは数値である必要があります。 |
次の例は、ネストされた配列内のすべての要素に対して mask
がどのように動作するかを示しています。
インデックス 1
の位置にある各要素の値を false
に変更します。
%dw 2.0
output application/json
import * from dw::util::Values
---
[[123, true], [456, true]] mask 1 with false
DataWeave
[
[
123,
false
],
[
456,
false
]
]
Json