Usted está aquí:
Consideraciones de opciones avanzadas de Process Builder
Recuerde estas consideraciones cuando seleccione opciones avanzadas.
Ediciones necesarias
| Disponible en: Salesforce Classic (no disponible en todas las organizaciones) y Lightning Experience |
| Disponible en: Essentials Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition |
Después del 31 de diciembre de 2025, los procesos existentes continúan ejecutándose y puede activarlos, desactivarlos y modificarlos; sin embargo, recomendamos utilizar Flow Builder. Para migrar procesos existentes, planifique su cambio a Flow Builder y utilice la herramienta Migrar a flujo. Para nuevas automatizaciones, cree flujos en Flow Builder.
- Evite la creación de un bucle infinito cuando permita que su proceso vuelva a evaluar registros. Por ejemplo, si su proceso comprueba si una descripción de cuenta cambia y luego actualiza una descripción de cuenta y crea una publicación de Chatter cada vez que se crea o se modifica un registro de cuenta, el proceso evalúa y desencadena acciones que dan como resultado seis publicaciones de Chatter.
- Si elige evaluar un registro varias veces en una sola operación de guardado cuando especifica un objeto para su proceso, recomendamos no establecer ninguno de sus criterios como Sin criterios, simplemente ejecutar las acciones.
- Si su proceso utiliza funciones de fórmula ISCHANGED, ISNEW o PRIORVALUE, le recomendamos no utilizar las opciones avanzadas. Si utiliza opciones avanzadas, tenga estas consideraciones en cuenta.
- Cuando se crea un registro por primera vez, ISNEW se evalúa como verdadero. Si su proceso utiliza la función de fórmula ISNEW y vuelve a evaluar un registro varias veces en una única operación de guardado, el proceso ejecuta acciones varias veces.
Por ejemplo, su proceso comprueba si se crea o se actualiza una cuenta. Cada vez que se evalúan criterios, ISNEW evalúa con verdadero. El resultado es seis publicaciones de Chatter. Este ejemplo es verdadero únicamente si el proceso se desencadena debido a que se crea un registro de cuenta.
- Cuando ISNEW evalúa con verdadero, el proceso actualiza los ingresos anuales de la cuenta y publica en Chatter.
- Cuando el proceso actualiza los ingresos anuales de la cuenta, el proceso luego vuelve a evaluar el registro (hasta cinco veces adicionales) porque se modificó el registro.
- Cuando se crea un registro, PRIORVALUE devuelve el valor actual como el valor anterior. Cuando se actualiza un registro, PRIORVALUE devuelve el valor del campo que se estableció inmediatamente antes de iniciarse la operación de guardado. Si su proceso utiliza la función de fórmula PRIORVALUE y vuelve a evaluar un registro varias veces en una operación única, el proceso ejecuta acciones varias veces. Si su proceso vuelve a evaluar un registro varias veces en una única operación de guardado y ejecuta acciones solo cuando cambian los criterios especificados, el valor anterior devuelve los valores que había antes de guardar el registro.
Por ejemplo, su proceso comprueba si se crea o se actualiza una cuenta. Cada vez que se vuelva a evaluar un registro, el valor anterior del tipo de cuenta es Prospect. El resultado es seis publicaciones de Chatter.
- Cuando PRIORVALUE([Account].Type) = 'Prospect' evalúa con verdadero, el proceso actualiza los ingresos anuales de la cuenta y publica en Chatter.
- Cuando se crea una cuenta con Prospect como tipo de cuenta, los criterios siempre son verdaderos hasta la finalización de la transacción del proceso.
- Si se cambia el proceso para actualizar el tipo de cuenta a Otra cuando los criterios son verdaderos, entonces una cuenta creada con Prospect como tipo de cuenta, la fórmula PRIORVALUE([Account].Type) = 'Prospect' es verdadera hasta la finalización de la transacción del proceso.
- ISCHANGED siempre evalúa con falso cuando se crea un registro por primera vez.
Por ejemplo, su proceso comprueba si cambia una descripción de cuenta: ISCHANGED([Account].Description) y el proceso también vuelve e evaluar registros varias veces en una única operación de guardado. Si una cuenta se crea por primera vez con un valor de descripción en blanco y otro proceso actualiza la descripción de la cuenta en la misma operación de guardado, ISCHANGED evalúa con verdadero cada vez que se vuelve a evaluar el registro porque compara el valor de descripción de la cuenta cuando se crea el registro por primera vez (un valor en blanco) con todo lo establecido para el valor actual.
Digamos que este mismo proceso crea una publicación de Chatter cada vez que ISCHANGED([Account].Description) se evalúa con verdadero. Este proceso crearía un bucle recurrente que daría como resultado seis publicaciones de Chatter porque ISCHANGED evalúa con verdadero durante toda la operación de guardado.
- Cuando se crea un registro por primera vez, ISNEW se evalúa como verdadero. Si su proceso utiliza la función de fórmula ISNEW y vuelve a evaluar un registro varias veces en una única operación de guardado, el proceso ejecuta acciones varias veces.
