2010-07-13 4 views
1

salesforce 소프트웨어를 사용하여 모든 고객과 직원의 실적을 추적하는 회사가 있습니다. 나는 잘된 일을 위해 직원들에게 보람있는 포인트를주는 포인트 웹 사이트를 만들고 있습니다. 직원에 대한 salesforce 소프트웨어 데이터베이스의 정보를 통합하여 내 웹 사이트에 표시하여 관리자가 각 직원이 종료 한 거래 수를 확인하고 해당 직원에게 포인트를 할당 할 수있게하려고합니다. 어떤 종류의 플러그인이 있습니까? 그렇지 않다면 어떻게해야합니까? 내 웹 사이트는 PHP로 작성된 CMS입니다.웹 사이트 용 salesforce.com 플러그인

감사합니다.

+0

해당 환경에 대한 API 액세스 권한이 있는지 (예 : Enterprise 또는 Unlimited 버전을 결제하는 경우 안전하거나 데이터 로더, Outlook 플러그인 등을 사용할 수 있음을 알고있는 경우) 클라이언트에게 확인하십시오. 그렇지 않으면 아마 끔찍한 화면을 근근이 살아가고있을 것입니다 ... – eyescream

+0

클라이언트가 엔터프라이즈 에디션을 가지고 있는지 아닌지는 잘 모르겠지만, 아마 그들은 하루에 API 호출을 500 번하지 않을 것입니다. 이메일/비밀번호 조합 당 하루에 API 당 500 건, 내 웹 사이트에서 API에 500 건을 호출합니까? –

+0

사용자 당 하루 Salesforce에 500 건을 호출합니다. 전화 웹 사이트/프로그램 당 아닙니다. 사용자 자격 증명 (또는 salesforce에 이미 로그인 한 경우 사용자의 세션 ID)을 제공해야 사용이 "this"사용자에 대해 계산됩니다. salesforce에서 env로 보내는 콜 아웃 : http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_gov_limits.htm (HTTP 항목을 찾으십시오. 기본적으로 사용자 당 웹 사이트를 최대 10 번 호출합니다. 버튼을 클릭하는 등의 작업을 수행 할 수 있습니다. – eyescream

답변

2

이 상황을 처리하는 가장 좋은 방법은 엔터프라이즈 또는 파트너 WSDL을 PHP CMS로 가져 오는 것입니다. 이를 통해 Salesforce.com에 웹 서비스 호출을하고 Salesforce.com 서버에있는 거의 모든 데이터에 액세스 할 수 있습니다.

또한 Salesforce.com 서버에 다시 쓸 수 있습니다. 아주 좋은 문서 및 코드 샘플 거기 먼저이 링크를 시도 있습니다 :이 도움이

http://wiki.developerforce.com/index.php/Web_Services_API#PHP

희망!

0

일부 단점이 있으며 일부 부피가 큰 기능입니다. Salesforce는 웹 서비스에서 얻을 수있는 히트의 양을 제한하므로 cron 기반의 "정보"를 수집하고 다양한 간격으로 사이트에 저장해야 할 수도 있습니다. 테스트를 거쳐 연결이 끊어지면 무례한 각성을 느낄 것입니다 (Salesforce의 프리미엄급을 지불하는 사람들에게는 해당되지 않습니다). 또한 속도가 느리고 자주 시간 초과되는 경향이 있습니다. 원인이 될 예외를 처리하기위한 코드를 작성할 준비가되었습니다.

서버에 CURL이 설치되어 있고 제대로 작동해야합니다.

행운을 빈다.

+0

그럼이 일을 내가 계획하고있는 것입니다. 내 웹 사이트에 salesforce 웹 사이트의 전자 메일 주소와 암호를 입력하라는 코드를 작성합니다. 그런 다음 테이블을 SF 데이터베이스에서 가져 와서 내 웹 페이지에 표시하는 쿼리를 작성합니다. 이것이 가능한가. SF의 일반 에디션에 대한 500 웹 서비스 호출 제한을 abt 알고 있지만 구현하려고하면 내 논리가 작동합니까? –

+0

글쎄, 정확히 설명하지는 않습니다. 제 경험상 각 계정마다 API 키가 하나씩있어 계정 데이터베이스에있는 정보에 액세스 할 수 있습니다. 예를 들어, 50 명의 판매원이있는 한 회사로 설정하는 경우, 해당 API 키를 사용하여 50 명 모두에 액세스 할 수 있습니다. 그러면 웹 서비스에 올바른 데이터를 요청하는 것입니다.이 예에서는 4 시간 단위로 SF를 쿼리하여 데이터로 데이터를 업데이트합니다. 우리의 것이 실시간 일 필요는 없기 때문에 우리는 항상 매번 작동하는 데 의존하지 않고 우리 자신의 DB에 정보와 물건을 제공합니다. – bpeterson76