只允许在托管在force.com?上的“本地”应用程序上使用。
或者Apex也可供外部应用程序访问“Open”,如REST和Bulk?
我认为我的部分困惑在于“Rest”在各种文档中是如何使用的。在软件世界的其他部分,REST通常意味着一种基于HTTP的协议,用于跨不同的域(以及某些格式等)交换数据。不过,我认为salesforce中的Rest有时可能会引用本地应用程序从force.com中检索salesforce数据的可选方法。对吗?
发布于 2014-05-31 07:01:12
我不太明白你的问题..。
顶点可用于“内部”:
一种“内部”方式是使用“执行匿名”机制,允许您针对环境触发一次性代码段。对于新类、数据修复等的原型化非常有用。例如,您可以在Eclipse或开发人员控制台(名称旁边的右上角)中这样做。
最后但并非最不重要的是“外部”用法。
顶级代码可以公开为webservice,并由PHP、.NET、Java甚至JavaScript应用程序调用。这是一个很好的选择:
主要有两种方法:
webservice关键字标记的全局方法。其他应用程序开始调用这些文件的最简单方法是从SF中提取并“消费”所谓的“企业WSDL”文件。它是一个巨大的XML文件,可以在您的.NET应用程序中进行解析,以生成有助于您编写熟悉的代码的代码。这些生成的类将为您构造XML消息,发送它,处理响应(如果SF发送了错误消息,则抛出您自己的异常)等等。非常简单的例子
global class MyWebService {
webService static Id makeContact(String lastName, Account a) {
Contact c = new Contact(lastName = 'Weissman', AccountId = a.Id);
insert c;
return c.id;
}
}您可以在REST指南中阅读更多有关它们的内容:methods.htm|SkinName=webhelp。
https://stackoverflow.com/questions/23964767
复制相似问题