Usted está aquí:
Ejemplo de uso de registros para desencadenar acciones en sistemas externos
Este ejemplo crea un flujo que utiliza un conector externo para realizar acciones en un sistema externo, como la creación de un pedido de ventas en NetSuite después de crear o actualizar un pedido en Salesforce.
Ediciones necesarias
| Ver ediciones admitidas. |
| Esta función requiere MuleSoft para Flow: Complemento de integración. Las excepciones son flujos desencadenados por segmentos, flujos desencadenados por activación y flujos de difusión, que no requieren MuleSoft para Flow: Complemento de integración. Professional Edition requiere el complemento de acceso de API. Para adquirir un complemento, haga contacto con su ejecutivo de cuenta de Salesforce. |
| MuleSoft para Flow: Las funciones de integración utilizadas con Agentforce requieren Foundations o Agentforce 1 Edition. Para adquirir estas ediciones, haga contacto con su ejecutivo de cuentas de Salesforce. |
Nota Solo puede modificar o eliminar conexiones en la aplicación Automatización.
Crear un flujo
- En la aplicación Automatización, vaya a la ficha Flujos y luego haga clic en Nuevo.
- Seleccione Flujo desencadenado por registro.
Configurar el elemento Inicio
- En Objeto, seleccione Pedido.
- En Configurar desencadenador, seleccione Se crea o actualiza un registro.
- En Establecer condiciones de entrada, en Requisitos de condición, seleccione Se cumple la lógica de condición personalizada.
- En Lógica de condición, asegúrese de que el valor es 1 Y 2.
-
En los campos, ingrese:
Campo Operador Valor Estado Igual a Borrador Tipo de pedido Es cambiado Verdadero - En Cuándo ejecutar el flujo para registros actualizados, seleccione Solo cuando se actualiza un registro para cumplir los requisitos de condición.
- En Optimizar el flujo para, seleccione Acciones y registros. A continuación, active la opción Agregar ruta asíncrona. La actualización del registro requiere que el usuario tenga el permiso Gestionar conexiones de integración.
Agregar un elemento Obtener registros
Agregue un elemento Obtener registros para devolver una lista de productos.
-
Bajo Ejecutar de forma asíncrona, haga clic en
y luego seleccione Obtener registros.
- En el campo Etiqueta, ingrese Obtener productos de pedido. El campo Nombre de API se rellena automáticamente.
-
Configure los valores de entrada para el elemento Obtener registros:
Campo Valor Objeto Producto de pedido Requisitos de condición Se cumplen todas las condiciones (AND) Campo Id. de pedido Operador Es igual a Valor Pedido desencadenante > Id. de pedido Orden de clasificación Sin clasificar Cuántos registros almacenar Todos los registros Cómo almacenar datos de registros Almacenar automáticamente todos los campos
Configurar la acción
-
Bajo Obtener registros, haga clic en
y luego seleccione Acción.
- En el panel Acciones de búsqueda, seleccione Conectores. Seleccione NetSuite y luego seleccione Crear registro.
- Rellene los campos obligatorios para esa acción.
-
Cree una nueva conexión o utilice una conexión existente.
Se realiza una prueba de conexión.
Establecer valores de entrada para la acción seleccionada
- En Establecer valores de entrada para la acción seleccionada, en Tipo de registro, seleccione Pedido de ventas.
- En Establecer valores de entrada para la acción seleccionada, en Cuerpo, haga clic en Seleccionar campos y seleccione estos campos:
- Haga clic en Listo.
-
Establezca los valores.
Campo Valor startDate Pedido desencadenante > Fecha de inicio del pedido addr1 Pedido desencadenante > Dirección de facturación city Pedido desencadenante > Ciudad de facturación state Pedido desencadenante > Estado/Provincia de facturación externalID Orden de desencadenamiento > Id. de cuenta
Asignar campos de NetSuite a campos de Salesforce
- Cambiar a Vista de transformación.
-
En Datos de origen, haga clic en
. En el cuadro Recurso, seleccione Productos de pedido desde el artículo de pedido Get_Order_Products.
-
Asigne los campos desde Obtener productos de pedido.
Datos de origen Datos de destino UnitPrice amount Descripción descripción Cantidad cantidad
SugerenciaPara asegurarse de que el flujo continúa después de una breve pausa, agregue un elemento Esperar cantidad de tiempo a su flujo después de una acción Crear, Actualizar o Eliminar. Seleccionando 1 minuto en el campo Cantidad de tiempo, se asegura de que el sistema procesa los cambios antes de que se realice la acción externa.
-
Pruebe, depure, guarde y active el flujo.
Ahora, cuando crea o actualiza un pedido en Salesforce, su flujo crea un pedido de ventas en NetSuite.
¿Resolvió este artículo su problema?
¡Háganos saber cómo podemos mejorar!
