Mule プロジェクトには、loginUser という名前の関数を定義する WebStore.dwl などの DataWeave モジュールが含まれています。モジュール ファイルは、プロジェクトの src/main/resources/libs/etl フォルダーにあります。
WebStore.dwl ファイルのすべての関数をインポートし、ログインのために loginUser 関数を呼び出す正しい DataWeave コードは何ですか?
"
[email protected]"?
正解:D
* カスタム モジュールを使用するには、DataWeave スクリプトの先頭に import ディレクティブを追加して、使用するモジュールまたは関数をインポートする必要があります。次に例を示します。
1) String モジュールからインポートする関数を識別しません:
import dw::core::Strings
2) String モジュールからインポートする特定の関数を識別するには:
import camelize, capitalize from dw::core::Strings
3) String モジュールからすべての関数をインポートするには:
import * from dw::core::Strings
モジュールをインポートする方法は、DataWeave スクリプトからその関数を呼び出す方法に影響します。ディレクティブに、関数モジュールからすべての関数をインポートするためにインポートまたは使用する特定の関数がリストされていない場合は、スクリプトから関数を呼び出すときにモジュールを指定する必要があります。
* 特定のシナリオでは、すべての WebStore.dwl をインポートすることが言及されています
したがって、正解は次のとおりです。