2013-10-14 9 views
2

연락처 및 약속 정보가 포함 된 app/website가 있습니다.salesforce.com 데이터의 제 3 자 동기화 (연락처 및 약속)

내 사용자가 자신의 연락처와 약속을 salesforce.com 계정과 동기화 할 수있게하고 싶습니다.

세일즈 포스 닷컴에 대한 연결을 열고 연락처와 약속을 풀기 위해 salesforce.com 자격 증명을 수집하는 것만 큼 간단하다고 생각했습니다.

하지만보기가 쉽지 않습니다! 하나는 글로벌 API를 찾을 수 없습니다. 분명히 각 salesforce.com 회사는 자체 WSDL을 "생성"해야합니다.

"AppExchange."에 배포 할 salesforce.com "패키지"를 작성해야합니다. 그런 다음 나에게 통합하려는 salesforce.com comapny가 패키지를 찾아서 설치합니다. 그런 다음, 그 패키지는 어떻게해서든지 연락처에 약속 데이터를 연결하고 풀 수있게 해줄 것입니다.

필자와 통합하려면 salesforce.com을 "확장"해야합니다. 나는 그것이 합리적이라고 생각한다. SalesForce.com은 SaaS/PaaS 회사이기 때문에 그냥 조금 뒤로 느낀다.

두 질문 :

  1. 은이 권리인가? 나는 올바른 길을 가고 있는가?

  2. 어떻게 salesforce.com에 API를 패키지합니까? 필자가 볼 수있는 대부분의 "패키지"문서는 실제로 Salesforce.com 기능을 확장하는 페이지/뷰를 만드는 것과 관련이 있습니다. salesforce.com을 확장하고 싶지 않습니다. API를 가지고 싶습니다. 당신이 SOAP/WSDL 기반 API를 원하는 경우에

답변

1

는 모든 Salesforce.com 고객에 대해 동일하다 Partner API,있다. 그것으로부터 직접 통합을 구축 할 수 있어야합니다. 파트너 API에는 describeGlobal/describeSObject 호출이 포함되어 있으므로 프로그래밍 방식으로 사용자 스키마를 검색 할 수 있으므로 사용자가 액세스 할 수있는 객체/필드를 설정할 수 있습니다.

자격 증명을 저장하는 대신 OAuth을 사용하여 사용자를 인증하는 것이 좋습니다. 그러면 사용자를 대신하여 API 호출을위한 액세스 토큰이 제공되며 사용자가 자신을 변경하는 경우 암호.

+0

파트너 WSDL이 동일한 경우 "Generate Partner WSDL"을 클릭해야하는 이유는 무엇입니까? 클릭하면 .. "http : //subCompanyA.salesforce.com ..."이 표시 될 수 있으며 클릭하면 "http : //subCompanyX.salesforce.com ..."이 표시됩니다. 공장? 파트너 WSDL이 모든 사람들에게 동일하다면 왜 당신은 그것을 "생성"합니까? –

+0

생성 버튼에 다운로드라고 표시됩니다. 그 모두는 똑같습니다. – superfell

+0

게시 된 파트너 API 링크에 설명되어 있습니다. – superfell