전 SFQ (Salesforce CRM On Demand)가있는 전제 BizTalk Server의 통합입니다. BizTalk 2009 WCF 사용자 지정 포트를 사용하고 있습니다. 엔터프라이즈 WSDL을 가져 와서 SFDC에서 계정을 만들 때 성공적으로 사용했습니다. 이 문제는 검색 (또는 쿼리) 함수를 사용하여 사용자 세부 정보를 얻으려고 할 때 발생합니다. 응답 메시지를 "사용"하려고 할 때를 제외하고는 모든 것이 잘 작동합니다.BizTalk 및 SalesForce 통합 : 쿼리 또는 검색 함수가 알 수없는 형식을 반환합니다.
요청 :
<ns0:retrieve xmlns:ns1="urn:sobject.enterprise.soap.sforce.com" xmlns:ns0="urn:enterprise.soap.sforce.com">
<ns0:fieldList>Name, Email</ns0:fieldList>
<ns0:sObjectType>User</ns0:sObjectType>
<ns0:ids>005900000023xmcAAA</ns0:ids>
</ns0:retrieve>
수신 파이프 라인은 표준 XMLReceive입니다. .
응답 메시지 :
<retrieveResponse xmlns="urn:enterprise.soap.sforce.com">
<result xsi:type="sf:User" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sf:Id xmlns:sf="urn:sobject.enterprise.soap.sforce.com">005900000023xmcAAA</sf:Id>
<sf:Email xmlns:sf="urn:sobject.enterprise.soap.sforce.com">[email protected]</sf:Email>
<sf:Name xmlns:sf="urn:sobject.enterprise.soap.sforce.com">Julian Redwood</sf:Name>
</result>
</retrieveResponse>
오류 정보 : "파이프 라인에 의해 생성 된 스트림을 읽을 수 없습니다 세부 사항 : 값 'SF : 사용자는'스키마 유형 'http://www.w3.org/2001/XMLSchema:QName'에 따라 유효하지 않습니다 - ' sf '는 선언되지 않은 네임 스페이스입니다. "
응답 스키마를 게시 할 수 있습니까? – Dijkgraaf