问题标签 [apex-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2483 浏览

salesforce - Salesforce.com - 为什么上传 Apex 课程不起作用?

我有一个最初在开发人员版下开发的 Apex 类(控制器),需要将其上传到企业版的生产环境中。

上传失败并显示以下消息

当我尝试使用 Force.com IDE 时出现相同的消息:保存错误:您的页面上发生错误。

此类在 Developer Edition 下工作,但不适用于 Enterprise。

可能是什么问题?

0 投票
4 回答
4746 浏览

eclipse-plugin - Force.com IDE - Eclipse 插件不起作用?

我是 Apex 的新手,刚刚下载了 Eclipse 开始工作

Eclipse SDK 3.3.2

我已按照说明进行操作

http://wiki.apexdevnet.com/index.php/Force.com_IDE_Installation_for_Eclipse_3.3.x

并添加了远程站点:

http://www.adnsandbox.com/tools/ide/install/

但我得到一个对话框告诉我

“在所选站点上未找到任何功能。请选择其他站点或站点类别”

任何想法我做错了什么?

谢谢

0 投票
1 回答
834 浏览

salesforce - 在客户详细信息页面 (Salesforce) 上自定义自定义对象面板

我创建了一个自定义对象,我让它自动出现在帐户详细信息页面上(想想报价示例)。

但是报价只有一个名称列,我如何让它显示其他字段?很像帐户面板上的机会面板。

谢谢

0 投票
7 回答
59750 浏览

deployment - Salesforce - 如何在环境(沙盒、实时等)之间进行部署

我们正在研究建立一个适当的部署过程。

从我读过的内容来看,似乎有 4 种方法可以做到这一点。

  1. 复制和粘贴——我们不想这样做
  2. 使用 Salesforce Web 界面中内置的“包”机制
  3. Eclipse Force IDE“部署到服务器”选项
  4. Ant Script(这个还没试过)

有没有人对各种方法的限制提出建议。

您可以将所有内容都包含在 Web Interface 包中吗?

我们正在寻找部署以下项目:

  • 顶点课程

  • Apex 触发器

  • 工作流程

  • 电子邮件模板

  • MailMerge 模板——在 Eclipse 中似乎找不到这些

  • 自定义字段

  • 页面布局

  • RecordTypes(在网站或 Eclipse 中似乎找不到这些)

  • 选择列表项目?

  • 控制

0 投票
1 回答
989 浏览

salesforce - 将新文件位置添加到 SalesForce 文件选择器下拉菜单

我编写了一个顶级类,它将创建一个 PDF 报价并将其附加到一个机会。我试图弄清楚当我从 SalesForce 中发送电子邮件然后单击附加文件时如何访问这些附件。

替代文字

我想弄清楚如何在上图中的下拉显示中查看另一个位置,该位置具有附加到机会的 PDF。

0 投票
1 回答
3468 浏览

controller - ID 未从 SalesForce 中的电子邮件模板传递给自定义控制器

我创建了一个使用自定义类的组件。我将此组件添加到电子邮件模板中。当我尝试加载模板时,这是我收到的错误消息。List 没有分配给 SObject 的行。据我所知,我创建的属性没有将值传递给我的类。

此外,当我第一次打开任务页面发送电子邮件时,OpportunityID 是查询字符串的一部分,键为p3_lkid。但是,当我选择模板时,查询字符串会被重置。

我在下面附上了相关代码。

零件

电子邮件模板

顶点类

0 投票
6 回答
9045 浏览

salesforce - 从 Apex 数据加载器中检索已删除的记录?

有谁知道如何从 Apex 数据加载器或除 Web 服务之外的 Salesforce 中检索已删除的记录数据吗?

0 投票
1 回答
786 浏览

object - Salesforce 对象逻辑问题

我们在 Salesforce 中有一个名为“域”的自定义对象,它反映了我们构建和管理的每个网站。我们的域使用我们销售的内部系统,该系统具有具有以下属性的模块:名称、默认价格、到期日期和客户支付的实际价格。我们需要一种将这些模块链接到域的方法,以便我们可以选择“domain.com”使用 - 例如 - 模块 1,2 和 4。

从这些模块选择中,我们希望自动生成客户根据这些选择的模块支付的总价格,公式将是核心价格加上每个选定模块的单独价格。我们需要能够基于此查询创建视图和报告,以便我们可以 - 例如 - 返回所有使用模块 1 的域。

理想情况下,这些模块将在整个系统中标准化,并且在某种程度上它会像价格手册一样为机会工作。我对 Salesforce 中的一般对象管理非常熟悉,但对 visualforce/apex 并没有真正了解。任何解决方案仅使用专业版中的功能也很重要。

我似乎无法完全了解解决此问题的最佳方法,有什么想法吗?

谢谢。

0 投票
10 回答
21942 浏览

salesforce - 如何检测 Salesforce 中的环境?

我正在使用 Web 服务将我们的后端系统与 Salesforce 集成。我在不同的 URL 上运行生产和舞台环境。我需要能够使 Web 服务调用的端点不同,具体取决于代码是在生产还是沙盒 Salesforce 实例中运行。

如何检测环境。

目前我正在考虑查找用户以查看用户名是否以“devsandbox”结尾,因为我无法识别可以查询以获取环境的系统对象。

进一步澄清:

我需要确定的位置在我在 Salesforce 中选择按钮时调用的 Apex 代码中。我的自定义控制器需要知道它是在生产环境还是沙盒 Salesforce 环境中运行。

0 投票
1 回答
747 浏览

eclipse - 有人知道任何 APEX 重构工具吗?

拥有我工作的公司的公司最近单方面决定 salesforce.com 和 force.com 平台是我们前进的方向。目前,我们是一家 C# .NET 商店,我们在日常工作中经常使用 Visual Studio 和 Resharper。

我对这个决定并不满意,但是像任何优秀的开发人员一样,我愿意给它一个机会并研究这项新技术,看看如果我被迫做出从 . NET 到 APEX 开发人员。到目前为止,我必须承认对 Force.com 平台印象并不深刻。公平地说,有些东西看起来还不错……但其他的东西就是烂……看看他们关于什么是好的 单元测试的想法……幸运的是,这些错误是我可以避免的编写适当的单元测试,不管salesforce.com 文档背后的人多么糟糕......

但是,对于咆哮感到抱歉(我真的需要把它从我的胸膛中解脱出来),我发现我知道我真的会错过的一件事是一个很好的重构工具,比如 Resharper。作为一名 .NET 开发人员,Resharper 使我能够完成很多繁重的工作,否则我会犹豫不决。它还使开发 TDD 风格变得更加容易,因为我只需敲几下键就可以轻松创建新方法和属性。因此,我正在寻找可用于 Eclipse 和 APEX 编程语言的任何类型的重构工具。我已经下载并安装了 force.com 开发者网站推荐的工具,但到目前为止,我在重构支持方面看到的很少。

有谁知道存在用于 APEX 编程语言的任何重构工具?