Questions tagged [recursion]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0
votes
1answer
54 views

Trigger Depth Exceeded without Recursion

I have a trigger that is hitting the 16 depth limit. I may not understand how the trigger works. I'm fairly confident that the classes and methods I have are not recursive. They work fine, but I have ...
0
votes
1answer
28 views

Why it is not updating the YourMail__c after Recursion Handling?

Class: public class Hr { public static Boolean f_t = true; } Trigger: trigger HandleTrigger on Input__c (before insert) { if(Trigger.isInsert){ if(Hr.f_t){ Input__c acc = new ...
-1
votes
1answer
35 views

Creating fulsome combinations of list elements

I have been having some issues getting the logic down for the following: Simplifying, I have an N-element list of Skids defined as: public class Skid { public Integer length { get; set; } ...
1
vote
1answer
45 views

Is there any way to have a guaranteed order of operations with multiple triggers on the same SObject?

Our Salesforce org depends on about 20 managed packages, many of which include their own SObjects, and many of those SObjects have their own trigger operations. But we also need to do our own things ...
1
vote
1answer
36 views

Attempt to do recursion in Apex

This simple method I wrote is an attempt to mimic the equivalent iterative method (I'm just curious about recursion in Apex). It must return the element of a list of custom objects that have the older ...
0
votes
1answer
46 views

Recursion in Trigger and Process builder

I have a before update/insert trigger on Contact trigger ContactTrigger on Contact (before insert, before update) { for(contact con:Trigger.New){ If (con.FirstName ==con.LastName){ ...
0
votes
0answers
67 views

Issue In platform event after Insert Calling twice due to Process builder

I have created one platform event and publishing the json in it on account creation. I have one Process builder which populating the field on account creation. the issue is my Platform event is ...
1
vote
2answers
51 views

Best way to process the records in After Update triggers - Sets or Lists

This may be a very primitive question but am failing to choose the best way and am trying to follow the best practices. We have many Salesforce Apps implemented, as a result there are many record ...
2
votes
1answer
339 views

JavaScript Promise Chaining in lightning component has transaction issue in server side

I have a requirement , where I want to call server methods multiple times passing some value as parameter. I have used javascript promise to call the methods one after another using .then When I am ...
0
votes
1answer
152 views

Order of execution and multiple DML in a single transaction

I have a trigger that has multiple DML operations in a single transaction. I also only want the transaction to run once. With the order of execution I need to put some sort of "first run" logic on it....
0
votes
1answer
91 views

Does OldMap Change During Recursion?

I wrote some code on Opportunity that compares new values to OldMap values and should execute a record clone only if the record was JUST Closed Lost. I'm not sure if my interpretation of OldMap is ...
0
votes
1answer
126 views

Before update trigger is not fired after setting recursive method

I wrote a method inside my triggerhandler class to avoid trigger recursion. But even after that , before update is not getting called. I'm updating a datetime field(FieldA) from Process Builder. And ...
-1
votes
1answer
70 views

CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, maximum trigger depth exceeded

Here is my apex class : public class AdobeToLead { public static void leadFunctionalities(List<Lead> leads) { Set<String> accNames = new Set<String>(); List&...
2
votes
1answer
46 views

PDF Attachment Recursion

I have a VF page rendered as pdf that has an action=savePDF(). This uses the getcontent() function to save the pdf to the parent record. However it is recurring and causing 5 copies of the pdf to ...
0
votes
1answer
388 views

Process Builder: Is “evaluate a record multiple times” inherited to sub-processes?

When creating a Lightning Process, you can choose the flag "Allow process to evaluate a record multiple times in a single transaction". If a process A invokes a sub-process B, does the setting on ...
0
votes
1answer
22 views

Can't Code Recursive-ish Single-Object Business Requirement — is it me or the requirement?

Given this background: Firstly, a workflow or something on Contact is already in place that updates Contact.High_School_Lookup__c when a user saves a change to the value of Contact....
0
votes
1answer
192 views

Avoid Recursive Trigger Calls - expected behavior question

If code block 1 and 2 are in the same synchronous execution context , assuming use of the anti-recursion pattern in knowledge article 000133752 below, assuming I want both code block 1 and 2 to run ...
1
vote
2answers
1k views

Before Trigger & Formula Field Reliability

I have the following code in a before-insert/update trigger: for(Contact c : newCs) { // newCs is Trigger.new // Various "inside the main Contact-trigger-for-loop" actions go here //... ...
12
votes
1answer
338 views

Counting each record's Nth degree of mutual or directional edges in a (many to many) graphical network of < 50,000 rows/nodes

Summary I have created a many-to-many network graph relationship (social network). A Person can have many Friends. A Friend can be a friend to many Persons. Full object model (ERD) is given at the ...
0
votes
1answer
270 views

isAfter is not working properly in apex trigger

I have built following apex trigger code and isAfter code is not executing because I have used recursive method in this trigger. Is it possible to run isAfter while trigger call first time ? Please ...
1
vote
1answer
51 views

Is it possible to have a validation rule with a finely nuanced loophole to create and modify detail records?

We have Opportunity with a custom checkbox property "Locked__c". While this value is set to true (never mind how), it should be impossible to change any value on the Opportunity. The Opportunity has ...
3
votes
3answers
485 views

Avoid trigger trigger execution several times - Best Practices [closed]

I've been looking for a while for best practices when trying to avoid recursive trigger execution, but I haven't really found anything that I like. At the moment, the most straight forward solution I ...
0
votes
1answer
123 views

Insert failed: maximum trigger depth exceeded Opportunity trigger event

Getting a recursive error when im trying to add a new OLI to my opportunity, this only comes up when i add a specific product called delegate pass, Ive tried to debug but it seems to hit the trigger ...
0
votes
1answer
52 views

Process Builder Cyclic Edits (Two Objects) - ObjectA touches ObjectB touched ObjectA

With the exception of using Timed actions in Process Builder (where it takes at least a minute if you set it for "an hour ago"), is there a way to have two Flows that cause Object A to touch Object B (...
3
votes
0answers
234 views

Is there a VLOOKUP function available for updating fields in a record?

Is there a non-apex way of updating a Boolean field on a record based on a comparison of values of a different field of all (or a filtered selection) the records in the table (object) to which the ...
0
votes
1answer
150 views

Trigger looping and Trigger.oldMap data changing

I have an issue with a trigger on opportunity. I have a method X in my opp_Handler that when opp.stageName changes to 'Closed Won' to execute code... the problem is, I have many methods my trigger is ...
3
votes
1answer
374 views

Trigger recursion error

I have set up my Case trigger with a single trigger and separate methods class to handle the activities. I have added a Recursion Handler class to try and prevent the recursion happening, but this ...
0
votes
2answers
101 views

How to avoid recursion on Parent and child object when performing DML operation?

I have 2 fields on opportunity object Contact Start Date and Contact End Date which is of type date field.Based on the no days,I am adjusting Product Values which is OpportunityLineItem(we have a ...
1
vote
1answer
74 views

Can Anyone Tell Me How to Write Variable In Test Class

I have the following test class but when I try to deploy, I get variable does not exist and only in prod - Variable does not exist: CheckRecursive Public Class: public Class checkRecursive{ private ...
0
votes
1answer
372 views

after update SELF_REFERENCE_FROM_TRIGGER recursive save [duplicate]

I'm new to salesforce (apex - trigger) development and I'm currently reading through the manual and other threads on here on how to do this stuff, but I wanted to put this out here in case it was a ...
0
votes
1answer
728 views

Test Class for recursive trigger class

I have the following class which I put into a Contact trigger and in sandbox it gets 100% coverage. However, I can't deploy to prod with the Contact Test class. (0% code coverage) I wrote a test ...
7
votes
1answer
350 views

Alternatives to Static Booleans to Prevent Recursion

So using static booleans to prevent recursion has it's limitations, I recently found an issue with time based workflow: In case they fire independently–Ensure that your Apex logic is scoped for a ...
5
votes
1answer
181 views

CheckRecursion class not working

I predicted we would run into recursive triggers with a project that we are currently working on. To pre-empt this, I searched for solutions and came across this: Avoiding Recursive Triggers I ...
3
votes
1answer
308 views

Insert OpportunityLineItem - Error

I am trying to automate the following functionality: When an opportunity stage becomes 'Pending Payment', insert 2 'OpportunityLineItems' using 2 predefined Products. This is my current code. I am ...
1
vote
1answer
465 views

maximum trigger depth exceeded Opportunity trigger event AfterUpdate for [006R0000009RdT1]

The Trigger below i'm getting error when my IF statement has more that 2 conditions, I Understand it is a recursion issue. However not sure how to fix this, so i can include all the conditions below ...
0
votes
1answer
494 views

Static variable used for Recurssion check

Scenario: I have two objects - Object A and Object B.Object A has recursion checking mechanism using Static Boolean variables covering different events(IsBeforeUpdate,IsBeforeInsert etc..) I have two ...
0
votes
1answer
937 views

error when trying to approve request

hello i created a trigger who auto submit the approval request into the approval process. when i create opportunity with the entry criteria of the trigger and the procces i get to approval requeset if ...
1
vote
3answers
962 views

RecursiveCheck prevents trigger from running during tests

I am writing a test class to a handler class called from a trigger. And due to recursive trigger I had to implement CheckRecursive in the trigger and this works fine, until I start testing. Then the ...
2
votes
1answer
2k views

Process Builder: how to make recursion work

I have a number of Process Builder processes on the Case record, which do various field updates. I am aware that I cannot control the order in which these fire, but some of the processes are ...
6
votes
4answers
1k views

best way to handler trigger Recursive call

Below is my code snippet that I have used. And also I used static Boolean to handle the recursive call. But when I update more than 200 records then trigger only process first 200 record not all the ...
2
votes
2answers
62 views

Why is my Update trigger executing before Insert trigger?

In the attached debug screenshot, you can see that - according to the CODE_UNIT_STARTED and FINISHED lines, the execution seems to be going like this: Record A is inserted CODE_UNIT_STARTED: ...
0
votes
1answer
47 views

Control not entering the handler class

I have written an after update trigger on the Content Version and I have used a boolean to check recursion Handler : public Class checkRecursive { private static boolean run = true; public ...
6
votes
3answers
617 views

Static variables across multiple triggers in same context

So I like many of you am using the static variable "trick" to prevent recursion in my triggers. But I have one object with many triggers on it all of which are using the method outlined here https://...
-3
votes
1answer
179 views

Recursive Trigger with one example [duplicate]

Can anyone explain me how to stop recursive triggers with an example?
2
votes
2answers
522 views

How to handle trigger recursion

I have two objects A(parent) and B(child) related by a lookup relationship. I need to update records in object A using data loader. There is an after update trigger on object A which updates some ...
0
votes
2answers
107 views

Recursion in Triggers

I believe I'm having some issues with recursion. My Opportunity trigger creates an engagement object whenever the stage attribute reaches a predetermined value. When the engagement is created I want ...
3
votes
3answers
1k views

Test coverage in recursive scenario

I have an afterupdate trigger which was getting executed twice upon update of a field as well as fieldupdate action through workflow. In order to stop this, I had to use recursive stopping mechanism ...
1
vote
2answers
373 views

Avoid recursion in trigger - handling multiple triggers

I'm using this sample code from Developerforce to avoid recursion in triggers. public class TriggerMonitor { private static boolean run = true; public static boolean runOnce() { if( ...
1
vote
2answers
582 views

Recursively displaying a map of lists on a Visualforce page

I'm trying to create a customized version of the campaign hierarchy page, allowing for the display of additional data other than just campaign names. I have a Map<ID, List<Campaign>> keyed ...
1
vote
2answers
458 views

How to update parent object in trigger without risking recursive update loops

I have several custom fields on the Account object that serve as rollup counts of specific Activities, e.g. Open Task Count, Completed Task Count, etc. I fill these fields via an after trigger on the ...