Comprender cómo resolver un caso de uso empresarial similar utilizando
Process Builder . Consulte este artículo
Introducción a Process Builder – Parte 29 (Eliminación automática de seguidores de las preguntas con las mejores respuestas) .
Gran idea o pregunta duradera:
¿Cómo eliminas automáticamente a los seguidores de las oportunidades cerradas?
En Salesforce, un usuario puede seguir
grupos o
registros de Chatter. El administrador del grupo de charla puede
agregar o
eliminar usuarios al grupo, ya que Salesforce proporciona una funcionalidad lista para usar. Para administrar el
seguidor en el
registro, Salesforce no tiene ninguna funcionalidad incorporada, por ejemplo, una regla para
Agregar o eliminar usuarios automáticamente
registros.
En Chatter, un usuario puede
seguir un máximo de
500 personas , temas y registros. Para administrar Chatter de manera eficaz, una organización
debe utilizar cierta automatización para dejar de seguir automáticamente los registros. Si desea
aumentar este límite, con el soporte de Salesforce.
Objetivos:
Después de leer este artículo, el lector podrá:
- Use el flujo activado por registro después de guardar para eliminar a los seguidores de las oportunidades cerradas
- Utilice el elemento Eliminar flujo activado por registro después de guardar para eliminar el registro (s)
- Utilice un elemento de decisión para buscar: la variable de registro o la variable de colección de registros contiene un registro o no
Steven Greene trabaja como administrador de sistemas en Universal Containers (UC). Ha recibido un nuevo requisito para eliminar automáticamente a los seguidores de las oportunidades cerradas.
Enfoque de campeón de automatización (I-do):
Si bien esto se puede
resolver usando varias herramientas de automatización como
Apex o
Flow , usaremos
After-save Record-Triggered Flow .
Consulte este artículo para comprender por qué estamos usando el flujo activado por registro posterior al guardado para este escenario.
Antes de continuar, debe comprender los
objetos EntitySubscription en Salesforce. Representa
una suscripción para un usuario que sigue un registro u otro usuario.
Nombre del campo |
Detalles |
Identificación de los padres |
El ID del registro o usuario que está siguiendo el usuario |
Identificación de suscriptor |
La identificación del usuario que está siguiendo el registro o usuario |
Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso a un alto nivel. Dedique unos minutos a revisar el siguiente diagrama de flujo y comprenderlo.
Comencemos a construir este proceso de automatización.
Práctica guiada (lo hacemos):
Hay 4
pasos para resolver los requisitos comerciales de Steven utilizando el
flujo activado por registro después de guardar . Debemos:
- Definir propiedades de flujo para flujo activado por registro
- Agregue un elemento de obtención de registros para encontrar seguidores de oportunidades
- Agregue un elemento de decisión para verificar la identificación de la variable de colección de registros (del paso 2)
- Agregue un elemento de eliminación de registros para eliminar a los seguidores de la oportunidad
Paso 1: Flujo de Salesforce – Definir propiedades de flujo
Como tenemos el requisito de eliminar los registros de (
EntitySubscription ) cuando se cierra una oportunidad. Es por eso que tenemos que usar el flujo Después de guardar en Oportunidad.
- Haga clic en Configuración .
- En el cuadro Búsqueda rápida, escriba Flujos .
- Seleccione Flujos y luego haga clic en Nuevo flujo .
- Seleccione el flujo activado por registro opción y haga clic en Siguiente y configure el flujo de la siguiente manera:
- ¿Cómo quieres empezar a construir ? Freeform
- Activar el flujo cuando : se crea o actualiza un registro
- Ejecutar flujo : después de que se guarde el registro
- Objeto : Oportunidad
- SeleccioneTodas las condiciones se cumplen (Y) .
- Establecer condiciones
- Fila 1
- Campo: Oportunidad | Está cerrado
- Operador: Igual a
- Valor: {! $ GlobalConstant.True}
- Haz clic enListo .
Paso 2: Flujo de Salesforce: agregar un elemento Obtener registro para encontrar seguidores de oportunidades
El siguiente paso es encontrar los
seguidores de la oportunidad.
Para hacer eso, siga las instrucciones a continuación:
- En Caja de herramientas , seleccione Elemento .
- Arrastre y suelte el elemento Obtener registros en el diseñador de flujo.
- Ingrese un nombre en el campo Etiqueta; el nombre de la API se completará automáticamente.
- Seleccione lasuscripción de la entidad objeto de la lista desplegable.
- SeleccioneSe cumplen todas las condiciones (Y) .
- Establecer condiciones de filtro
- Fila 1:
- Campo: ParentId
- Operador: Igual a
- Valor: {! $ Record.Id}
- Cuántos registros almacenar:
- seleccioneTodos los registros
- Cómo almacenar datos de registro:
- Elija la opción para almacenar automáticamente todos los campos .
- Haz clic enListo .
Paso 3: Flujo de Salesforce: uso del elemento de decisión para verificar la variable de recopilación de registros (del paso 2)
Ahora usaremos el elemento
Decisión para verificar la Variable de registro del
paso 2 para encontrar si devuelve el ID de seguidores de la pregunta o no.
- En Caja de herramientas , seleccione Elemento .
- Arrastre y suelte el elemento Decisión en el diseñador de flujo.
- Ingrese un nombre en el campo Etiqueta; el nombre de la API se completará automáticamente.
- En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
- Requisitos de las condiciones para ejecutar el resultado : se cumplen todas las condiciones (Y)
- Fila 1:
- Recurso: {! Find_Opportunity_Followers}
- Operador: es nulo
- Valor: {! $ GlobalConstant.False}
- Haz clic enListo .
Paso 4: Flujo de Salesforce: agregue un elemento Eliminar registros para eliminar seguidores de la oportunidad
- Arrastre y suelte el elemento Eliminar registros en el diseñador de flujo.
- Ingrese un nombre en el campo Etiqueta; el nombre de la API se completará automáticamente.
- Para Cómo encontrar registros para eliminar, seleccione Usar los ID almacenados en una variable de registro o una variable de colección de registros .
- Establecer registro (s) para eliminar
- Registro o colección de registros: {! Find_Opportunity_Followers}
- Haz clic en Listo .
Al final, Steven’s
Flow se verá como la siguiente captura de pantalla:
Una vez que todo se vea bien, realice los pasos a continuación:
- Haga clic enGuardar .
- Ingrese la etiqueta de flujo, el nombre de la API se completará automáticamente.
- Haga clic enMostrar avanzado .
- Versión de API para ejecutar el flujo : 51
- Etiqueta de la entrevista : Eliminar seguidores de la oportunidad {! $ Flow.CurrentDateTime}
- Haga clic enGuardar .
¡Casi llegamos! Una vez que todo se vea bien, haga clic en el botón
Activar.
Prueba de concepto
- Vaya a lapestaña Oportunidades, identificar la oportunidad, y haga clic en su nombre.
- Actualmente, elnúmero deseguidores es 2 .
- Actualice la etapa a Cerrada ganada . Tan pronto como haya terminado, actualice la página y verifique el recuento de seguidores.
- El recuento de seguidores ahora está en 0 .
…
Esta es una traducción realizada por
EGA Futura, y este es el link a la publicación original:
https://automationchampion.com/2020/12/06/auto-remove-followers-from-closed-opportunity-3/