我正在ASP.NET中开发一个应用程序,我需要使用APEX集成销售人员CRM。就像我已经达成了一点,我需要在salesforce devlopers区域编写APEX代码,并且需要从我的ASP.NET应用程序中调用tha函数和类,但是我不确定我是否遵循正确的方法。那么任何人都可以帮助我如何将APEX(Salesforce)集成到我的ASP.NET C#应用程序中。提前谢谢。
答案 0 :(得分:1)
以“正确的方式”做事是非常主观的,并且会根据您的具体要求而有很大差异。
一般来说,如果你想从.NET调用Apex,有两种方法可以这样做:
webService
关键字添加到静态方法,然后最终在Salesforce中生成可导入.NET的WSDL。见WebService Methods。将apex webservice WSDL导入.NET项目时,将生成一个服务类。创建一个此实例,然后为其SessionHeader
创建SessionHeaderValue
。此SessionHeader
将需要设置ServerURL和SessionId。在此处将访问令牌分配给SessionId。然后你可以随意拨打你的网络服务。见Calling a custom Salesforce Apex web service from C#