2014-03-01 44 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服务的指导。 –

相关问题