2017-12-04 33 views
1

マップのリストとしてペイロードがあり、マップとして別のフロー変数があります。 フロー変数をペイロードリストに追加したいと思いました。私は式のコンポーネントでこの式#[payload.addAll(flowVars['entitlement'])]を使ってみました。しかし、ペイロードはブール値trueに設定されます。mule:ペイロード配列リストに値を追加する方法

答えて

0

を使用してください。ペイロードを設定してください。 を追加し、値として[payload.addAll(flowVars ['entitlement'])を追加します。

<expression-component doc:name="Expression"><![CDATA[payload.addAll(flowVars['entitlement'])]]></expression-component> 

・ホープ、このことができますように

0

の値をaddAll()の値に設定します。 Javaでpayload = payload.addAll(flowVars['entitlement'])を実行するのと同じです。addAll()はブーリアンを返します。そのため、ペイロードはtrueになります。

代わりに使用することができます。これは、あなたのペイロードと、この変更されたペイロードその後その後、リターンであなたのaddAll()操作を実行します

#[payload.addAll(flowVars['entitlement']); payload) 

;あなたの実行を許可するmultiple expressions in MEL

0

++we演算子を使用するか、map演算子を使用して要件に応じて構造を変更するなど、さまざまな方法で要素を追加できます。

関連する問題