2009-09-30 50 views

回答

0

爲了回答我自己的問題,我們最終決定在MS Sql Server中設置Salesforce數據庫的本地只讀副本,並開發基於此的報告。這使得撰寫報告的人員可以使用他們所熟悉的所有熟悉的SQL工具,而不受本地Salesforce數據庫擁有什麼內容的限制。

我們使用一個名爲DBAmp的軟件來做到這一點 - 它使Salesforce作爲「鏈接服務器」出現在SQL Server中,並提供可用於下載整個Salesforce表的存儲過程,或者只需下載更改自上次以來的Salesforce表。這使得設置每天晚上更新的數據的本地副本變得非常容易。

1

我們的解決方案可能不適合你的工作,但我們決定來承載我們上的報告外部報表服務器用c#編寫,並公開基於SOAP的Web服務,因爲您提到的Crystal Reports for Salesforce解決方案沒有爲我們提供了所需的靈活性。

過程實質上就是:

  1. 的Salesforce使得報表服務器基於SOAP的通話
  2. 報告服務器通過Salesforce的SOAP API
  3. 報告服務器呈現的報告,並返回它從Salesforce整理數據銷售人員
+0

這很有趣,謝謝。 – codeulike 2010-01-11 12:08:28