Loading
Automatizar sus procesos de negocio con Salesforce Flow
Crear mĂșltiples registros con un ejemplo de componente de pantalla repetidora

Crear mĂșltiples registros con un ejemplo de componente de pantalla repetidora

Este ejemplo crea flujos de pantalla que utilizan componentes Repetidor para recopilar informaciĂłn para mĂșltiples elementos relacionados y realizar acciones masivas en esos datos. Utilice componentes Repetidor cuando necesite recopilar el mismo tipo de informaciĂłn para mĂșltiples registros, como la recopilaciĂłn de informaciĂłn de productos para mĂșltiples elementos. El flujo puede luego crear y vincular automĂĄticamente registros relacionados basĂĄndose en la informaciĂłn recopilada.

Ediciones necesarias

Ver ediciones admitidas.
Permisos de usuario necesarios
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

Este ejemplo configura una pantalla que recopila un nombre, apellidos y dirección de email para cada persona que se agrega. El usuario puede agregar tantos miembros de la familia como necesite. Después de recopilar la información, el flujo crea automåticamente una cuenta de cliente y un registro de contacto para cada persona ingresada, todo conectado a esa misma cuenta.

Crear un flujo de pantalla

Cree un flujo de pantalla para recopilar informaciĂłn de sus clientes.

  1. Abra la vista de lista Flujos.
    • Desde la aplicaciĂłn AutomatizaciĂłn, seleccione la ficha Flujos.
    • Desde la ficha Flujos en cualquier aplicaciĂłn Lightning, haga clic en el menĂș de acciones y seleccione Abrir flujo.
    • En ConfiguraciĂłn, en el cuadro BĂșsqueda rĂĄpida, ingrese Flujos y luego seleccione Flujos.
  2. Cree un flujo de pantalla.
    • Desde la aplicaciĂłn AutomatizaciĂłn, haga clic en Nuevo | Automatizaciones de pantalla | Flujo de pantalla .
    • Desde ConfiguraciĂłn, haga clic en Nuevo flujo | Automatizaciones de pantalla | Flujo de pantalla
    El nuevo flujo de pantalla se abre en Flow Builder.

Agregar y configurar un elemento de pantalla

Agregue un elemento de pantalla que contenga instrucciones y un componente Texto para recopilar un nombre de familia. El nombre de familia se utiliza como el nombre de cuenta cuando creamos la cuenta. Luego agregue un componente Repetidor para mostrar un conjunto de campos de contacto varias veces en la pantalla. Como estamos recopilando nombres, apellidos y direcciones de email, agregue un componente Nombre y un componente Email dentro del componente Repetidor.

  1. Agregue un elemento Pantalla.
    1. Haga clic en Icono Agregar elemento mĂĄs y seleccione Pantalla.
    2. Para Etiqueta, ingrese Recopilar informaciĂłn del cliente.
      El nombre de API se rellena automĂĄticamente.
  2. Agregue instrucciones y un componente Texto para mantener el nombre de la familia.
    1. Agregue un componente Mostrar texto. Desde la lista Componentes, en la secciĂłn VisualizaciĂłn, haga clic en Mostrar texto. Para Nombre de API, ingrese DisplayInstructions. Para el cuadro de texto, ingrese Ingrese un nombre para su familia. A continuaciĂłn, ingrese su informaciĂłn y la informaciĂłn de los miembros adicionales de la familia que desee agregar a nuestra lista.
    2. Agregue un componente Texto. Desde la lista Componentes, haga clic en Texto. Para Etiqueta, ingrese Nombre de familia. El nombre de API se rellena automĂĄticamente.
  3. Agregue un componente Repetidor y componentes de pantalla secundarios para ir en el componente Repetidor.
    1. En la Lista de componentes, en la secciĂłn VisualizaciĂłn, haga clic en Repetidor.
    2. Para Nombre de API, ingrese CamposRepetirCustomer.
    3. Agregue un componente Nombre. Desde la lista Componentes, arrastre y suelte un componente Nombre en el componente Repetidor. Para Nombre de API, ingrese CustomerName.
    4. Aplique estilo al componente Nombre. Haga clic en la ficha Estilo. Para Anchura, seleccione 6 de 12 (Media anchura).
    5. Agregue un componente Email. Desde la lista Componentes, arrastre y suelte un componente Email en el componente Repetidor. Para Nombre de API, ingrese CustomerEmail
    6. Aplique estilo al componente Email. Haga clic en la ficha Estilo. Para Anchura, seleccione 6 de 12 (Media anchura).
    7. Mueva el componente Email a la otra mitad del componente Repetidor.
  4. Agregue un valor predeterminado para el componente Nombre de familia para proporcionar a los usuarios un ejemplo de qué información ingresar. El valor predeterminado se muestra en el componente de pantalla hasta que el usuario ingrese un valor.
    1. Haga clic en el componente Nombre de familia.
    2. Para Valor predeterminado, haga clic en el componente de pantalla Nombre_familia y, a continuaciĂłn, ingrese Familia. El valor predeterminado completo es Familia de {!Family_Name}.
  5. Haga clic en Listo.
    Un componente Repetidor en un elemento de pantalla

Agregar y configurar un elemento Crear registros para la cuenta

Agregue y configure un elemento Crear registros para crear el registro de cuenta relacionado con los nuevos contactos.

  1. Haga clic en Icono Agregar elemento mĂĄs y seleccione Crear registros.
  2. Para Etiqueta, ingrese Crear cuenta.
    El nombre de API se rellena automĂĄticamente.
  3. Para CĂłmo establecer valores de campo de registro, seleccione Manualmente.
  4. En Objeto, seleccione Cuenta.
  5. Para el valor Nombre de cuenta, seleccione la pantalla Recopilar informaciĂłn del cliente y luego seleccione Apellido de familia.
    Este paso selecciona el nombre de familia que el usuario ingresĂł como el nombre de la nueva cuenta.

Agregar y configurar un elemento Bucle

Agregue y configure un elemento Bucle para procesar la informaciĂłn recopilada desde el elemento de pantalla, un miembro de la familia a la vez.

  1. Haga clic en Icono Agregar elemento mĂĄs y seleccione Bucle.
  2. Para Etiqueta, ingrese Iterar sobre clientes.
    El nombre de API se rellena automĂĄticamente.
  3. Para Variable de recopilaciĂłn, haga clic en la pantalla Recopilar informaciĂłn del cliente, luego el componente de pantalla RepeatCustomerFields y luego el resultado AllItems.
    Este paso selecciona la informaciĂłn ingresada en el componente Repetidor como los elementos por los que navegar.
Nota
Nota Este flujo utiliza variables y elementos AsignaciĂłn dentro de un bucle para procesar la nueva informaciĂłn de contacto, en vez de un elemento Crear registros. Este enfoque mantiene el procesamiento de datos dentro del flujo hasta que se recopila toda la informaciĂłn, y luego se utiliza un Ășnico elemento Crear registros fuera del bucle para crear todos los registros de contacto como un grupo. Este enfoque minimiza las interacciones de la base de datos y evita posibles errores. Por ejemplo, piense en recopilar emails de clientes en un evento utilizando papel. Puede procesar cada cliente uno por uno: Reciba su email, vuelva a su equipo, agrĂ©guelo a la lista de emails y luego vuelva para obtener el siguiente email. ÂĄPero eso requiere mucho esfuerzo! O bien, puede recopilar los emails de todos primero y luego agregarlos todos a la lista de email en un lote mĂĄs adelante. La segunda forma es mucho mĂĄs rĂĄpida.

Agregar y configurar una variable de registro de contacto

Agregue y configure un recurso Variable de registro para albergar valores de campo de registro de contacto. El componente Repetidor no sabe qué tipo de información estå recopilando, de modo que asigne el resultado Repetidor a un registro de contacto de marcador de posición para cada miembro de la familia por el que pasamos.

  1. Haga clic en Caja de herramientas abierta y luego haga clic en Nuevo recurso.
  2. En Tipo de recurso, seleccione Variable.
  3. Para Nombre de API, ingrese ContactRecord.
  4. En Tipo de datos, seleccione Registro.
  5. En Objeto, seleccione Contacto.
  6. Haga clic en Listo.

Agregar y configurar una recopilaciĂłn de registros de contactos

Como estamos creando mĂșltiples contactos a la vez, necesitamos un recurso Variable de recopilaciĂłn de registros para albergar la informaciĂłn sobre todos los contactos como un grupo.

  1. Haga clic en Caja de herramientas abierta y luego haga clic en Nuevo recurso.
  2. En Tipo de recurso, seleccione Variable.
  3. Para Nombre de API, ingrese ContactCollection.
  4. En Tipo de datos, seleccione Registro.
  5. En Objeto, seleccione Contacto.
  6. Seleccione Permitir varios valores (colecciĂłn).
    Este paso convierte la variable en una variable de recopilaciĂłn que puede albergar mĂșltiples elementos, como registros.
  7. Haga clic en Listo.
    Variable de recopilaciĂłn de registros de contacto

Agregar y configurar un elemento de asignaciĂłn para establecer valores de registro de contacto

Agregue y configure un elemento AsignaciĂłn en la ruta del bucle para establecer valores de campo de contacto para cada miembro de la familia en el bucle.

  1. Después de Para cada uno, haga clic en Icono Agregar elemento mås y seleccione Asignación.
  2. Para Etiqueta, ingrese Establecer valores de registro de contacto.
    El nombre de API se rellena automĂĄticamente.
  3. Para Variable, haga clic en la variable de registro ContactRecord y luego haga clic en el campo Id. de cuenta.
  4. En Operador, seleccione Es igual a.
  5. Para Valor, seleccione AccountId desde Crear cuenta.
    Este paso establece la cuenta del contacto como la que creamos.
  6. Haga clic en Agregar asignaciĂłn.
  7. Para Variable, seleccione ContactRecord y luego seleccione Nombre.
  8. En Operador, seleccione Es igual a.
  9. Para Valor, haga clic en Elemento actual del bucle, haga clic en el componente de pantalla Nombre de cliente y luego haga clic en el resultado Nombre.
    Este paso establece el nombre del contacto en el nombre que el cliente ingresa en la pantalla.
  10. Repita los pasos del 6 al 9 para los apellidos y el email del cliente. Al seleccionar el valor del email, haga clic en Elemento actual desde bucle | CustomerEmail | Valor | . .
    Establecer elemento AsignaciĂłn de valores de registro de contacto con los valores de campo establecidos

Agregar y configurar un elemento de asignaciĂłn para agregar el contacto a la recopilaciĂłn

Agregue y configure otro elemento Asignación en la ruta Bucle para almacenar los valores de campo de contacto para cada miembro de la familia en la variable de recopilación de registros de contacto. Después de guardar los valores de registro de contacto, la variable de registro de contacto se puede utilizar para almacenar la información del siguiente miembro de la familia.

  1. Después del elemento Establecer asignación de valores de registro de contacto, haga clic en Icono Agregar elemento mås y seleccione Asignación.
  2. Para Etiqueta, ingrese Agregar contacto a recopilaciĂłn.
    El nombre de API se rellena automĂĄticamente.
  3. Para Variable, haga clic en la variable de recopilaciĂłn de registros ContactCollection.
  4. En Operador, seleccione Agregar.
  5. Para Valor, seleccione la variable de registro ContactRecord para la que acabamos de rellenar los campos.
    Este paso agrega el contacto que estĂĄ en el bucle a la recopilaciĂłn de registros de contactos. Ahora que esos valores de campo se guardan en ContactCollection, la variable de registro ContactRecord estĂĄ lista para reutilizarse para la siguiente informaciĂłn del contacto.

Agregar y configurar un elemento Crear registros para crear los contactos

Agregue y configure un elemento Crear registros para crear todos los contactos a la vez. Como almacenamos todos los contactos en la variable de recopilaciĂłn de registros, podemos solicitar al elemento Crear registros que cree registros para todo en esa recopilaciĂłn.

  1. Después de los elementos Bucle y Asignación, fuera del bucle, haga clic en Icono Agregar elemento mås y seleccione Crear registros.
  2. Para Etiqueta, ingrese Crear contactos.
    El nombre de API se rellena automĂĄticamente.
  3. Para CĂłmo establecer valores de campo de registro, seleccione Desde una variable de registro.
  4. Para CuĂĄntos registros crear, seleccione MĂșltiples.
  5. En la secciĂłn Seleccionar valores para crear mĂșltiples registros, para RecopilaciĂłn de registros, seleccione ContactCollection.
  6. Guarde su flujo y asĂ­gnele un nombre descriptivo. Para este ejemplo, Crear una cuenta y registros de contacto para una familia utilizando un formulario online.
  7. Pruebe su flujo utilizando datos de muestra y diferentes escenarios.
  8. Cuando esté listo para activar su flujo, haga clic en Activar.
Flujo completo con todos los elementos

El flujo estĂĄ listo para recopilar informaciĂłn acerca de mĂșltiples clientes y crear una cuenta y mĂșltiples contactos relacionados con esa informaciĂłn.

 
Cargando
Salesforce Help | Article