2011-05-11 5 views
3

Appirio와 같은 타사 앱이나 서비스를 사용하지 않고 SalesForce 캘린더를 Google 캘린더와 동기화하는 방법을 아는 사람이 있습니까?Google 캘린더와 SalesForce 캘린더 동기화

웹 사이트에 대한 안내 나 링크는 Google과 Salesforce의 API를 모두 사용하여 .Net을 언어로 사용하는 것이 좋습니다. API의 참조 (Google 및 Sales Force API의 링크를 제공하지 않음)를 모두 보았습니다. 필요한 것은 도메인 수준에서 사용자 수준이 아니라 어떻게 수행되는지에 대한 예제입니다.

답변

1

모든 이벤트에 소유자가 있어야하므로 도메인 수준의 의미가 확실하지 않지만 소유자와 관계없이 모든 이벤트를 의미하는 경우 예, 할 수 있습니다.

필드에서 블랙 베리 사용자에게 SF 이벤트의 단방향 동기화 요구 사항이있었습니다. 내가 한 일은이었다

  1. 나는 이벤트 (/ 업데이트
  2. 웹 서비스 핸들러를 만들 때 내가 아웃 바운드 메시지를 보낼 수 Salesforce에서 워크 플로를 만들어
  3. 이벤트 영업 인력 개체의 웹 서비스 핸들러를 생성 C#에서 완료되고 회사 네트워크에서 호스팅 됨) SF 데이터 서버에서 호출 수신 이벤트 데이터
  4. 처리기는 ICS 첨부 파일 (iCalendar, RFC 2445 및 5545 참조)을 생성하고 BB 서버를 통해 BB 사용자에게 전송합니다.

Google APII 문서 및 .NET 클라이언트 라이브러리를 사용하여 3/4을 Google 캘린더 항목으로 대체 할 수 있습니다. 양방향 동기화가 필요한 경우 중복을 피하기 위해 이벤트의 고유 ID를 양면에 유지하십시오. 새로운 일정이 있는지 확인하려면 Google 캘린더에서 주기적으로 일정을 잡아야 할 것입니다. SF 발신 메시지와 유사한 알림을 수신하는 방법이 없다고 생각합니다.

+0

팁을 주셔서 감사합니다. 워크 플로우를 생각하지 않았고 SF에 대한 생각도 없었습니다. 나는 방아쇠를 생각하고 있었다. 어쨌든 도메인 수준의 의미는 Sales Force의 위임 된 사용자 대신 관리자를 사용하여 동기화를 실행할 수 있다는 것입니다. 어떤 아이디어? – Raymund

+0

워크 플로우를 사용하면 SOAP 콜 아웃을 통해 모든 것을 처리 할 수 ​​있습니다. 또는 SF 웹 서비스 API를 통해 당겨서 관리자로 로그인 할 수 있지만 관리자 비밀번호를 어딘가에 저장해야합니다. 사용자는 완전히 날아갈 관리자 일 필요는 없으며, 이벤트 개체에 대한 "전체 읽기"권한을 가진 특수한 프로필을 만들고 해당 사용자가 로그인하여 노출을 줄일 수 있습니다. – mmix

관련 문제