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