Última actualización el 11 de agosto de 2022 por Rakesh Gupta
Salesforce Flow es una de las herramientas declarativas más utilizadas para automatizar procesos comerciales en Salesforce. La mayoría de nosotros solemos crear un nuevo flujo para cada requisito. Eso no solo no es una mejor práctica, sino que, a largo plazo, es un enfoque altamente improductivo e insostenible para administrar el desarrollo de procesos.
Además, corre el riesgo de llegar al límite del gobernador si crea múltiples flujos en un objeto. Por lo tanto, mi sugerencia es crear el mínimo posible de flujos en cada objeto.
Con la versión reciente, es posible invocar un flujo iniciado automáticamente (como subflujo) desde un flujo activado por registro después de guardar. Con Subflow , puede reutilizar la lógica en los flujos. Cree un flujo iniciado automáticamente (subflujo); llámelo desde múltiples flujos o múltiples grupos de acción en el mismo flujo. Al usar este método, de reutilizar un flujo, puede ahorrar tiempo, mantener el límite del gobernador a distancia y aumentar su productividad.
Pamela Kline trabaja como administradora de sistemas en Gurukul on Cloud (GoC). Debe actualizar el campo personalizado Cuenta, Fuera del negocio, a Verdadero si una Etapa de oportunidad se actualiza a Cerrada perdida.
Hay varias formas, como se enumeran, en las que puede resolver el requisito comercial anterior:
- Con un flujo desencadenado por registro en el objeto de oportunidad
- Activador de vértice
- y mucho más
A partir de ahora, la primera solución se ve bien. Sin embargo, después de algunas semanas, Pamela recibió otro requisito similar: actualizar el campo personalizado de la cuenta, Fuera del negocio, a Verdadero si la calificación de la cuenta no está interesada. ¡Oh, no! ¡No otra vez!
Ahora tiene que volver a escribir la misma lógica creando un flujo activado por registro en el objeto Cuenta; esto es tedioso y requiere mucho tiempo, por decir lo menos. Porque, como puede ver, en ambos requisitos, estamos actualizando el campo personalizado Cuenta, Fuera del negocio, a Verdadero. ¿Qué tal reutilizar la lógica existente con Account Flow? ¡Dejanos hacerlo!
Enfoque de Campeón de Automatización (I-do):
Hay algunas soluciones posibles para el escenario empresarial anterior . Para resolver el requisito empresarial anterior (Actualizar el campo personalizado Cuenta , Fuera del negocio , a Verdadero si una Oportunidad se actualiza a Cerrada perdida ), utilizaremos el concepto de subflujo.
Subflujo significa lanzar otro flujo que esté disponible en su organización. Un flujo iniciado por otro flujo se denomina flujo referenciado .
Tenemos que crear dos flujos para esto, de la siguiente manera:
- El primer flujo iniciado automáticamente (lo invoca el flujo activado por registros) se usa para actualizar el campo de la cuenta.
- Se coloca otro flujo (un flujo desencadenado por registro) en el objeto Oportunidad y se activará solo cuando una Etapa de oportunidad se actualice a Cerrada perdida .
El beneficio de usar este enfoque es que si obtiene un requisito en el futuro (actualizar el campo personalizado de la cuenta, Fuera del negocio, a Verdadero si la calificación de la cuenta no está interesada ), entonces llama al flujo iniciado automáticamente desde el registro de su cuenta. flujo sin agregar otra actualización de registro en el flujo de cuenta.
Práctica guiada (nosotros hacemos):
- En primer lugar, cree un campo personalizado ( Out_of_Business__c ) tipo de datos Checkbox , en el objeto de la cuenta.
- Asegúrese de agregar el valor No me interesa para el campo de calificación (desplegable) en la cuenta.
Paso 3: Definir propiedades de subflujo
- Haga clic en Configuración .
- En el cuadro Búsqueda rápida, escriba Flujos .
- Seleccione Flujos, luego haga clic en Nuevo flujo .
- Seleccione el flujo iniciado automáticamente (sin disparador) opción.
- Haz clic en Crear .
Paso 4: Agregar acción: actualizar registros
El siguiente paso es actualizar el campo Fuera del negocio de la cuenta a Verdadero. Usaremos los registros de actualización elemento.
- En Flow Designer, haga clic en el icono + y seleccione el elemento Actualizar registros .
- Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
- Para obtener información sobre cómo encontrar registros para actualizar y establecer sus valores , seleccione Especificar condiciones para identificar registros y establecer campos individualmente.
- Objeto : Cuenta
- Seleccione Se cumplen todas las condiciones (Y) .
- Establecer condiciones de filtro
- Fila 1:
- Campo : Identificación
- Operador : Igual
- Valor : {!varT_AccountId}
- Donde varT_AccountId es una variable de texto de tipo Entrada y Salida.
- Fila 1:
- Establecer valores de campo para los registros de oportunidad
- Fila 1:
- Campo : Fuera_del_negocio__c
- Valor : {!$ConstanteGlobal.Verdadero}
- Fila 1:
- Haga clic en Listo .
Al final, el flujo de subflujo de Pamela se verá como la siguiente captura de pantalla:
Una vez que todo se vea bien, realice los siguientes pasos:
- Haga clic en Guardar .
- Ingrese la etiqueta de flujo l el nombre de A PI se completará automáticamente.
- Haga clic en Mostrar avanzado .
- Versión de API para ejecutar el flujo : 56
- Etiqueta de la entrevista : Subflujo: Actualización de la cuenta
- Haga clic en Guardar .
¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .
Paso 5: Definir un flujo activado por registro maestro para llamar a un subflujo
- Haga clic en Configuración .
- En el cuadro Búsqueda rápida, escriba Flujos .
- Seleccione Flujos, luego haga clic en Nuevo flujo .
- Seleccione el flujo activado por registro opción, haga clic en Crear
- Objeto : Oportunidad
- Activar flujo de oportunidad cuando : se crea o actualiza un registro
- Establecer criterios de entrada
- Requisitos de condición: Ninguno
- Optimice el flujo para la acción y los registros relacionados
- Haga clic en Listo .
Paso 6: uso del elemento de decisión para verificar si la oportunidad está cerrada, perdida o no
Ahora usaremos el elemento Decisión para verificar StageName y asegurarnos de que sea igual a Cerrado perdido.
¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .
Prueba de concepto
La próxima vez, cuando un usuario actualice la etapa de la oportunidad a Cerrada perdida, ambos flujos se activarán y actualizarán la cuenta Out_of_business__C a True, como se muestra en la siguiente captura de pantalla:
Evaluación formativa:
¡Quiero saber de ti!
¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.
…
Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/08/11/set-your-productivity-on-steroids-by-creating-subflows-2/