2011-05-11 236 views
3

有誰知道如何在不使用Appirio等第三方應用或服務的情況下將SalesForce日曆與Google日曆同步?使用Google日曆同步SalesForce日曆

任何指導或鏈接網站將不勝感激,最好使用.Net作爲一種語言,並使用谷歌和Salesforce的API。我已經看到了這兩個API的參考資料(所以不要給我Google和Salesforce API的鏈接),我需要的是某種例子,它是如何在域級而不是用戶級完成的。

回答

1

由於所有事件都必須擁有所有者,因此不清楚域名級別是什麼意思,但如果您指的是所有事件,而不管所有者是誰,那麼您可以這樣做。

我曾要求黑莓用戶在現場對SF事件進行單向同步。我所做的是:

  1. 我創建了一個Web服務處理程序事件的Salesforce對象
  2. 我的銷售人員做了一個工作流,以發送出站郵件時會創建事件/更新
  3. Web服務處理器(在c#中完成並託管在公司網絡上)接收來自SF服務器的呼叫,讀取事件數據
  4. Handler生成ICS附件(iCalendar,請參閱RFC 2445和5545)並通過BB服務器將其發送給BB用戶。

在你的情況下,你可能會用谷歌日曆條目的創作替換3/4,根據谷歌API文檔和使用.NET客戶端庫。如果需要雙向同步,請確保在雙方都保留唯一的事件ID以避免重複。您可能不得不從Google日曆創建一個週期性的拉取信息,以查看是否有新消息出現,我認爲沒有辦法接收類似於SF出站消息的通知。

+0

感謝您的提示,我沒有想到工作流程,從來沒有想過SF有一個。我在想觸發器。無論如何,我所說的域名級別是,我可以使用管理員用戶而不是Sales Force中的委派用戶來運行同步。有任何想法嗎? – Raymund 2011-05-16 21:27:39

+0

嗯,工作流程不需要,因爲您可以通過SOAP標註獲取所有內容。或者,通過通過SF web服務API拉取,您可以以管理員身份登錄,但需要將管理員密碼保存在某處。用戶不必是完整的管理員,您可以創建一個特殊的配置文件,該文件對Event對象具有「讀取所有」權限並由該用戶登錄,從而減少暴露。 – mmix 2011-05-17 09:15:46