Última actualización el 3 de marzo de 2022 por Rakesh Gupta
Gran idea o pregunta duradera:
¿Cómo se eliminan las publicaciones de Chatter generadas por el sistema?
Objetivos:
Después de leer esta publicación de blog, el lector podrá:
- Asigne el campo personalizado de cliente potencial al campo personalizado de cuenta
- Crear un flujo activado por registro para eliminar registros
- y mucho más
Warren Mason trabaja como administrador de sistemas en Universal Containers (UC). Cuando convertimos el cliente potencial, aparece una publicación de chat automática en el feed de la cuenta, es decir, UserName convirtió un cliente potencial a esta cuenta, como se muestra en la siguiente captura de pantalla:
Warren tiene el requisito de eliminar automáticamente dichas publicaciones generadas por el sistema al momento de la conversión de clientes potenciales.
Enfoque de Campeón de Automatización (I-do):
Salesforce Chatter es una excelente manera de impulsar la colaboración en su organización. Un usuario puede publicar estados , enlaces y archivos y comentar las publicaciones de otros. Sin embargo, muchas veces me he dado cuenta de que las personas buscan formas de eliminar las publicaciones de Chatter generadas por el sistema .
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. Desglosemos la solución en los siguientes pasos para su comprensión:
Antes de continuar, debe comprender la tabla Feed en Salesforce. Todos los objetos tienen un objeto Feed relacionado predeterminado.
- Para los objetos personalizados, todas las fuentes se nombran como CustomObject__Feed , donde CustomObject__c es el nombre del objeto personalizado relacionado, como JobApplication_Feed .
- Para los objetos estándar, todos los feeds se denominan ObjectFeed , donde Object es el nombre del objeto estándar relacionado, como LeadFeed .
Ahora debe comprender el objeto mencionado a continuación en Salesforce:
- AccountFeed : este objeto representa un solo elemento de fuente en la fuente que se muestra en la página de detalles para un registro de cliente potencial.
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.
Práctica guiada (nosotros hacemos):
Hay 4 pasos para resolver el requisito de negocio de Warren mediante Record-Triggered Flow . Debemos:
- Crear un campo de casilla de verificación personalizado en Lead
- Cree un campo de casilla de verificación personalizado en la cuenta
- Asignar campos de clientes potenciales personalizados para la conversión de clientes potenciales
- Pasos de flujo de Salesforce:
- Definir propiedades de flujo para el flujo desencadenado por registro
- Agregar una ruta programada
- Agregue un elemento de eliminación de registros para eliminar la publicación generada por el sistema
Paso 1: crear un campo de casilla de verificación en un objeto de cliente potencial
- Haga clic en Configuración .
- En el Administrador de objetos, escriba Cliente potencial .
- Seleccione Campos y relaciones , luego haga clic en Nuevo .
- Seleccione Casilla de verificación como Tipo de datos, luego haga clic en Siguiente .
- Ingrese Etiqueta de campo y haga clic en la tecla de tabulación, se completará el nombre de la API .
- Como práctica recomendada, siempre ingrese una descripción .
- Valores predeterminados : marcado
- Configure la Seguridad a nivel de campo para los perfiles , asegúrese de configurar este campo como de solo lectura.
- No agregue este campo en el diseño de página .
- Haga clic en Guardar.
Paso 2: crear un campo de casilla de verificación en el objeto de cuenta
- Haga clic en Configuración .
- En el Administrador de objetos, escriba Cuenta .
- Seleccione Campos y relaciones , luego haga clic en Nuevo .
- Seleccione Casilla de verificación como Tipo de datos, luego haga clic en Siguiente .
- Ingrese Etiqueta de campo y haga clic en la tecla de tabulación, se completará el nombre de la API .
- Como práctica recomendada, siempre ingrese una descripción .
- Valores predeterminados : Desmarcado
- Configure la Seguridad a nivel de campo para los perfiles , asegúrese de configurar este campo como de solo lectura.
- No agregue este campo en el diseño de página .
- Haga clic en Guardar.
Paso 3: Asigne campos de clientes potenciales personalizados para la conversión de clientes potenciales
- Haga clic en Configuración .
- En el Administrador de objetos, escriba Cliente potencial .
- Seleccione Campos y relaciones y , a continuación, haga clic en Asignar campos de candidatos.
- Puede asignar cada uno de los campos personalizados de cliente potencial de su organización a uno de sus campos personalizados de cuenta , contacto u oportunidad.
- Asigne el campo Conversión de clientes potenciales como se muestra en la siguiente captura de pantalla.
- Haga clic en Guardar.
Paso 4.1: Flujo de Salesforce: definir las propiedades del flujo
- 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 y haga clic en Crear y configure el flujo de la siguiente manera:
- Objeto : Cuenta
- Activar el flujo cuando : se crea un registro
- Establecer criterios de entrada
- Requisitos de condición: se cumplen todas las condiciones (Y)
- Fila 1:
- Campo : Lead_Conversion__c
- Operador : Igual
- Valor : {!$ConstanteGlobal.Verdadero}
- Fila 1:
- Requisitos de condición: se cumplen todas las condiciones (Y)
- Optimice el flujo para la acción y los registros relacionados
- Haga clic en Listo .
Paso 4.2: Flujo de Salesforce: agregar rutas programadas
El propósito de usar una ruta programada es permitir que Salesforce genere las publicaciones programadas. A medida que las publicaciones generadas por el sistema se insertan en el objeto AccountFeed, es decir, hijo de Cuenta.
- En Inicio , seleccione Agregar rutas programadas (opcional) .
- En RUTAS PROGRAMADAS, haga clic en Nueva ruta programada .
- En Detalles de rutas programadas , ingrese la etiqueta , el nombre de la API se completará automáticamente.
- Hora Origen: Cliente potencial: Fecha de creación
- Número de compensación: 0
- Opciones de compensación: Horas después
- Opciones avanzadas
- Tamaño del lote : 100
- Haga clic en Listo .
Paso 4.3: Flujo de Salesforce: agregue un elemento Eliminar registros para eliminar publicaciones generadas por el sistema
- En Flow Designer, en el nodo Esperar 0 h , haga clic en el icono + y seleccione el elemento Eliminar registros .
- Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
- Para Cómo encontrar registros para eliminar , seleccione Especificar condiciones .
- Selecciona el feed de la cuenta objeto de la lista desplegable.
- Establecer condiciones de filtro
- Fila 1:
- Campo: ParentId
- Operador: Igual
- Valor: {!$Record.Id}
- Fila 1:
- Haga clic en Listo .
Al final, Warren's Flow 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 , el nombre de la API se completará automáticamente.
- Haga clic en Mostrar avanzado .
- Versión de API para ejecutar el flujo : 54
- Etiqueta de entrevista : Eliminar publicaciones generadas por el sistema {!$Flow.CurrentDateTime}
- Haga clic en Guardar .
¡Casi llegamos! Una vez que todo se vea bien, haga clic en el botón Activar .
Prueba de concepto
A partir de ahora, si un usuario empresarial convierte un cliente potencial, Salesforce Flow activará e iniciará automáticamente el flujo. Luego eliminará la publicación generada por el sistema después de unos minutos. Vamos a probarlo.
- A continuación se muestra el estado actual de la Sra. Kristen Akin principal antes de la conversión.
- Después de convertir el cliente potencial, se le dirigirá a la página de detalles de la cuenta. Haga clic en las noticias en tiempo real de Chatter de la cuenta.
- Salida final
- Espere unos minutos y actualice la página de detalles de la cuenta.
- Consulta el feed de la cuenta. Se eliminará la publicación de Chatter.
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/03/03/auto-delete-system-generated-chatter-posts/