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

如何在Salesforce CRM中执行三年前的遗留代码?

Salesforce代码执行与自定义对象创建解决方案

问题关键点

  • 运行三年前的旧Salesforce代码时,因缺少自定义对象导致代码无法执行
  • 对自定义对象创建、代码执行流程不熟悉,无法创建/访问Web应用
  • 协助人员失联,截止日期紧迫

分步解决操作

1. 定位代码依赖的自定义对象

从代码里找出所有带__c后缀的对象和字段(Salesforce自定义对象/字段的标识),比如Customer_Record__c、Purchase_Date__c,把这些名称记下来。

2. 创建自定义对象及字段

  1. 进入Salesforce后台Setup,搜索「Object Manager」,点击右上角「Create > Custom Object」
  2. 填写基础信息:
    • 标签(Label):对应代码中对象名去掉__c的部分,比如Customer Record
    • 记录名称字段:默认选文本类型,填Name即可
    • 按需勾选「Allow Reports」「Allow Activities」,然后点「Save」
  3. 回到该对象的「Fields & Relationships」,点击「New」添加代码里用到的自定义字段:
    • 选择匹配的字段类型(文本、日期、数字等),填写标签,系统会自动生成带__c的字段名
    • 设置字段的必填性、可见性等,完成后保存

3. 上传并执行代码

  • Apex类/触发器:打开开发者控制台,File > New > Apex Class,粘贴代码后保存。如果有测试类,同样创建后右键选择「Run Test」验证。
  • Visualforce页面:File > New > Visualforce Page粘贴代码,保存后通过/apex/页面名称的URL访问。
  • Lightning组件:File > New > Lightning Component创建后,在App Builder中把组件添加到自定义应用里。

4. 解决Web应用创建/访问问题

  • 创建新应用:Setup里搜索「App Manager」,点击「New Lightning App」,按向导填名称、添加所需对象/组件,完成后从应用启动器(右上角九宫格)打开。
  • 无法访问现有应用:检查自己的用户权限,确保有该应用的访问权限,必要时联系管理员调整权限。

紧急排查技巧

  • 代码报错时,打开开发者控制台的「Debug Logs」,或者用「Execute Anonymous Window」运行代码片段,查看具体错误信息。
  • 不确定对象结构时,在Object Manager里对比现有对象的字段,匹配代码中的引用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 18:12:19