问题标签 [apex]

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 投票
1 回答
1515 浏览

salesforce - 运行测试类时出现 dom.load() 错误

我正在使用 1. DOM.Document doc = new DOM.Document(); 2. doc.Load(httpResponse);

这些行在一个顶点类中,用于将 XML 正文转换为文档。在正常执行此类时,它会显示输出,那时什么都不会发生。但是,当我在第 2 m 行的测试类中执行相同的类时,出现错误'System.XmlException:无法解析 XML,原因是:在开始标记之前只允许空白内容而不是 P(位置:START_DOCUMENT 看到 P...@ 1:1)'

任何人都可以帮助解决同样的问题吗?

提前致谢

0 投票
2 回答
11983 浏览

salesforce - Salesforce apex, add values to a list and then display them in a specific order

I've a multi-select pick list that has initials in a specific order (not alphabetical), those initials are for team ranking purposes. so every time i add a member to the team, he must be saved and displayed on the report according to his ranking (initials).

for instance, if my rankings are: AB, XY, FC, and DQ, and then i created two members (FC, AB), the one with AB MUST be displayed on the report before FC.

I've created a list that has the initials in the desired order, and every time a member is created it's being added to a different list. what I'm getting now is, the last member created (last member added to the list) is displayed at the end of the report, even if his ranking is higher than those were added before him. so my question is: How do i save the members that I add to the list according to my rankings order?

Thank you guys for your efforts!

0 投票
1 回答
3357 浏览

salesforce - Salesforce Apex 转换具有相同 AccountId 的潜在客户“列表中的重复 ID:”

是否有在 Salesforce 中转换具有相同 AccountId 的潜在客户的标准方法。尝试使用以下代码执行此操作时,出现错误“列表中的重复 ID”

仅当我传入具有相同 AccountID 的潜在客户列表时,此代码才会失败。我收到“列表中的重复 ID”错误。

为什么我不能这样做?
有没有标准的做法/方法来避免这种情况?

0 投票
4 回答
1126 浏览

apex - 如何在 Apex 中创建标志?

我需要创建一个标志来识别永久地址何时不同于临时地址。

如果有人能解释一下这个标志是什么,我将不胜感激。我知道在 Apex 代码中插入了一个布尔操作,但不确定如何操作或它是如何工作的。

谢谢!

0 投票
2 回答
868 浏览

salesforce - 在使用 Apex 导出之前修改 Salesforce 报告

我正在努力寻找从哪里开始解决我的以下问题。

在 SFDC 报告中,有一个“导出详细信息”按钮可将用户选择的报告导出为 csv 或 xls 格式。我想在用户下载它之前修改这个 xls 文件(例如,加密它)。我想我可以使用 Apex 触发器来实现这一点。我的问题是:

  1. 如何添加在用户单击此“导出详细信息”按钮时触发的 Apex 触发器?
  2. 如何访问要加密的 Apex 触发器代码中的 xls 内容?

我在 Apex 用户指南和许多其他来源中进行了广泛搜索。我找不到如何将触发器添加到标准 SFDC 按钮。

非常感谢您提前。

0 投票
1 回答
4878 浏览

salesforce - 如何在不向 Salesforce 中的最终用户显示的情况下传递 url 参数?

我想在 salesforce 中传递一个 url 参数,但它不应该对 url 中的最终用户可见。可能吗?请建议是否有其他选择?提前致谢。

在我的场景中,我正在处理带有单独控制器的 2 页。在其中一个页面中,我正在处理顶点选项卡。所以我想获取当前的标签名称。我找到了解决方案,将其传递给 url。

0 投票
0 回答
114 浏览

apex - 使用自定义按钮调用 URL 并更新复选框?

我是开发新手。

我有一个场景,我们尝试使用自定义对象在插入新记录时尝试发送 SMS。现在我正在使用一个自定义按钮,每次用户点击它时都会发送一条消息,我注意到无法禁用自定义按钮。但是:我确实希望在用户发送短信时禁用它。

我尝试使用 VF,但为了禁用按钮,我需要依赖一些在单击按钮后必须更新的字段。谁能帮我这个?

  • 每当添加新记录时,我可以使用触发器发送消息吗?
  • 当单击 VF 中的按钮时,我们可以在 VF 中将复选框值设置为 true 吗?
0 投票
0 回答
5447 浏览

salesforce - 使用顶点触发器和类将旧值与新值进行比较

所以这就是我们正在尝试做的事情;

我们有一个设置,用户输入五个主要变量,我们可以从这些变量中生成另外 30 个变量。

例如,用户输入 Qty.5 并选择产品。从这里我们的顶点代码计算螺栓和螺钉的数量以及你有什么并将它们显示在记录中。

从这里我们希望用户能够编辑计算字段,并且计算使用新输入的变量。为此,我们需要能够在更新之前比较字段的值。

当前触发设置:

当前班级设置:

所以我相信到目前为止这是半正确的。第一个问题是在触发器中调用类。

我也尝试过同时通过 calcs 和 pOld 但都不起作用?也许它与它是地图有关?

我们希望将旧变量传递给类,以便我们可以将它们与新变量进行比较,并决定运行什么代码。

第二个问题是比较旧的和新的。我想我可以这样做;

这个对吗?

我们一直在使用这些作为参考;

https://salesforce.stackexchange.com/questions/9752/apex-checking-trigger-old-versus-trigger-new

http://techman97.wordpress.com/2011/10/22/comparing-new-values-vs-old-values-in-apex-trigger/

但我似乎无法弄清楚变量如何传递给班级。

0 投票
3 回答
18285 浏览

salesforce - 如何使用顶点控制器的查找字段将数据插入自定义对象

我有一个自定义对象MyCustomObj__c,它有一个名为“ContactData”的字段。

我正在尝试使用以下顶点方法将记录插入到自定义对象中。它给出了一个错误:

该值Hari已存在于联系人列表中。

顶点代码:

如何插入一行?

0 投票
1 回答
425 浏览

triggers - 关于触发器的查询?

我有以下要求:

1) 获取其个人资料已更改的所有用户的列表。

2)然后查询FRUP(它是一个自定义对象)以检索与更改个人资料的用户关联的所有记录。(FRUP对象将包含所有用户在所有对象上创建的所有记录的列表说帐户,机会)

3) 更新 FRUP。

为了实现这一点,我编写了一个触发器,通过它我可以获取其个人资料已更改的所有用户的列表,如下所示:

以下是自定义对象 FRUP 上的字段:1)所有者 2)名称
3)记录 ID
4)文件夹 ID
5)创建者
6)最后修改者

任何帮助/建议?