2014-04-16 64 views
2

我試圖測試出一個簡單的出站郵件工作流,該工作流將在Salesforce中創建聯繫人時將聯繫人記錄插入到外部數據庫中。如何將出站郵件連接到外部Web服務

我已經使用(C#.NET)VisualStudio 2008創建了我的Web服務,並且已經從本地主機URL直接從瀏覽器成功測試了它。所以,Web服務工作並將我傳入的值插入到方法中並插入到我的數據庫中。

我也使用出站郵件操作在我的salesforce開發組織中創建了工作流程。我將EndPoint URL值指向我的Web服務的本地主機URL。

如果我理解正確,我需要創建一個偵聽器,以便當工作流觸發併發送出站郵件時,我的Web服務知道該怎麼做。這是我絆倒的地方。

任何人都可以幫助如何建立連接?如何創建偵聽器並在出站消息和Web服務之間進行握手?

感謝您的任何幫助。

回答

1

有在Creating an Outbound Messaging Notification Service with CSharp and .Net Framework 2.0

一個完整的例子這個重要的部分是:

  1. 出口出站消息WSDL和你的Web服務實現的接口。它將是SomethingSomething.INotificationBinding
  2. 您的Web服務在成功處理時返回ACK還是在出現錯誤或異常時返回NACK。
  3. 確保您的Web服務暴露在公共IP地址上。 Salesforce需要能夠調用它。
  4. 如上所述,將您的Web服務添加到遠程站點,以便允許Salesforce向其發出呼叫。

順便提一下,salesforce.stackexchange.com是向Salesforce提出特定問題的好地方。