1
私はプロパティファイルから値を取得する必要があり、取得する必要がある値は変数から取得する必要があります。フローからのMuleロードプロパティ値変数
私の小道具は、今私はいくつかの入力を通じて組織の価値を得ていると私はいくつかの変数に保存することができました
org1 =active
org1_oracle_user = blah
org1_oracle_password = blahblah
org2 =active
org2_oracle_user = blah2
org2_oracle_password = blah2blah2
org3 = Active
org3_oracle_user = blah3
org3_oracle_password = blah3blah3
ファイル。
<set-variable variableName="org_name" value="org1" doc:name="OrgNameVariable" />
また、私は私がアクティブか
として値を取得することができた。しかし、今どのようにdataweave
<set-variable variableName="orgTypeStatus" value="#[dw('p(flowVars.org_name)')]" doc:name="orgTypeStatusVariable" />
てアクティブまたはないように、その組織の状態を取得することができますよ他のキー値を変数org_nameに追加するには ユーザーとパスワードを取得するには
<set-variable variableName="m_user" value="#[dw('p(flowVars.org_name.concat('_oracle_user'))')]" doc:name="user"/>
上記のコードは機能していません。
それを
チャームのように機能しました!おかげで – Pathfinder
私はどのようにデータを織りなすことなく値を得るのですか? – Pathfinder
プロパティファイルをロードするにはspringを使用し、プロパティ値を取得するにはapp.registyを使用する必要があります。そこに文字列を連結することができます。参照: - https://forums.mulesoft.com/questions/62940/dynamic-access-to-properties-file-based-on-flowvar.html#answer-62943 –