有关salesforce的信息

时间:2014-03-01 04:49:39

标签: c# asp.net salesforce

我正在ASP.NET中开发一个应用程序,我需要使用APEX集成销售人员CRM。就像我已经达成了一点,我需要在salesforce devlopers区域编写APEX代码,并且需要从我的ASP.NET应用程序中调用tha函数和类,但是我不确定我是否遵循正确的方法。那么任何人都可以帮助我如何将APEX(Salesforce)集成到我的ASP.NET C#应用程序中。提前谢谢。

1 个答案:

答案 0 :(得分:1)

以“正确的方式”做事是非常主观的,并且会根据您的具体要求而有很大差异。

一般来说,如果你想从.NET调用Apex,有两种方法可以这样做:

  1. 将静态Apex方法公开为Web服务。这就像使Apex类全局化一样简单,将webService关键字添加到静态方法,然后最终在Salesforce中生成可导入.NET的WSDL。见WebService Methods
  2. 如果您对收回任何数据不感兴趣,也可以通过Apex API运行匿名Apex。这种情况不太常用,因此您最好坚持使用SOAP或REST Web服务。
  3. 另见Invoking Apex

    将apex webservice WSDL导入.NET项目时,将生成一个服务类。创建一个此实例,然后为其SessionHeader创建SessionHeaderValue。此SessionHeader将需要设置ServerURL和SessionId。在此处将访问令牌分配给SessionId。然后你可以随意拨打你的网络服务。见Calling a custom Salesforce Apex web service from C#