私の名前はNaveenです。変数値を別のコンポーネントに設定するのが少し難しくなっています。私はtalendに非常に新しいです。 シナリオは、Xコンポーネントでa = "abc"という文字列変数を使用しています。これをYコンポーネントの変数bに設定またはアクセスしたいと考えています。これは可能ですか? 注:XとYはカスタムコンポーネントです。あるコンポーネントから別のコンポーネントへの変数へのアクセス
Thanq all。
私の名前はNaveenです。変数値を別のコンポーネントに設定するのが少し難しくなっています。私はtalendに非常に新しいです。 シナリオは、Xコンポーネントでa = "abc"という文字列変数を使用しています。これをYコンポーネントの変数bに設定またはアクセスしたいと考えています。これは可能ですか? 注:XとYはカスタムコンポーネントです。あるコンポーネントから別のコンポーネントへの変数へのアクセス
Thanq all。
Talendがコンテキスト変数に使用するオブジェクト "globalMap"があります。
あなたは入れと同じように、そこの参照を取得することができます:
globalMap.put( "CONFIGNAME"、 "のConfigValue");
、別のコンポーネントで使用:
X =(文字列)globalMap.get( "CONFIGNAME"));
注!さまざまなコンポーネントタイプに対して、いくつかの事前定義された変数があります。 tOracleInputから返される行数などです。例えば、javaコンポーネントから+を押すか、 "if"トリガーからアクセスすることができます。
カスタムコンポーネントにスキーマがある場合は、この変数値を次のコンポーネントに渡すことも、変数を一時的に保存するためにglobalMapを使用することもできます。 – Albin