Loading
Automatizar sus procesos de negocio con Salesforce Flow
Ejemplo de uso de registros para desencadenar acciones en sistemas externos

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
Nota Solo puede modificar o eliminar conexiones en la aplicación Automatización.
Permisos de usuario necesarios
Para crear, ver, modificar y eliminar MuleSoft para Flow: Conexiones de integración: Gestionar conexiones de integración
Para abrir, modificar, crear, activar o desactivar un flujo utilizando todos los tipos de flujo, elementos y funciones disponibles en Flow Builder, incluyendo Einstein y Agentforce for Flow: Gestionar flujo
Para crear y modificar flujos desencadenados por cambios del sistema externo en la aplicación Automatización, independientemente de la configuración de colaboración:

Gestionar flujo

O

Crear o modificar flujos

Y

  • Ver flujos
  • Ver todos los flujos que no sean de administrador
Para crear y modificar flujos desencadenados por cambios del sistema externo que son de su propiedad o que se comparten con usted con acceso de Lectura/Escritura en la aplicación Automatización:

Crear o modificar flujos

Y

Ver flujos

Para utilizar MuleSoft para Flow: Plantillas de integración:

Crear o modificar flujos

O

Ver flujos

Para utilizar MuleSoft para Flow: Plantillas de integración como administrador que no es del sistema: Plantilla Gestionar marco de trabajo de aplicación

Crear un flujo

  1. En la aplicación Automatización, vaya a la ficha Flujos y luego haga clic en Nuevo.
  2. Seleccione Flujo desencadenado por registro.

Configurar el elemento Inicio

  1. En Objeto, seleccione Pedido.
  2. En Configurar desencadenador, seleccione Se crea o actualiza un registro.
  3. En Establecer condiciones de entrada, en Requisitos de condición, seleccione Se cumple la lógica de condición personalizada.
  4. En Lógica de condición, asegúrese de que el valor es 1 Y 2.
  5. En los campos, ingrese:
    Campo Operador Valor
    Estado Igual a Borrador
    Tipo de pedido Es cambiado Verdadero
  6. En Cuándo ejecutar el flujo para registros actualizados, seleccione Solo cuando se actualiza un registro para cumplir los requisitos de condición.
  7. 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.

  1. Bajo Ejecutar de forma asíncrona, haga clic en Agregar elemento y luego seleccione Obtener registros.
  2. En el campo Etiqueta, ingrese Obtener productos de pedido. El campo Nombre de API se rellena automáticamente.
  3. 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

  1. Bajo Obtener registros, haga clic en Agregar elemento y luego seleccione Acción.
  2. En el panel Acciones de búsqueda, seleccione Conectores. Seleccione NetSuite y luego seleccione Crear registro.
  3. Rellene los campos obligatorios para esa acción.
  4. 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

  1. En Establecer valores de entrada para la acción seleccionada, en Tipo de registro, seleccione Pedido de ventas.
  2. En Establecer valores de entrada para la acción seleccionada, en Cuerpo, haga clic en Seleccionar campos y seleccione estos campos:
    • startDate
    • billingAddress > state
    • billingAddress > state
    • billingAddress > state
    • billingAddress > state
  3. Haga clic en Listo.
  4. 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

  1. Cambiar a Vista de transformación.
  2. En Datos de origen, haga clic en Agregar elemento. En el cuadro Recurso, seleccione Productos de pedido desde el artículo de pedido Get_Order_Products.
  3. Asigne los campos desde Obtener productos de pedido.
    Datos de origen Datos de destino
    UnitPrice amount
    Descripción descripción
    Cantidad cantidad
    Sugerencia
    Sugerencia

    Para 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.

  4. 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.
 
Cargando
Salesforce Help | Article