Loading
Automatizar sus procesos de negocio con Salesforce Flow
Ejemplo Agregar registros desde entrada de usuario en pantallas utilizando repetidores

Ejemplo Agregar registros desde entrada de usuario en pantallas utilizando repetidores

Este ejemplo utiliza un flujo de pantalla con el componente Repetidor para recopilar información de usuarios en tiempo de ejecución. Puede recopilar datos para múltiples elementos en un grupo. El componente Repetidor tiene uno o más componentes secundarios. Los valores de estos componentes se pueden rellenar previamente en la pantalla en tiempo de ejecución. Los usuarios pueden actualizar, eliminar y agregar valores para el grupo. Los cambios desde la interacción del usuario también se pueden confirmar en registros de Salesforce.

Cuando el componente Repetidor utiliza un origen de datos de recopilación de registros, cada elemento genera una instancia repetidora en tiempo de ejecución. Los valores mostrados dependen de cómo los asigne en los componentes secundarios del repetidor. En tiempo de ejecución, los usuarios pueden agregar hasta 30 instancias del componente Repetidor a la pantalla.

Por ejemplo, supongamos que tiene información sobre algunos beneficiarios de pólizas de seguros, pero la lista no está completa. Desea que el usuario agregue los beneficiarios restantes e incluya detalles como el nombre, la dirección y la dirección de email del beneficiario. A continuación desea almacenar esos detalles en la base de datos de Salesforce. En tiempo de ejecución, complete previamente la información de beneficiario que ya tiene. Los usuarios pueden agregar detalles para beneficiarios no enumerados. El flujo crea a continuación registros de beneficiarios de Salesforce para los beneficiarios que el usuario agregó.

Nota
Nota Este ejemplo utiliza el elemento Crear registros para crear registros de beneficiarios para todos los beneficiarios que el usuario agrega en la pantalla.

Crear un objeto personalizado de beneficiario

  1. En Configuración, seleccione Gestor de objetos .
  2. Haga clic en Crear y luego seleccione Objeto personalizado.
  3. En la página Nuevo objeto personalizado, especifique estos detalles:
    1. Para el campo Etiqueta, ingrese Beneficiario. Los campos Nombre de objeto, Nombre de registro y Tipo de datos se rellenan automáticamente.
    2. Para el campo Etiqueta plural, ingrese Beneficiarios.
  4. Haga clic en Guardar.
  5. Desde la configuración de gestión de objetos para beneficiario, vaya a Campos y relaciones.
  6. Haga clic en Nuevo.
  7. En la página Seleccionar el tipo de campo, bajo Tipo de datos, seleccione Email y haga clic en Siguiente.
  8. En la página Ingrese los detalles, para Etiqueta de campo, ingrese Dirección de email y haga clic en Siguiente.
  9. En la página Establecer seguridad a nivel de campo, acepte los valores predeterminados y haga clic en Siguiente.
  10. En la página Agregar a formatos de página, acepte los valores predeterminados y haga clic en Guardar y nuevo.
  11. En la página Seleccionar el tipo de campo, seleccione Área de texto (largo) y haga clic en Siguiente.
  12. En la página Ingrese los detalles, para Etiqueta de campo, ingrese Dirección y haga clic en Siguiente.
  13. En la página Establecer seguridad a nivel de campo, acepte los valores predeterminados y haga clic en Siguiente.
  14. En la página Agregar a formatos de página, acepte los valores predeterminados y haga clic en Guardar.

Crear una ficha personalizada para el objeto Beneficiario

  1. Desde Configuración, en el cuadro Búsqueda rápida, ingrese Fichas y selecciónela.
  2. Para crear una ficha personalizada para el objeto Beneficiario, bajo Fichas de objeto personalizado, haga clic en Nuevo.
  3. En la página Ingrese los detalles, especifique estos detalles:
    1. Bajo Objeto, seleccione Beneficiario.
    2. Bajo Estilo de ficha, seleccione Personas.
    3. Haga clic en Siguiente.
  4. En la página Agregar a perfiles, acepte los valores predeterminados y haga clic en Siguiente.
  5. En la página Agregar a aplicaciones personalizadas, acepte los valores predeterminados y haga clic en Guardar.
  6. Actualice la página web.

Crear registros de beneficiarios

  1. Desde el Iniciador de aplicación, busque y seleccione Beneficiarios.
  2. Para crear un beneficiario desde la lista relacionada Beneficiarios, haga clic en Nuevo.
  3. Agregue uno o más beneficiarios.
  4. Para cada beneficiario, ingrese detalles como su nombre, dirección y dirección de email.

Crear un flujo de pantalla

Cree un flujo de pantalla para recopilar información de beneficiarios de sus usuarios.

  1. Abra la vista de lista Flujos.
    • En Configuración, en el cuadro Búsqueda rápida, ingrese 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.
  2. Cree un flujo de pantalla.
    1. Desde la aplicación Automatización, haga clic en Nuevo | Pantalla | Flujo de pantalla.
    2. Desde Configuración, haga clic en Nuevo flujo | Pantalla | Flujo de pantalla

Agregar y configurar un elemento Obtener registros

  1. Para agregar un elemento, haga clic en El icono de signo más para agregar un elemento y busque y seleccione Obtener registros.
  2. Para el elemento Obtener registros, especifique esta información:
    1. Para el campo de etiqueta, ingrese Obtener información del beneficiario.
    2. Bajo Objeto, busque y seleccione Beneficiario.
    3. Bajo Requisitos de condición, seleccione No obtener todos los registros.
    4. Bajo Cuántos registros almacenar, seleccione Todos los registros.

Agregar y configurar un elemento de pantalla

  1. Para agregar un elemento de pantalla, después del elemento Obtener registros, haga clic en El icono de signo más para agregar un elemento y seleccione Pantalla.
  2. En el editor de propiedades de pantalla, para el campo Etiqueta, ingrese Agregar beneficiarios. El Nombre de API se rellena automáticamente.

Agregar y configurar un componente repetidor

La salida de elementos rellenados previamente en un Repetidor solo admite variables del tipo de datos de recopilación de registros. Para el campo Valor predeterminado o Valor en los componentes secundarios, utilice la variable que crea automáticamente el elemento Obtener registros.

Los campos de la variable de recopilación de registros seleccionada están disponibles para componentes secundarios en el Repetidor. El identificador exclusivo para elementos es el nombre de API del campo. Ese campo contiene un identificador exclusivo para cada elemento de la recopilación. El campo se establece automáticamente en el campo Id. del objeto.

En este ejemplo, utilizamos el resultado Elementos agregados para recopilar información acerca de beneficiarios recién agregados. Puede ampliar este ejemplo y utilizar Todos los elementos, Elementos prerrellenados y Elementos eliminados. Para obtener más información, consulte Componente de visualización de pantalla de flujo: Repetidor.

  1. Para agregar un componente Repetidor al elemento de pantalla, arrastre el componente Repetidor al lienzo de pantalla.
  2. Para configurar las propiedades Repetidor, especifique estos detalles:
    1. Para Nombre de API, ingrese BeneficiaryDetails.
    2. Para el campo Recopilación de elementos rellenados previamente bajo Configurar origen de datos, seleccione Beneficiarios desde Get_Beneficiary_Information (1).
    3. Para el grupo de casillas de verificación Permitir a los usuarios agregar o eliminar elementos, bajo Configurar opciones de visualización, seleccione Los usuarios pueden agregar elementos y Los usuarios pueden eliminar elementos prerrellenados (2).
      Editor de propiedades de componente repetidor con una variable de recopilación seleccionada para la recopilación de elementos rellenados previamente y todas las casillas de verificación bajo opciones de visualización de configuración seleccionadas
  3. Arrastre un componente de texto en el repetidor y especifique estos detalles:
    1. Para Etiqueta, ingrese Nombre de beneficiario. El Nombre de API se rellena automáticamente.
    2. Para Valor predeterminado, bajo REPETIDOR ELEMENTOS RELLENADOS PREVIAMENTE, seleccione Beneficiarios desde Obtener_información_beneficiario > Nombre.
      Variable Elementos rellenados previamente seleccionada bajo Valor predeterminado para el componente de texto del campo de nombre
  4. Para reducir la anchura del componente Texto, desde la ficha Estilo, cambie la anchura a 6 de 12 (Media anchura)
  5. Arrastre el componente Email al repetidor y especifique estos detalles:
    1. Para el APIName, ingrese EmailAddress.
    2. Para la Etiqueta, ingrese Dirección de email.
    3. Para el campo Valor, bajo REPETIDOR ELEMENTOS RELLENADOS PREVIAMENTE, seleccione Beneficiarios desde Obtener_información_beneficiario > Dirección_de_email__c
  6. Para reducir la anchura del componente Email, desde la ficha Estilo, cambie la Anchura a 6 de 12 (Media anchura).
  7. Arrastre un área de texto larga al repetidor y especifique estos detalles:
    1. Para Etiqueta, ingrese Dirección de beneficiario.
    2. Para Valor predeterminado, bajo REPETIDOR ELEMENTOS RELLENADOS PREVIAMENTE, seleccione Beneficiarios desde Obtener_información_beneficiario > Dirección__c
  8. En el editor de pantalla, haga clic en Listo.

Crear una variable de registro de valor único para almacenar elementos agregados

La variable de registro de valor único addedBeneficiaryDetails almacena los valores de campo para un beneficiario.

Desde la Caja de herramientas, agregue un nuevo recurso y especifique estos detalles:
  1. Bajo Tipo de recurso, seleccione Variable.
  2. Para Nombre de API, ingrese addedBeneficiaryDetails.
  3. Bajo Tipo de datos, seleccione Registro.
  4. Bajo Objeto, seleccione Beneficiario.
  5. Haga clic en Listo.

Crear una variable de recopilación para almacenar todos los elementos agregados

Los valores de la variable addedBeneficiaryDetails se agregan de forma iterativa a una variable de recopilación de registros, beneficiaryCollection. La variable de recopilación de registros se utiliza a continuación para crear registros de beneficiarios.

Desde la Caja de herramientas, agregue un nuevo recurso y especifique estos detalles:
  1. Bajo Tipo de recurso, seleccione Variable.
  2. Para Nombre de API, ingrese beneficiaryCollection.
  3. Bajo Tipo de datos, seleccione Registro.
  4. Bajo Objeto, seleccione Beneficiario.
  5. Seleccionar Todos los valores múltiples (recopilación)
  6. Haga clic en Listo.

Agregar y configurar un elemento Bucle

Para procesar el resultado del Repetidor, agregue un elemento de bucle.

Después del elemento de pantalla, agregue un elemento Bucle y especifique estos detalles:
  1. Para la Etiqueta, ingrese Bucle a través de Elementos agregados. El Nombre de API se rellena automáticamente.
  2. Para la Variable de recopilación, bajo PANTALLA, seleccione Agregar beneficiarios > Detalles de beneficiario > Elementos agregados
    Recurso de pantalla Agregar beneficiarios seleccionados bajo Variable de recopilación
    Elementos agregados seleccionados bajo Salidas para la variable de recopilación

Agregar y configurar un elemento de asignación para recopilar detalles de beneficiarios

Para cada elemento agregado, el elemento de asignación asigna los campos desde la variable de registro de valor único a la variable de recopilación de registros.

  1. Después de Para cada uno bajo el bucle, haga clic en El icono de signo más para agregar un elemento para agregar un elemento Asignación.
  2. Para la Etiqueta, ingrese Agregar detalles debeneficiario. El Nombre de API se rellena automáticamente.
  3. Para establecer los valores para el nombre Beneficiario, especifique estos valores:
    1. Para Variable, bajo Variables de registro, seleccione addedBeneficiaryDetails > Nombre de beneficiario
    2. En Operador, seleccione Es igual a.
    3. Para Valor, bajo Bucle, seleccione Elemento actual desde Bucle a través de elementos agregados > Nombre de beneficiario
  4. Para establecer los valores para Dirección de email, ingrese estos valores:
    1. Haga clic en Agregar asignación.
    2. Para Variable, bajo Variables de registro, seleccione addedBeneficiaryDetails > Dirección de email.
    3. En Operador, seleccione Es igual a.
    4. Para Valor, bajo Bucle, seleccione Elemento actual desde Bucle a través de elementos agregados > Dirección de email.
  5. Para establecer los valores para Dirección, ingrese estos valores:
    1. Haga clic en Agregar asignación.
    2. Para Variable, bajo Variables de registro, seleccione addedBeneficiaryDetails > Dirección
    3. En Operador, seleccione Es igual a.
    4. Para Valor, bajo Bucle, seleccione Elemento actual desde Bucle a través de elementos agregados > Dirección de beneficiario
  6. Para agregar los detalles del beneficiario a una variable de recopilación de registros que se utilizará en el elemento Crear registros, ingrese estos valores:
    1. Haga clic en Agregar asignación.
    2. Para Variable, seleccione beneficiaryCollection.
    3. En Operador, seleccione Agregar.
    4. Para Valor, seleccione addedBeneficiaryDetails.

Agregar y configurar un elemento Crear registros para crear beneficiarios recién agregados

  1. Después del elemento Bucle, agregue un elemento Crear registros.
  2. Para configurar el elemento Crear registros, especifique estos valores:
    1. Para Etiqueta, ingrese Agregar nuevos beneficiarios. El Nombre de API se rellena automáticamente.
    2. Para Cuántos registros crear, seleccione Múltiples.
    3. Bajo Recopilación de registros, seleccione beneficiaryCollection.
  3. Guarde el flujo.
  4. Para la Etiqueta de flujo, ingrese Agregar información del beneficiario. El nombre de API se rellena automáticamente.
  5. Haga clic en Guardar.
    Complete el flujo para Agregar beneficiarios durante el tiempo de ejecución.

Ejecute el flujo y agregue uno o más beneficiarios. Vuelva a la página Registro de beneficiario y vea los beneficiarios recién agregados bajo la lista relacionada Todos los beneficiarios.

 
Cargando
Salesforce Help | Article