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 (and vice versa) without ending up in a cyclic relationship (or and endless loop depending on your view)?
Process Builder 1 fires when Account is touched; this touches custom Customer object
Process Builder 2 fires when custom Customer object is touched; this touches Account object
Unfortunately we have fields that need to sync between these two, and when you touch certain things (in our case, Account Name), it causes an Apex error.
The goal is to stay out of Apex "directly", stay within the GUI for maintaining this, but also to not have Timed events that take a minute (to hours) to fire.
Error:Update failed. First exception on row 0 with id a5A210000009VLmEAM; first error: CANNOT_EXECUTE_FLOW_TRIGGER, The record couldn’t be saved because it failed to trigger a flow. A flow trigger failed to execute the flow with version ID 30121000000186x. Flow error messages: An unhandled fault has occurred in this flow
An unhandled fault has occurred while processing the flow. Please contact your system administrator for more information. Contact your administrator for help.: [].........Stack{Class.rstk.ObjectSaver.updateObject: line 63, column 1 Class.rstk.THAccount.updateRSCustomer: line 1449, column 1 Class.rstk.THAccount.doBeforeUpdate: line 759, column 1 Class.rstk.TriggerHandler.beforeUpdate: line 243, column 1 Class.rstk.TriggerHandler.delegate: line 102, column 1 Trigger.rstk.Account: line 3, column 1}