问题标签 [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 回答
74 浏览

salesforce-lightning - 单击“保存并新建”按钮后,如何使用触发器在新对象表单中自动填充所需字段?

我对 Salesforce 还很陌生,当我单击“保存并新建”以使过程更加用户友好时,我正在尝试在创建新对象时自动填充对象中的几个自定义字段。

比如第一次我会填写一个序列号和对应的日期,其余的数据。当我点击“保存并新建”时,我希望在新对象表单中预先填写准确的序列号和日期,否则会花费太多时间。

0 投票
0 回答
187 浏览

react-native - 反应原生远程通知

我正在尝试基于 apex 触发器向我的 android 设备发送移动推送通知,但我没有看到通知横幅,但在控制台中我可以看到onNotification事件被触发并且我可以看到我的有效负载信息。我已经关注了在反应原生应用程序react-native-push-notification库中,所有更改都按照此处提到的文档https://www.npmjs.com/package/react-native-push-notification完成。

每当用户使用令牌和服务类型打开时更新 MobilePushServiceDevice

在 FCM 上创建了项目并遵循此文档https://firebase.google.com/docs/cloud-messaging/android/client

Salesforce 创建已连接启用推送通知已添加服务器密钥

这是反应代码

这是我的顶级代码

0 投票
1 回答
809 浏览

salesforce - Salesforce - 仅在完成数据加载后触发顶点触发器

所以这是问题我们正在使用 DataLoader 将数据加载到 CustomObject__c 中。通常传递的记录数是 3。此外,如果传递的数据有任何问题,他们会再次运行数据加载器并传递更正的数据。现在,必须删除旧数据。所以,我在插入代码之前处理它并在插入代码之后调用批处理。

这是我的触发器的代码:

设计时要记住它们一次只能通过 3 条记录。但是,现在他们想使用数据加载器传递超过 200 条记录。如何修改我的触发器,使其仅在一个数据加载完成后触发(例如,如果它们一次传递 1000 条记录,则触发器必须在 1000 条记录完全插入后触发

0 投票
1 回答
202 浏览

salesforce - 如何从 Apex 触发器中的记录中提取字段

我试图弄清楚如何创建一个 Apex 触发器,该触发器根据机会类型触发不同的类。我在下面添加了我认为会起作用的内容,但它似乎并没有像我想象的那样拉动这些领域。有人可以告诉我如何从更新的记录中提取值吗?非常感谢任何帮助,因为我正试图尽快解决这个问题。

谢谢!

0 投票
0 回答
201 浏览

triggers - 使用插入触发器之前从 opp 获取输入值的 Apex 代码

嗨,大家帮我获得输出。

WHERE shipDate__c >= :startDate AND return_date__c <= :endDate

在上面的代码中, startDate 和 endDate 从 db 中检索数据(已经插入的记录)。例如:startDate = 20-03-2021 endDate = 16-04-2021

WHERE shipDate__c >= :20-03-2021 AND return_date__c <= :16-04-2021

但我需要的是,在通过更改 startDate 编辑记录时,它会在保存到数据库之前检索输入的数据。例如:开始日期 = 26-03-2021

WHERE shipDate__c >= :26-03-2021 AND return_date__c <= :16-04-2021

希望有人会帮助

谢谢

0 投票
0 回答
54 浏览

salesforce - CPQ 触发器以订购特定状态的报价

任务是在满足某些条件时订购报价单,以便可以订购报价单。我对映射和签名有疑问,

这是即兴代码

错误是:方法不存在或签名不正确:类型列表中的 void old 和 newMap(id)。

0 投票
1 回答
66 浏览

rest - 通过外部 API 请求自动创建和删除用户

我在 APEX 中的编码经验为 0,因此非常感谢您对这个问题的帮助和支持!

如果删除了 SF 用户,我想找出一种方法来自动删除 Aircall 用户。让我们假设每个 SF 用户都有一个 Aircall ID,该 ID 存在于他们的用户配置文件中,存储在一个名为“Aircall ID”的字段中。这是我形成删除请求所需要的。

我希望当在 Salesforce 上删除用户时,它会触发 Aircall 的删除请求,将之前存储在 Aircall ID 字段中的值发送到相关的特定端点。

我需要帮助弄清楚如何编写一个将 Aircall ID 发送到类的 APEX 触发器(在用户被删除后触发),最后如何在收到 ID 后自动触发该类的执行以完成Aircall平台上的用户删除。

谢谢您的帮助!

0 投票
1 回答
939 浏览

salesforce - 更新 Apex 触发器中的父对象字段

我有三个对象 1)Truck__c 2)Booking__C 3)Payment___C。Truck 和 Booking 具有 master detail 关系,其中 Truckk 是 master 而 Booking 是 detail。预订和付款具有查找关系,其中预订是父项,付款是子项。

我想根据付款对象中的字段剩余金额中的值更新卡车中存在的字段 isBooked(checkbox)。我在 Payment 对象上添加了触发器,如下所示

}

在这里,我首先获取付款 ID,并基于此获取 Booking 对象,它是付款的查找父对象。在此之后,我试图获取作为预订大师的卡车对象。但我不知道如何查询这个作为查询中的 where 子句给出错误

请注意,卡车和付款之间没有直接关系

我如何获取卡车对象提前致谢

0 投票
1 回答
438 浏览

salesforce - Appval Process Salesforce 的测试类

我创建此控制器以在 visualforce 页面上显示自定义批准相关的记录列表,其中包含名为 Car_Maintenance 的对象的 Actor 的签名(照片)。它在我的沙箱上完美运行,但我无法编写测试类以将其部署到生产中。

控制器和我的测试类如下。我的头痛从测试课的第 53 行开始。错误消息是审批记录中的某些字段是必需的。

控制器

0 投票
0 回答
12 浏览

apex-trigger - 多对多关系的触发代码

在 Application__c 上触发 App_Trigger(插入后、删除后、取消删除后、更新后){ Set canId = new Set(); 设置 jobId = new Set();

}

我的要求是在两个父对象(即 Candidate 和 Job Position )之间建立多对多关系。我有一个名为 Application 的联结对象,其中我有两个主视图字段,例如 Candidate_Master 和 Job_Position_Master 。我的要求是我想通过职位对象的 job_name 和 Job_Description 字段更新候选人对象上的职位摘要字段。所以我如何在这些对象之间建立多对多关系