2012-06-29 4 views
0

계정 클래스에 사용자 지정 개체 및 기본 개체와의 필드 및 관계가 있지만 필요로하는 관계가없는 엔터프라이즈 WSDL이 생성되었습니다. 내 코드에서 사용하십시오.불완전한 WSDL - 계정 클래스에 사용자 지정 개체와의 자식 관계가 없습니다.

이유가 생략 된 이유는 무엇입니까? 나는 WSDL이 그것을 생성하는 사용자의 권한에 기반하여 생성된다는 것을 알고 있지만 여기서는 그렇지 않다. 필요한 경우

자세한 내용 :

사용자 정의 개체 이름이 "Attachment_Category__c"입니다. 계정과의 하위 관계는 R00N30000000vdrhEAA입니다. 에서

private com.sforce.soap.enterprise.QueryResult notesAndAttachments; //standard object 
    private com.sforce.soap.enterprise.QueryResult legal_Documents__r; //custom object 

나는 또한 getR00N30000000vdrhEAA을 (기대) 방법 :

private com.sforce.soap.enterprise.QueryResult R00N30000000vdrhEAA; 

이미 유사 다음과 같은 것들 :

나는 다음 필드 Account 클래스의 선언을 볼 것으로 예상 계정 클래스는 현재 과 같으며 getLegal_Documents__r()이지만 거기에 없습니다.

답변

2

설정에 들어가서 관계에 실제 이름을 지정해야합니다.

+0

예, 그게 전부입니다. 흥미롭게도, 일단 당신이 자식 관계를 적절히 명명하면, 새로운 관계 이름으로 기존 Apex 코드를 다시 업데이트 할 필요가 없습니다. Apex는 시스템 생성 이름 (예 : R00N30000000vdrhEAA)으로 쿼리를 실행하거나 사용자 정의 이름 (Attachment_Categories__r 등). 산뜻한. 지금은 관계가 실제 이름을 가지고 있지만 API에서 사용할 수 있습니다. –

+0

올바른 경우 답변을 수락하는 것을 잊지 마십시오. (녹색 체크 표시) – superfell

관련 문제