muleを使用してsalesforceを初めて使用しました。私は値を取得し、それをSalesforceクエリによって返された結果セットからflowVarに割り当てる必要があります。私はpayload.HeadCount
とpayload['HeadCount']
とpayload[0].HeadCount
を使ってみましたが、どれも働いていませんでした。salesforce.comでメル表現を使用して単一の値を抽出する方法
ご協力いただければ幸いです。
muleを使用してsalesforceを初めて使用しました。私は値を取得し、それをSalesforceクエリによって返された結果セットからflowVarに割り当てる必要があります。私はpayload.HeadCount
とpayload['HeadCount']
とpayload[0].HeadCount
を使ってみましたが、どれも働いていませんでした。salesforce.comでメル表現を使用して単一の値を抽出する方法
ご協力いただければ幸いです。
@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"]
迅速な対応が大変ありがとうございます。それは私のために働いた、あなたは私の時間を救った。 – Boss
で試すことができます。 – star
@star salesforceは、従業員数、部署ID、ヘッドカウントなどのデータを123,10,2などのサンプルデータとともに返します。 – Boss