You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code标准项目中如何在hello.apex调用自定义Apex类?

Salesforce匿名Apex调用本地类失败的解决方法

核心问题

你创建的NewClass仅保存在本地项目文件中,并未部署到登录的vscodeOrg组织。匿名Apex在Salesforce云端执行,无法直接调用本地未部署的类——编辑器的智能提示只是基于本地文件的语法校验,和云端组织的实际代码环境无关。

解决步骤

  • 部署Apex类到目标组织:
    1. 在VS Code资源管理器中找到force-app/main/default/classes/NewClass.cls文件
    2. 右键点击该文件,选择SFDX: Deploy Source to Org
    3. 等待右下角弹出部署成功的提示
  • 重新执行匿名Apex:部署完成后,再运行包含NewClass.Test();的hello.apex代码即可正常调用。

补充说明

  • 类的修饰符(public/global)不是问题所在,不管用哪种修饰符,都必须先部署到云端组织才能被匿名Apex调用
  • 若要批量部署多个文件,也可以右键点击classes文件夹,选择部署命令一次性推送所有类文件

内容的提问来源于stack exchange,提问作者Marc W

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 08:20:32