function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Pat Borjon 9Pat Borjon 9 

Can a ProcessBuilder be started by a formula field pointing to a different object?

We have object Recommend__c which has a formula field pointed to the parent object Application:

Adm_Status__c = TEXT(App__r.App_Adm_Status__c)

Can the ProcessBuilder be defined starting on the Recommend__c object, looking for changes to Adm_Status__c ?  So far is not working in PB or Workflow.
Best Answer chosen by Pat Borjon 9
@anilbathula@@anilbathula@
Hi Pat,

process builder ,workflow or trigger can’t fire based on formula field changes.
you need to set up a process builder/trigger on the formula referring object.

Thanks
Anil.B

All Answers

@anilbathula@@anilbathula@
Hi Pat,

process builder ,workflow or trigger can’t fire based on formula field changes.
you need to set up a process builder/trigger on the formula referring object.

Thanks
Anil.B
This was selected as the best answer
Pat Borjon 9Pat Borjon 9
That's what i was afraid of - thanks for the quick reply.  Our customers are starting to see timeout errors when we have too many ProcessBuilders on the Application object, so I was hoping to trigger off a different/related object - one that has a field which is actually referencing the remote field.
Jonathan Gonzalez 58Jonathan Gonzalez 58
Hi Par and Anil,
Is it correct?
I have in production a workflow rule with this criteria: "[Asset].Tiempo_Disponible_Asset__c <= 0"
Where Tiempo_Disponible_Asset__c is a Formula Field "IF(
ISPICKVAL( Tipo_Cargo__c,'Mantenimiento')
|| ISPICKVAL(Tipo_Cargo__c,'MantenimientoPremium')
,Horas_Asignadas__c - Tiempo_Servicio_Mes_Actual_Asset__c
,Horas_Asignadas__c - Tiempo_Servicio_Asset__c)"
And the Process Builder Rule is launched!