Última actualización el 3 de marzo de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

¿Cómo se crea automáticamente un grupo de chat con Salesforce Flow?

Objetivos:

Esta publicación de blog nos ayudará a comprender lo siguiente
  • Comprender las acciones rápidas
  • Cómo usar la acción rápida en Salesforce Flow
Warren Mason trabaja como administrador de sistemas en Gurukul on Cloud (GoC). Su organización desea crear automáticamente un grupo privado de Chatter cada vez que se crea una campaña activa. Para el nombre del grupo de Chatter, quieren usar el nombre de la campaña.

Enfoque de Campeón de Automatización (I-do):

Las acciones permiten a los usuarios realizar ciertas actividades muy rápidamente, como crear registros, actualizar registros, enviar un correo electrónico, registrar llamadas, llamar a un componente Lightning, ejecutar Lightning Flow y llamar a una página de Visualforce.
Con acciones personalizadas, los usuarios ahorran un tiempo valioso al obtener acceso rápido a información importante. También tiene la capacidad de rellenar previamente los datos del registro. Hay dos tipos de acciones disponibles para los usuarios: específicas del objeto y globales.
  • Acciones específicas de objeto : estas acciones tienen relaciones automáticas con otros registros. Las acciones permiten a los usuarios crear o actualizar rápidamente registros, enviar un correo electrónico, registrar llamadas, llamar a componentes Lightning, ejecutar Lightning Flow y llamar a una página de Visualforce en el contexto de un objeto en particular.
  • Acciones globales : un administrador del sistema puede crear acciones globales en Configuración. Luego, puede colocar acciones globales en cualquier lugar de un objeto que admita acciones. Con acciones globales, los usuarios pueden registrar llamadas, crear registros, enviar un correo electrónico, llamar a una página de Visualforce, ejecutar un componente Lightning y llamar a Custom Canvas, todo sin salir de la página.
Para resolver este requisito, utilizaremos el Flujo desencadenado por registro después de guardar . Consulte este artículo para comprender por qué estamos utilizando el flujo desencadenado por registro posterior al guardado para este escenario.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y compréndalo.
Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 3 pasos para resolver el requisito de negocio de Warren mediante Record-Triggered Flow . Debemos:
  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Agregue un elemento de decisión para verificar si la campaña está activa
  3. Añadir acción – Nuevo grupo

Paso 1: Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro y haga clic en Crear y configure el flujo de la siguiente manera:
    1. Objeto : Campaña
    2. Activar el flujo cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: uso del elemento de decisión para verificar si la campaña está activa

Ahora usaremos el elemento Decisión para verificar si la campaña está activa.
  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!$Record.IsActive}
      2. Operador: Igual
      3. Valor: {!$ConstanteGlobal.True}
  5. Cuándo ejecutar el resultado : solo si el registro que activó la ejecución del flujo se actualiza para cumplir con los requisitos de la condición.
  6. Haga clic en Listo .
La razón por la que seleccionaríamos la casilla de verificación para la pregunta ( Solo si el registro que activó la ejecución del flujo se actualiza para cumplir con los requisitos de la condición ) es para permitir que el flujo de Salesforce ejecute las acciones solo si el registro cumple los criterios ahora, pero los valores que tenía el registro inmediatamente antes de guardarlo no cumplían con los criterios. Esto significa que estas acciones no se ejecutarán cuando se realicen cambios irrelevantes.

Paso 3: Añadir Acción – Nuevo Grupo

A continuación, usaremos otra acción principal , Nuevo grupo , para crear un grupo privado de Chatter. Ahora sigue los pasos a continuación:

  1. En Flow Designer, debajo del nodo , haga clic en el icono + y seleccione el elemento Acción .
  2. Debajo de Filtrar por , seleccione Tipo .
  3. Busque y seleccione el Nuevo grupo en el menú desplegable
  4. Etiquete la nueva acción Crear un grupo de Chatter
  5. Establecer valores de entrada
    1. Fila 1:
      1. Campo : Tipo de acceso
      2. Valor : Privado
    2. Fila 2:
      1. Campo : Nombre
      2. Valor : {!$Registro.Nombre}
    3. Fila 3:
      1. Campo : ID de registro relacionado
      2. Valor : {!$Record.Id}
  6. Haga clic en Listo .
Al final, Warren's Flow se verá como la siguiente captura de pantalla:

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/03/03/auto-creates-a-private-chatter-group/

Entradas recomendadas