I have a process builder, which is triggered by a child object, Asset. As an action I want it to update other child records for the same parent Account. But it should update all related Asset records except the one which triggers the process. The relationship itself works but not the 2nd filter condition. It always updates all child records. It appears that the process builder in the filter condition as field reference uses values not from the record which triggered the process but from the one which is considered by the filter. Therefore it always updates all. Debug log doesn't show which ID is used in the filter condition.

Note: Farm ID is Asset ID, we renamed Assets to Farms

enter image description here

Any idea how to filter the record which triggered the process from the update action?

  • did you look at this Help article? – cropredy Mar 13 '19 at 15:02
  • @cropredy yes. But as you can see I tried a similar thing, but it doesn't work. – mascot Mar 13 '19 at 15:03
  • Try three decision branches, all with same entry condition; Branch 1- set asset field IsProtected = true, Branch 2 - apply sibling update except to Asset where IsProtected=true; Branch 3 - set IsProtected = false – cropredy Mar 13 '19 at 15:12
  • I don't see field IsProtected on the asset object. – mascot Mar 13 '19 at 15:18
  • Custom field I meant - Is_Protected__c. Or any name you find useful – cropredy Mar 13 '19 at 15:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.