Usted está aquí:
Trabajo con el registro desencadenante en flujos desencadenados por registro
Cuando un registro desencadena su flujo para ejecutarse, Salesforce almacena automáticamente la información de ese registro en la variable de registro desencadenante. Esta variable proporciona a su flujo acceso instantáneo a todos los valores de campo desde el registro que desencadenó el flujo. Puede leer los valores de campo, comprobarlos y cambiarlos.
Ediciones necesarias
| Ver ediciones admitidas. |
Dónde encontrar el registro desencadenante
La variable de $Record Desencadenante {Registro} solo está disponible en flujos desencadenados por registro y flujos desencadenados por programación. Si está creando un tipo de flujo diferente, como un flujo de pantalla o un flujo iniciado automáticamente, no verá $Record Desencadenamiento {Registro} porque no hay ningún registro desencadenante para esos tipos de flujo. En esos casos, utilice un elemento Obtener registros para obtener los registros con los que desea trabajar.
Al configurar elementos o recursos en un flujo desencadenado por registro, el menú de recursos enumera el registro desencadenante.
El nombre de API de la variable de registro es $Record, y la etiqueta es Desencadenando {Record}, donde {Record} es el objeto del registro. Por ejemplo, Desencadenar contacto. Por lo tanto, para este ejemplo, en el menú de recursos, verá Contacto desencadenante. Para utilizar el registro completo como un valor, haga clic en Desencadenar contacto. Para utilizar un valor de campo en el Contacto desencadenante, haga clic en Desencadenar de contacto y luego el campo.
Qué hace especial al registro desencadenante
La variable Desencadenante {Registro} o $Record es un tipo especial de variable de registro que Salesforce crea y rellena automáticamente cuando se ejecuta un flujo desencadenado por registro. Contiene todos los valores de campo del registro desencadenante. Por ejemplo, puede acceder al Nombre de cuenta, Teléfono, Sitio web o cualquier otro campo a través de
$Record.
Cómo utilizar Desencadenamiento {Registro}
Puede hacer referencia a $Record en todo su flujo para acceder a los valores de campo del registro desencadenante. Estos son algunos ejemplos de cómo utilizar $Record:
| Caso de uso | Ejemplo |
|---|---|
| Leer valores de campo para decidir la ruta del flujo | Utilice un elemento Decisión para comprobar si la Triggering Account > Annual
Revenue es superior a 1000000, luego enrute cuentas de alto valor por una ruta diferente en su flujo. |
| Actualizar valores de campo directamente en flujos antes de guardar | En flujos antes de guardar, utilice un elemento Asignación para cambiar valores en Triggering {Record}. Por ejemplo, establezca Triggering Quote >
Status en Aprobado y Salesforce guarda automáticamente ese cambio en la base de datos. |
| Actualizar valores de campo en flujos después de guardar | En flujos posteriores al guardado, utilice un elemento Actualizar registros para cambiar valores en Triggering {Record}. Por ejemplo, Para Cómo encontrar registros para actualizar y establecer sus valores, seleccione Utilizar el registro de cuenta que desencadenó el flujo. Luego establezca Estado como Aprobado. |
| Aplicar reglas de calidad de datos | Cuando cree una oportunidad, compruebe si la Cuando guarda un contacto, compruebe si el |
| Población de campos inteligente | Cuando cree un prospecto, compruebe si el $Record > Company contiene ciertas palabras clave. Si coincide con sus nombres de cuenta existentes, rellene automáticamente $Record > Lead Source en Cliente existente. |
| Copiar valores en otros registros | Haga referencia a Triggering Case > Owner ID al crear registros relacionados para asegurarse de que tienen el mismo propietario que el registro desencadenante. |
| Crear registros relacionados con contexto | Cuando crea un caso con $Record > Priority establecido como Crítico, cree automáticamente una Tarea asignada al gestor e incluya $Record > Case Number y $Record > Subject en la descripción de la Tarea. |
| Enviar notificaciones personalizadas | Cuando actualiza un registro de pedido personalizado, envíe un email al cliente que incluye $Record > Order Number, $Record > Status y $Record > Expected Delivery Date de modo que sepa exactamente qué cambió. |
| Utilizar valores en fórmulas y cálculos | Calcule un descuento basándose en Triggering Order > Total Amount o Triggering Contact > First Name y Triggering Contact > Last Name concatenadas para crear un nombre completo. |

