问题标签 [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 投票
3 回答
556 浏览

salesforce - 使用 SOQL 查询无法获取帐户申请者_ID__c

我在 Account 中有一个名为申请人_ID__c 的外部 ID。我正在使用数据加载器将数据导入 salesforce Opportunity。以下是我的映射文件内容。

上面的映射现在可以正常工作了,我想要的是从触发器中填充机会名称。以下是我的触发内容

}

提前致谢。

0 投票
2 回答
1568 浏览

salesforce - 在 Apex Salesforce 中将 Unix 时间转换为日期时间

我需要存储从对 Salesforce DateTime 的响应返回的时间戳。但是返回的时间戳是 Unix 格式的。如何使用 apex 在 Salesforce 中将其转换为 DateTime?

0 投票
2 回答
7223 浏览

salesforce - 如何修复 System.NullPointerException:尝试使用 Map 取消引用 apex 类中的空对象?

在“taskObj.OwnerId = ConMap.get(ben.contact__c).contact__r.OwnerId;”行中获取错误 因为 ownerid 字段正在联系。

联系是好处的父母,在这里我得到了启动方法中的所有好处。如果我使用 SET 有多个孩子,我只想添加一次 contactid。我想使用地图,因为我需要从我在 start 方法的查询中获取的联系人对象中获取联系人 OwnerId 字段。如何使用地图访问 contact.ownerId 字段?下面是代码。

我想将联系人 ownerid 填充为任务 ownerid,但如何从地图中访问它并在地图中保留唯一的联系人 ID?

0 投票
2 回答
1424 浏览

salesforce - Apex 触发器 - 如何使用触发器更新所有案例所有者?

当用户单击案例以更改案例所有者/用户时,我必须将此用户添加到所有关联案例(每个客户)。我正在使用下面的代码,但它只更新一个记录/案例。我可以在调试日志中看到所有案例都使用最新所有者进行了更新,但并未真正更新/存储在 caseObject 中。请帮帮我。

0 投票
1 回答
4421 浏览

salesforce - Salesforce Apex 触发器 - 计算金额字段值的总和并更新机会字段

我的这篇文章的标题可能有点令人困惑,但我会尽量让它清楚。我遇到了 Apex 触发器的问题。我们有一个名为 Receivables (Managed Packaged) 的自定义对象。每个机会都与一个或多个应收记录相关。主详细关系不是一个选项,因为应收账款对象是管理打包的。

这是我的逻辑:

在机会上创建触发器(插入和/或更新)>循环所有具有匹配 id 与触发机会 id 和应收机会字段 id 的应收账款(这是应收账款中的机会查找字段)> 使用聚合来求和金额 > 自动填充总佣金字段。

触发器不会引发任何错误,但它也不会自动填充。

任何帮助,将不胜感激。

0 投票
1 回答
1304 浏览

salesforce - Apex 触发器 - 连接对象

请耐心等待,因为我是 Apex 和触发器的新手。

我有一个自定义对象,会议。此自定义对象是自定义 Junction 对象 Junction 的主对象。该 Junction 对象设置为允许我显示标准对象联系人的相关列表,从而将联系人与会议相关联。

我正在尝试创建一个 Apex 触发器,该触发器将在插入、更新、删除和取消删除通过 Junction 对象分配给会议的联系人之后触发。触发器需要做的就是更新会议对象上的一个字段,该字段显示与会议关联的联系人数量的计数。

我觉得我必须让这件事变得比需要的更难。我正在为这项任务的数据建模而苦苦挣扎 - 我假设我的触发器需要在 Junction 对象上,因为那是联系人的计数所在,所以我假设我的代码将开始:

在 Junction__c 上触发 ConferenceAttendeesUpdater(插入后、更新后、删除后、取消删除后){

这似乎是草率的代码,因为我认为在联结对象更新时读取触发器将触发,而真正唯一需要的是当联系人计数发生变化时。出于某种原因,我在概念上难以掌握我需要的方法。我认为它将包括 Junction__c.Contacts.size() 用于分配给会议的联系人计数?

任何帮助将不胜感激。

0 投票
0 回答
973 浏览

triggers - 如何在没有重复的帐户的帐户联系人角色中创建主要联系人

每当我尝试使用数据加载器为单个帐户插入新的多个联系人时,应将一个主要联系人插入到帐户联系人角色对象中。

如果有多个联系人,我们应该考虑将要插入的第一个联系人,认为剩余的主要联系人不应该被插入,只有一个主要联系人应该存在于 Account Contact Role 对象中。在下面的代码中,我已经尝试过,没有为帐户创建主要联系人。

0 投票
0 回答
2905 浏览

apex-trigger - Apex trigger Handler Test class

I am writing the test class for Email trigger.As per the New frame work we modified the trigger and we created the handler class for that trigger. All these Methods are Failed and I am getting these errors while running the test class. System.NullPointerException: Attempt to de-reference a null object Class.Email_TriggerHandler.getTriggerEvent: line 152, column 1 Class.Email_TriggerHandler.addToLoopCount: line 135, column 1 Class.Email_TriggerHandler.run: line 35, column 1 Class.Email_TriggerHandler_Test.testAfterDelete: line 56, column 1

0 投票
2 回答
3771 浏览

salesforce - Apex 触发器的测试类以进行更新

我是 Apex 开发的新手。我想为我的 Apex 触发器编写一个 TestClass。

我正在与您分享我的代码:

0 投票
1 回答
663 浏览

apex-code - 在 apex 触发器中调用我的 apex 方法得到错误

这是我在课堂上的方法。我试图在触发器中调用 apex 方法。但它抛出了错误。请你帮我并尝试达到最佳状态。

我得到的错误是第 188 行,第 106 列。方法不存在或签名不正确:来自 ICS_Case_Interactions_Trigger_Handler 类型的 void insertInboundJive(List)

if(Label.ICS_Case_Interaction_Metrics.equals('1')) {ICS_Case_Interactions_Trigger_Handler.insertInboundJive(trigger.new);} }