Loading

Actualizar un objeto secundario en un flujo desencadenado por registro desde un registro principal

Fecha de publicación: Apr 2, 2026
Descripción
Necesito actualizar automáticamente todos los registros secundarios de un objeto específico cuando se actualice el registro principal.

Por ejemplo, si se establece una oportunidad como "cerrada perdida", quiero que todas sus tareas se establezcan como "completadas".
Solución
Para realizar esta acción, será necesario un flujo desencadenado por registros con un elemento sencillo de actualización de registros para los registros secundarios.

A continuación, se describe cómo hacerlo desde un registro de oportunidad. Cuando la fase cambia a perdida-cerrada, todas las tareas relacionadas con la oportunidad deben actualizarse a completadas. Puede aplicar la misma lógica a cualquier objeto principal o secundario.


Paso 1. Desplácese hasta Setup (Configuración).
 
SetUp.png
 
Paso 2: En el cuadro Quick Find (Búsqueda rápida), introduzca y haga clic en Flows (Flujos).
 
Quick Find.PNG

Paso 3: Haga clic en el botón New Flow (Nuevo flujo) y seleccione Record-Triggered Flow (Flujo desencadenado por registros) y Create (Crear).
 
Record Trigger Flow.PNG
 
a. Seleccione Opportunity (Oportunidad) como objeto y establezca Trigger the Flow When: (Desencadenar el flujo cuando:) a A record is created or updated (Se cree o actualice un registro).

Select Object.png

b. En la sección Set Entry Conditions (Definir condiciones de entada), seleccione All Conditions Are Met (AND) (Se cumplen todas las condiciones (AND)) para Condition Requirements (Requisitos de condiciones) y, a continuación, introduzca lo siguiente:
 
  • Campo: StageName
  • Operador: Equals
  • Valor: Cerrada perdida
 
Set Entry Conditions.PNG

c.  Asegúrese de seleccionar la opción Only when a record is updated to meet the condition requirements (Solo cuando se actualiza un registro para cumplir los requisitos de condiciones) en la sección When to Run the Flow for Updated Records (Cuándo debe ejecutarse el flujo para los registros actualizados) y optimice el flujo para Actions and Related Records (Acciones y registros relacionados). Haga clic en Done (Listo)

When to Run the Flow.PNG
 
Paso 4: Agregue un elemento nuevo y seleccione Update Records (Actualizar registros)

a. Asigne un nombre (etiqueta) al elemento. El nombre de API se rellenará automáticamente.
 
Update Opportunity Record.PNG

b. En la sección How to Find Records to Update and Set Their Values (Cómo buscar registros para actualizar y establecer sus valores), seleccione Update records related to the opportunity record that triggered the flow (Actualizar los registros relacionados con el registro de oportunidad que desencadenó el flujo).

How to Find Records.PNG
 
c. En Records Related to Opportunity (Registros relacionados con la oportunidad), seleccione $Record>Tasks.

Select the record.PNG
 
d. En la sección Set Filter Conditions (Definir condiciones de filtro), seleccione All Conditions Are Met (AND) (Se cumplen todas las condiciones (AND)) para Condition Requirements to Update Record (Requisitos de condiciones para actualizar un registro). Defina la siguiente información:
 
  • Campo: Estado:
  • Operador: Does Not Equal
  • Valor: Completada

Set Filter.PNG

e. En Set Field Values for the Task Records (Definir valores de campo de los registros de tareas), introduzca la siguiente información y haga clic en Done (Listo).
 
  • Campo: Estado:
  • Valor: Completada

Set Field Values.PNG

Paso 5: Haga clic en el botón Save (Guardar) y asigne un nombre a su flujo
Save.PNG

Paso 6: Active el flujo.
 
Activate.PNG

Nota: 

Tenga en cuenta que esto solo funcionará para registros de oportunidad de nueva creación o actualizados. En el caso de los registros existentes, tendrá que actualizar manualmente los campos de estado de la tarea (posiblemente con el Cargador de datos) o crear un flujo programado que se ejecute una vez en el objeto de oportunidad con los mismos elementos que el flujo desencadenado por registros mostrado anteriormente.

No obstante, si opta por la opción de flujo programado, recuerde que la combinación de todos los filtros de flujos programados de su organización no pueden superar el máximo de 250 000 registros en un plazo de 24 horas en el momento de la escritura.

Por tanto, si tiene demasiadas oportunidades para actualizar de una sola vez, considere la opción de agregar filtros al elemento de inicio y ejecutar flujos programados durante unos días para procesar todos los registros de oportunidad existentes.

_____________________________________________________


Autor: Eric Praud | MVP de Salesforce
Eric is consultor ejecutivo en Epam PolSource, y ha trabajado en el ecosistema de Salesforce durante los últimos 12 años. Empezó su trayectoria en Salesforce como agente de asistencia técnica. Como muchas otras personas, se topó con la plataforma por casualidad y desde entonces no ha mirado atrás. Eric es un usuario muy activo en la comunidad de respuestas, y ha sido MVP de Salesforce desde marzo de 2021.


El envío refleja solo la opinión del usuario que hizo que el envío estuviera disponible y no las opiniones de Salesforce, independientemente de si el usuario está afiliado a Salesforce, y pueden contener o constituir productos, servicios, información, datos, contenido y otros materiales que pone a disposición un tercero u otro individuo en representación del tercero ("materiales de terceros"). Salesforce no controla ni respalda los materiales de terceros, incluidas su veracidad, validez, puntualidad, completitud, fiabilidad, integridad, calidad, legalidad, utilidad o seguridad, así como ninguno de los derechos de propiedad intelectual aplicables, ni se hace responsable de los elementos mencionados anteriormente. Los envíos realizados a través de tablones de mensajes o foros en respuesta a las preguntas publicadas, o que, de otra manera, pretenden servir de respuesta a alguna pregunta, incluidas las preguntas sobre Salesforce o los Programas, solo se publican a modo de conocimientos generales y nunca deben entenderse como respuestas a preguntas específicas (aunque una respuesta esté marcada como la "mejor" respuesta o de alguna otra forma similar). Si desea obtener respuestas a preguntas específicas, debe ponerse siempre en contacto con el servicio de asistencia de Salesforce. Salesforce no tiene ningún control sobre los envíos, y no se hace responsable del uso o el mal uso (incluida su distribución) que de ellos hagan otras partes.

Si tiene alguna pregunta, empápese de la sabiduría de nuestra Trailblazer Community aquí: https://trailhead.salesforce.com/trailblazer- community/feed

 
Número del artículo de conocimiento

000394815

 
Cargando
Salesforce Help | Article