CompileClassResult 类型无效
CompileClassResult Invalid Type
我正在开发一些逻辑来每天自动编译我组织中的所有 类 和触发器。我找到了以下文档来执行此操作,但是当我尝试 运行 Execute Anonymous Window 中的一个简单命令时,出现以下错误。有谁知道我为什么会遇到这个错误以及如何让它工作?
- Production
- 沙盒Class Trigger
ApexClass Class
// 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());
}
}
这些方法和对象是 SOAP API 的一部分,无法从本机 apex 获得。
因此,您看到了错误。
您可以将逻辑移至 Java 应用程序,如文档中的示例所示。
您粘贴的代码段是 Java 代码。:)
有关 SOAP 入门的更多信息 API
https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_quickstart_steps.htm
我正在开发一些逻辑来每天自动编译我组织中的所有 类 和触发器。我找到了以下文档来执行此操作,但是当我尝试 运行 Execute Anonymous Window 中的一个简单命令时,出现以下错误。有谁知道我为什么会遇到这个错误以及如何让它工作?
- Production
- 沙盒Class Trigger
ApexClass Class
// 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()); } }
这些方法和对象是 SOAP API 的一部分,无法从本机 apex 获得。 因此,您看到了错误。 您可以将逻辑移至 Java 应用程序,如文档中的示例所示。 您粘贴的代码段是 Java 代码。:)
有关 SOAP 入门的更多信息 API https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_quickstart_steps.htm