2016-08-23 2 views
-1

muleを使用してsalesforceを初めて使用しました。私は値を取得し、それをSalesforceクエリによって返された結果セットからflowVarに割り当てる必要があります。私はpayload.HeadCountpayload['HeadCount']payload[0].HeadCountを使ってみましたが、どれも働いていませんでした。salesforce.comでメル表現を使用して単一の値を抽出する方法

ご協力いただければ幸いです。

+1

で試すことができます。 – star

+0

@star salesforceは、従業員数、部署ID、ヘッドカウントなどのデータを123,10,2などのサンプルデータとともに返します。 – Boss

答えて

1

@Boss、
Salesforceは順番にjava.util.iteratorを実装してペイロードとしてorg.mule.streaming.ConsumerIteratorを返すので、どちらかあなたは(あなたのケースHeadCount中)field name続いnext()操作を使用するか、またはjava.util.ArrayListにペイロードを変換し、​​として設定することができます#[org.apache.commons.collections.IteratorUtils.toList(payload)]を使用して、javaと同じ​​を繰り返します。要するに

、あなたはあなたの結果セットを共有してもらえMEL 以下#[payload.hasNext() ? payload.next().Headcount: "something else"]

+0

迅速な対応が大変ありがとうございます。それは私のために働いた、あなたは私の時間を救った。 – Boss

関連する問題