在Salesforce中可以创建Web Service供外部系统调用,并且可以以SOAP或者REST方式向外提供调用接口,接下来的内容将详细讲述一下用SOAP的方式创建Web Service并且用Asp.net的程序进行简单的调用。
1):在Salesforce中创建如下Class
【注:要想使其成为web service,那么class一定要定义成global的,具体的方法要用 webService static 修饰】
【代码中省略了GenerateAccountFromXmlInfo方法的具体实现,细节请看:http://www.cnblogs.com/mingmingruyuedlut/p/3497646.html 】
global class SFAccountWebService { webService static string UpsertAccount(String accountXmlInfo) { Account currentAcc = GenerateAccountFromXmlInfo(accountXmlInfo); try { Account acc = [Select Id From Account a Where AccountNumber =: currentAcc.AccountNumber]; if(acc != null){ currentAcc.Id = acc.Id; } upsert currentAcc; return 'true'; } catch(exception ex){ return 'false'; } } private static Account GenerateAccountFromXmlInfo(String accountXmlInfo){ Account currentAcc = new Account(); // Parse the xml info to generate the Account Object return currentAcc; } }
2):在保存好上述的class之后,我们到setup --> build --> develop --> apex classes 中找到刚刚保存的class,我们会发现在对应的Action中有WSDL这个选项,此选项就是Salesforce默认所提供的将Web Service的class转化成WSDL文件。如下图所示
3):点击上图的WSDL按钮,会看到如下界面,这里显示的是生成的WSDL文件的详细信息,我们点击鼠标右键,将此文件保存到本地,这里姑且取名为SFAccountWebService.wsdl
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, class
, service
, 中创
, account
salesforce
java调用webservice、c 调用webservice、webservice接口调用、c 调用webservice接口、xfire调用webservice,以便于您获取更多的相关知识。