Última actualización el 3 de abril de 2022 por Rakesh Gupta
Gran idea o pregunta duradera:
¿Qué sucede cuando los requisitos comerciales para un Flujo de Salesforce cambian después de que ya está activado y en uso?
Objetivos:
Después de leer este artículo, podrá:
- Modificar un flujo existente para reflejar nuevos requisitos
- Clonar un flujo existente para crear una nueva versión
Tamara McCleary trabaja como administradora de sistemas en Gurukul on Cloud (GoC). Creó un flujo activado por registros que actualizaba otros registros relacionados con una oportunidad. Esto se cubrió en el artículo Actualizar cotizaciones relacionadas a denegadas excepto la que fue aceptada . Ahora, el gerente de ventas quiere que el propietario de la oportunidad le asigne una tarea de seguimiento para enviar el acuerdo final.
Enfoque de Campeón de Automatización (I-do):
Antes de discutirlo, analicemos qué es el control de versiones y por qué lo necesitamos.
¿Qué es el control de versiones?
El control de versiones es un sistema que registra los cambios en un archivo o conjunto de archivos a lo largo del tiempo para que pueda recuperar versiones específicas más adelante.
¿Por qué Salesforce Flow tiene control de versiones?
Salesforce Flow es esencialmente una combinación de reglas de flujo de trabajo y flujo. Salesforce Flow no nos permite modificar la automatización una vez activada. Para realizar cambios, primero tenemos que crear una nueva versión.
Puede tener un máximo de 50 versiones de un flujo. Si necesita continuar creando nuevas versiones, deberá eliminar las anteriores.
Comencemos a construir este proceso de automatización.
Práctica guiada (nosotros hacemos):
Una vez que se activa un flujo , no es posible realizar ningún cambio en él. Ahora tenemos dos opciones que guardan el flujo existente/activado:
- Una versión del flujo actual
- Nuevo flujo
Para resolver el requisito comercial anterior, guardaremos el flujo activado existente como una nueva versión. Siga las instrucciones a continuación para modificar el Flujo existente para cumplir con los requisitos comerciales actualizados.
Práctica guiada (nosotros hacemos):
Hay 4 pasos para resolver el requisito comercial de Tamara mediante Record-Triggered Flow . Debemos:
- Clonar un flujo existente
- Agregar acción: crear un registro
Paso 1: clonar un flujo existente
- Haga clic en Configuración .
- En el cuadro Búsqueda rápida, escriba Flujos .
- Seleccione Flujos y luego haga clic en el nombre del flujo que se modificará. En este caso Actualizar cotizaciones relacionadas a Denegado.
- Haga clic en el botón Guardar como en la parte superior derecha del generador de flujo.
- Haga clic en Guardar .
Paso 2: Agregar acción: crear un registro
El siguiente paso es crear una nueva Tarea, para ello utilizaremos el elemento Crear Registros .
- En Flow Designer, debajo del nodo Presupuestos relacionados actualizados , haga clic en el icono + y seleccione el elemento Crear registros .
- Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
- Ingrese la siguiente información :
- Ingrese la etiqueta , el nombre de la API se completará automáticamente.
- Cuántos registros crear : uno
- Cómo establecer los campos de registro : use recursos separados y valores literales
- Objeto : Tarea
- Establecer valores de campo para la oportunidad
- Fila 1:
- Campo : ID de propietario
- Valor : {!$Record.Opportunity.OwnerId}
- Haga clic en Agregar campo
- Fila 2:
- Campo : Prioridad
- Valor : Normal
- Haga clic en Agregar campo
- Fila 3:
- Campo : Estado
- Valor : No iniciado
- Haga clic en Agregar campo
- Fila 4:
- Campo : WhatId
- Valor : {!$Record.Id}
- Haga clic en Agregar campo
- Fila 5:
- Campo : Asunto
- Valor : Crear y enviar cotización final
- Haga clic en Agregar campo
- Fila 6:
- Campo : Fecha de actividad
- Valor : {!$Flow.CurrentDate}
- Haga clic en Listo .
Al final, Tamara's Flow se verá como la siguiente captura de pantalla:
¡Casi ahí! Una vez que todo se vea bien, haga clic en el botón Activar .
Prueba de concepto
A partir de ahora, cuando un usuario comercial actualice el Estado de la cotización a Aceptado, el flujo activado por registro actualizará automáticamente la Descripción de la cotización y el Estado de todas las demás cotizaciones a Denegado. El flujo desencadenado por registro también creará y asignará una tarea al propietario de la oportunidad.
- Actualmente, hay tres cotizaciones adjuntas a Opportunity Deer Valley Corp, como se muestra en la siguiente captura de pantalla
- Ahora actualizamos el Estado en Cita 1 a Aceptado y haga clic en Marcar como estado actual
- Vuelva a la oportunidad para confirmar que se cambiaron otros registros.
Tarea en cotización
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/04/03/an-introduction-to-version-control-for-salesforce-flow-2/