2013-05-21 3 views
0

https://eu1.salesforce.com/services/data/v20.0/sobjects/Contact/ {contactId의} .XML? 필드 = ID, 이름, 이름, 성, 인사말, 제목, 이메일, homePhone를, 모바일 폰,의 OtherPhone "세일즈 포스 접촉의 모든 분야를 지원하지 않습니다.세일즈 포스 프로페셔널 에디션 API는

나는 그것이 세일즈 포스 개발 판에서 잘 작동 세일즈 포스에서 연락처를 가져 오기 위해 위의 API를 사용하지만 예외가 발생하면 나도 같은 URL을 사용하면 프로페셔널 에디션의 접촉을 가져올 수 있습니다. 다음과 같은 오류가,

Error code: INVALID_FIELD 
Error message: 
LastName, Salutation, Title, Email, HomePhone, MobilePhone, OtherPhone 
           ^

행의 오류 : 1 : 열 : 65 엔터티 01에 해당 열 '집 전화'가 없습니다.'연락처' 사용자 정의 필드를 사용하려는 경우 에 사용자 정의 필드 이름 뒤에 '__c'를 추가하십시오. WSDL 또는 적절한 이름에 대한 설명 호출을 참조하십시오.

모든 버전의 SalesForce에서 URL을 가져오고 싶습니다.

SalesForce의 모든 버전에서 연락처 세부 정보를 가져 오는 올바른 방법은 무엇입니까?

답변

0

관리자가 사용할 수있는 필드와 사용할 수없는 필드를 말할 때 사용할 수있는 컨트롤이 있습니다 (EE 이상의 경우 필드 레벨 보안, PE의 경우 페이지 레이아웃이 API 액세스를 제어 함). 필드는 어디에서나 작동하지만 REST API에서는 필드를 지정할 필요가 없습니다. https://eu1.salesforce.com/services/data/v20.0/sobjects/Contact/{contactId}.xml을 사용하면 연락처의 사용 가능한 모든 필드를 다시 가져올 수 있습니다.

+0

Thanks superfell, 이렇게하면 가져 오는 문제가 해결되지만 지금은 (HomePhone, OtherPhone)과 같은 세부 정보로 연락처를 추가/편집하려고 할 때 문제가 발생합니다. 그것은 여전히 ​​EE가 아니라 DE에 연락처를 추가합니다. API는 두 버전 모두에서 연락처를 추가 할 수있을만큼 유연해야합니다. 더 자세히 안내하십시오. 미리 감사드립니다. –

+0

설명 자원을 사용하여 현재 사용자가 사용할 수있는 필드를 결정합니다. /services/data/vXX.2/sobjects/Contact/describe – superfell

관련 문제