2016-08-23 1 views
-1

mule을 사용하여 salesforce를 처음 사용했습니다. Salesforce 쿼리에서 반환 된 결과 집합에서 value를 검색하여 flowVar에 할당하려고합니다. payload.HeadCount, payload['HeadCount']payload[0].HeadCount을 사용해 보았는데 아무 것도 작동하지 않았습니다.salesforce에서 mel 표현식을 사용하여 단일 값을 추출하는 방법

도움을 주시면 감사하겠습니다.

+1

으로 시도 할 수 있습니다. – star

+0

@star salesforce는 Employee Count, Department Id, HeadCount 같은 데이터를 123, 10, 2와 같은 샘플 데이터와 함께 반환합니다. – Boss

답변

1

@Boss,
세일즈 포스 차례로 java.util.iterator를 구현하는 페이로드로 org.mule.streaming.ConsumerIterator 반환, 그래서, 하나는 (귀하의 경우 HeadCount 단위) field name 다음 next() 작업을 사용하거나 java.util.ArrayList에 페이로드를 변환 payload로 설정할 수 있습니다 #[org.apache.commons.collections.IteratorUtils.toList(payload)]을 사용하고 java와 동일한 payload을 반복합니다. 한마디로

, 당신은 당신이 당신의 결과 집합을 공유하시기 바랍니다 수 멜 아래 #[payload.hasNext() ? payload.next().Headcount: "something else"]

+0

빠른 응답을 주셔서 대단히 감사합니다. 그것은 나를 위해 일했고, 당신은 내 시간을 절약했습니다. – Boss

관련 문제