Mulesoft-dataweave-language
MuleSoft-DataWeave言語
DataWeaveは基本的にMuleSoft式言語です。 Muleアプリケーションを介して受信したデータにアクセスし、変換するために主に使用されます。 ESB MuleランタイムはESB Muleアプリケーションでスクリプトと式を実行する役割を果たし、DataWeaveはESB Muleランタイムと強力に統合されています。
DataWeave言語の機能
以下は、DataWeave言語のいくつかの重要な機能です-
データは、ある形式から別の形式に非常に簡単に変換できます。 たとえば、application/jsonをapplication/xmlに変換できます。 入力ペイロードは次のとおりです-
以下は、変換のためのDataWeaveのコードです-
次に、*出力*ペイロードは次のとおりです-
変換コンポーネントは、単純なデータ変換と複雑なデータ変換の両方を実行するスクリプトの作成に使用できます。
MuleメッセージプロセッサのほとんどがDataWeave式をサポートしているため、必要なMuleイベントの一部でコアDataWeave関数にアクセスして使用できます。
前提条件
コンピューターでDataWeaveスクリプトを使用する前に、次の前提条件を満たす必要があります-
- Dataweaveスクリプトを使用するには、Anypoint Studio 7が必要です。
- Anypoint Studioをインストールした後、DataWeaveスクリプトを使用するために、Transform Messageコンポーネントでプロジェクトをセットアップする必要があります。
例でDataWeaveスクリプトを使用する手順
DataWeave scripを使用するには、以下の手順に従う必要があります-
ステップ1
最初に、*ファイル→新規→Muleプロジェクト*を使用して、前の章で行ったように、新しいプロジェクトを設定する必要があります。
ステップ2
次に、プロジェクトの名前を指定する必要があります。 この例では、 Mule_test_script という名前を付けています。
- ステップ3 *
次に、* Transform Messageコンポーネント*を* Mule Paletteタブ*から canvas にドラッグする必要があります。 以下のように表示されます-
- ステップ4 *
次に、 Transform Message component タブで、PreviewをクリックしてPreviewペインを開きます。 [プレビュー]の横にある空の四角形をクリックして、ソースコード領域を展開できます。
- ステップ5 *
これで、DataWeave言語でスクリプト作成を開始できます。
例
以下は、2つの文字列を1つに連結する簡単な例です-
上記のDataWeaveスクリプトには、2つの文字列を1つに連結するキーと値のペア*(\ {myString:( "hello" ++ "World")})*があります。