我正在开发一些逻辑来每天自动编译我的org中的所有类和触发器。我找到了以下文档,但是当我在Execute Anonymous Window中尝试运行一个简单的命令时,我收到了以下错误。有谁知道为什么我有这个错误以及如何使这个工作?
// Fails on this line with the error image below
List<CompileClassResult> r = new List<CompileClassResult>();
// Get a single Class to test with
ApexClass tempClass = ([SELECT Body FROM ApexClass LIMIT 1]);
// Example code from the Sandbox Class documentation
try {
r = apexBinding.compileClasses(new String[]{tempClass.Body});
} catch (RemoteException e) {
System.out.println('An unexpected error occurred: ' + e.getMessage());
}
// Show Results
for(CompileClassResult tempResult : r)
{
if (!tempResult.isSuccess()) {
System.out.println('Couldnt compile class p1 because: ' + tempResult.getProblem());
}
}
答案 0 :(得分:0)
这些方法和对象是SOAP API的一部分,不能从本机顶点获得。 因此,你看到了错误。 您可以将逻辑移动到Java应用程序,如文档中的示例所示。 您粘贴的代码段是Java代码。:))
有关SOAP API入门的更多信息 https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_quickstart_steps.htm