问题标签 [apex-trigger]

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 回答
404 浏览

triggers - 我已经为下面提到的场景创建了触发器,我想要解决方案。- 顶点,销售人员

有两个对象:资金和机会。并且机会对象具有基金的查找。我开发了一个触发器,它总结了所有相关机会的总金额,并将该金额设置在基金对象的自定义字段中。现在我的代码中的一个问题是,每当我尝试使用包含多个基金数据的 CSV 文件创建批量机会时,它都会汇总所有基金的总数,并仅在第一个记录基金 ID 中设置。我需要使用 Map 的解决方案。谢谢你。

扳机:

控制器类:

0 投票
2 回答
1530 浏览

salesforce - 尝试验证和部署触发器时,我当前的代码覆盖率为 0%

以上是我在沙盒环境中创建的触发器,然后转移到我的生产环境中。我是 Salesforce 新手,所以我不熟悉创建 Apex 触发器或类来测试我的 Apex 触发器。我不确定我需要在生产环境中的哪个位置创建一个类,因此我可以将代码覆盖率提高到 75%。我也不确定如何创建类或者我需要编写什么代码来创建类,所以我可以运行它并将我的代码覆盖率提高到 75%。请帮助我向我展示我需要在 Salesforce 中创建此代码的位置以及测试此触发器所需的代码。

我测试了触发器而无需在沙盒中进行验证,它工作得很好。

我能够将此代码部署到我的产品中并运行该类,但它没有验证我的触发器。我究竟做错了什么?

0 投票
1 回答
51 浏览

salesforce - 我需要关于顶点触发问题解决方案之一的建议

我有一个带有 3 个自定义字段的自定义对象“任务跟踪”:

当用户 A 创建任务,让我们保持状态为 IN PROGRESS 时,我需要在 Task Tracking 对象中使用以下详细信息创建记录:

现在下一次,当同一个用户 A 创建另一个任务时,不应该创建新的任务跟踪记录,而应该只更新任务编号字段。

我已经尝试了很多。每当创建任务时,我都能够创建任务跟踪记录,但它正在为我正在创建的每个任务创建新的任务跟踪对象

0 投票
1 回答
450 浏览

salesforce - 从文本区域字段中删除/替换/替换文本

我有一个包含大约 15-20 行文本的文本区域(多行)字段。例如,这是一些测试文本:true 这也是一些测试文本:false 这是另一个测试文本:false 这可能是多行文本:true

我想删除值为 false 的行。

我可以在带有字段更新的工作流或使用触发器的代码中执行此操作吗?

0 投票
1 回答
80 浏览

triggers - 需要优化这个触发器吗?谁能帮帮我。?

实际上,我正在尝试将Area_c自定义对象(邮政编码)中的字段放入引导对象自定义字段中Area_c。所以,我已经编写了一些代码,但是还有其他方法可以编写它或对这段代码进行一些优化。

0 投票
1 回答
380 浏览

json - Apex 从触发器中提取字段以创建自定义 JSON

我为 Order Object 创建了一个触发器,并且只希望从该对象中提取特定字段以创建自定义 JSON 数据结构。我尝试将对象中需要的字段保存到局部变量中,将它们放入列表中,然后对其进行序列化,但输出错误。缺少大括号,并且未在正确位置添加逗号。请在下面参考我的代码。

0 投票
1 回答
35 浏览

salesforce - 为什么这会调用另一个触发器?引用有问题吗?它给出了更新失败的 DML 异常

这是我在将字段更新为“已完成”时遇到的错误,所以它为什么要调用其他方法的触发器。我已经坚持了三天多。

0 投票
1 回答
364 浏览

salesforce - 尝试取消引用空对象错误

在线acct.AmountX__c += amtXthis 和acct.AmountY__c += amtYthis 它给了我一个错误。触发器在插入后和更新后打开。当我在联系人中插入任何记录时,它会给我一个错误,我不知道为什么。acct如果我没有错,为什么要初始化“ ”,当您没有初始化某些东西时会出现此错误。

0 投票
1 回答
62 浏览

salesforce - 为什么我需要为 Queueable Apex 的每条记录设置 parentId

希望你在这些时候一切都好,下面是一个常见的场景,它获取一些 sObject 记录,执行一些处理,例如调用外部 REST 端点或执行一些计算,然后在数据库中异步更新它们。. 以下代码获取 Account 记录的集合,为每条记录设置 parentId,然后更新数据库中的记录。

我的问题是:-

A) Why i need to set the parentId for each record for Queueable Apex?

B) Why i cant use public identifier (mind you i know differences between public and private identifier :)) but why here we used private in Queueable Apex and then we have to set the values?

来源:- https://trailhead.salesforce.com/en/content/learn/modules/asynchronous_apex/async_apex_queueable

0 投票
2 回答
910 浏览

oracle - 在 oracle apex 的触发器中访问“要提交的页面项目”值

我想从不在相关数据表中的触发器访问额外的页面项目值。例如,我有一个如下表,

Apex 表单项将像,

我有一个额外的页面项目P500_SOMEIDS,它是一个多选列表。我想After Insert在表的触发器中访问那些选定的值Employee。我尝试将此项目添加到“要提交的页面项目”中。但我不知道如何在该触发器中访问它。可能吗..?如何..?