Crear varios registros con un ejemplo de componente de pantalla repetidor
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 repetidores cuando necesite recopilar el mismo tipo de información para múltiples registros, como recopilar 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 compatibles. |
| 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 correo electrónico 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 introducida, todos conectados a esa misma cuenta.
Crear un flujo de pantalla
Cree un flujo de pantalla para recopilar información de sus clientes.
-
Abra la vista de lista Flujos.
- En Configuración, en el cuadro Búsqueda rápida, introduzca Flujos y luego seleccione 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.
-
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. A continuación, 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 correo electrónico, agregue un componente Nombre y un componente Correo electrónico dentro del componente Repetidor.
- Agregue un elemento Pantalla.
-
Agregue instrucciones y un componente Texto para albergar el nombre de la familia.
- Agregue un componente Mostrar texto. Desde la lista Componentes, en la sección Visualización, haga clic en Mostrar texto. Para Nombre de API, introduzca DisplayInstructions. Para el cuadro de texto, introduzca Introduzca un nombre para su familia. A continuación introduzca su información y la información de cualquier miembro adicional de la familia que desee agregar a nuestra lista.
- Agregue un componente Texto. Desde la lista Componentes, haga clic en Texto. Para Etiqueta, introduzca Apellido. El nombre de API se rellena automáticamente.
-
Agregue un componente Repetidor y componentes de pantalla secundarios para ir en el componente Repetidor.
- En la Lista de componentes, en la sección Visualización, haga clic en Repetidor.
- Para Nombre de API, introduzca CamposRepetircliente.
- Agregue un componente Nombre. Desde la lista Componentes, arrastre y suelte un componente Nombre en el componente Repetidor. Para Nombre de API, introduzca Nombre de cliente.
- Aplique estilo al componente Nombre. Haga clic en la ficha Estilo. Para Anchura, seleccione 6 de 12 (Media anchura).
- Agregue un componente Correo electrónico. Desde la lista Componentes, arrastre y suelte un componente Correo electrónico en el componente Repetidor. Para Nombre de API, introduzca CustomerEmail.
- Aplique estilo al componente Correo electrónico. Haga clic en la ficha Estilo. Para Anchura, seleccione 6 de 12 (Media anchura).
- Mueva el componente Correo electrónico a la otra mitad del componente Repetidor.
-
Agregue un valor predeterminado para el componente Nombre de familia para proporcionar a los usuarios un ejemplo de qué información introducir. El valor predeterminado se muestra en el componente de pantalla hasta que el usuario introduce un valor.
- Haga clic en el componente Nombre de familia.
- Para Valor predeterminado, haga clic en el componente de pantalla Nombre_familia y, a continuación, introduzca Familia. El valor predeterminado completo es Familia de {!Family_Name}.
-
Haga clic en Listo.
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.
-
Haga clic en
y seleccione Crear registros.
-
Para Etiqueta, introduzca Crear cuenta.
El nombre de API se rellena automáticamente.
- En Cómo establecer valores de campo de registro, seleccione Manualmente.
- En Objeto, seleccione Cuenta.
-
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 introdujo como el nombre de la nueva cuenta.
Agregar y configurar un elemento de 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.
-
Haga clic en
y seleccione Bucle.
-
En Etiqueta, introduzca Iterar sobre clientes.
El nombre de API se rellena automáticamente.
-
Para Variable de recopilación, haga clic en la pantalla Recopilar información del cliente, luego en el componente de pantalla CamposClientesClientesRepetidos y luego en el resultado de AllItems.
Este paso selecciona la información introducida en el componente Repetidor como los elementos por los que navegar.
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 el bucle.
-
Haga clic en
y luego haga clic en Nuevo recurso.
- En Tipo de recurso, seleccione Variable.
- Para Nombre de API, introduzca ContactRecord.
- En Tipo de datos, seleccione Registro.
- En Objeto, seleccione Contacto.
- 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 acerca de todos los contactos como un grupo.
-
Haga clic en
y luego haga clic en Nuevo recurso.
- En Tipo de recurso, seleccione Variable.
- Para Nombre de API, introduzca ContactCollection.
- En Tipo de datos, seleccione Registro.
- En Objeto, seleccione Contacto.
-
Seleccione Permitir varios valores (colección).
Este paso convierte la variable en una variable de colección que puede albergar múltiples elementos, como registros.
-
Haga clic en Listo.
Agregar y configurar un elemento 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.
-
Después de Para cada uno, haga clic en
y seleccione Asignación.
-
Para Etiqueta, introduzca Establecer valores de registro de contacto.
El nombre de API se rellena automáticamente.
- Para Variable, haga clic en la variable de registro ContactRecord y luego haga clic en el campo Id. de cuenta.
- En Operador, seleccione Es igual a.
-
Para Valor, seleccione AccountId desde Crear cuenta.
Este paso establece la cuenta del contacto como la que creamos.
- Haga clic en Agregar asignación.
- Para Variable, seleccione ContactRecord y luego seleccione Nombre.
- En Operador, seleccione Es igual a.
-
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 como el nombre que el cliente introduce en la pantalla.
-
Repita los pasos del 6 al 9 para el apellido y el correo electrónico del cliente. Al seleccionar el valor del correo electrónico, haga clic en Elemento actual desde bucle | CustomerEmail | Valor | .
.
Agregar y configurar un elemento 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.
-
Después del elemento Establecer asignación de valores de registro de contacto, haga clic en
y seleccione Asignación.
-
Para Etiqueta, introduzca Agregar contacto a recopilación.
El nombre de API se rellena automáticamente.
- Para Variable, haga clic en la variable de colección de registros ContactCollection.
- En Operador, seleccione Agregar.
-
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 colección de registros, podemos solicitar al elemento Crear registros que cree registros para todo en esa colección.
-
Después de los elementos Bucle y Asignación, fuera del bucle, haga clic en
y seleccione Crear registros.
-
En Etiqueta, introduzca Crear contactos.
El nombre de API se rellena automáticamente.
- En Cómo establecer valores de campo de registro, seleccione Desde una variable de registro.
- Para Cuántos registros crear, seleccione Múltiples.
- En la sección Seleccionar valores para crear múltiples registros, para Recopilación de registros, seleccione ContactCollection.
- 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 en línea.
- Pruebe su flujo utilizando datos de muestra y diferentes escenarios.
- Cuando esté listo para activar su flujo, haga clic en Activar.
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.
