2014-03-01 78 views
0

我正在ASP.NET中開發應用程序,並且需要使用APEX集成銷售人員CRM。就像我已經達到了一樣,我需要在salesforce devlopers區域編寫APEX代碼,並且需要從我的ASP.NET應用程序中調用函數和類,buti不確定我是否按照正確的方式進行操作。那麼,任何人都可以幫助我如何將APEX(Salesforce)集成到我的ASP.NET C#應用程序中。提前致謝。有關銷售人員的信息

回答

1

做事「正確的方式」是非常主觀的,並會根據您的具體要求差異很大。

一般來說,如果你想從.NET調用的Apex有兩種方法可以這樣做:

  1. 公開一個靜態的Apex方法作爲Web服務。這與將Apex類設爲全局一樣簡單,將關鍵字webService添加到靜態方法中,然後最終在Salesforce中生成可導入到.NET中的WSDL。見WebService Methods
  2. 如果您不想獲取任何數據,也可以通過Apex API運行匿名Apex。這是不太常用的,所以你會更好地堅持使用SOAP或REST Web服務。

Invoking Apex

看到當您導入頂點web服務的WSDL到你的.NET項目,你會得到生成的服務類。創建一個實例,然後爲它創建一個SessionHeaderSessionHeaderValue。此SessionHeader將需要設置ServerURL和SessionId。在此將訪問令牌分配給SessionId。那麼你應該可以自由地打電話給你的網絡服務。見Calling a custom Salesforce Apex web service from C#

+0

感謝您的回覆。我創建了一個演示類,用於檢查該記錄是否插入salesforce開發者控制檯,最後我能夠從該演示類創建一個WSDL。所以,現在我怎麼能從ASP.NET調用這個類,就像我們有兩種方法來使用Auth 2.0和密碼,我想使用Auth 2.0來實現,那麼是否有任何inbuild類用於使用salesforce對用戶進行身份驗證,如果我已經刷新令牌和訪問令牌。 –

+0

我已經添加了一些關於使用web服務的指導。 –

相關問題