Agregar el lector de tarjetas de presentación a la aplicación de lienzo

Completado

El objetivo de este ejercicio es hacer una foto o cargar una existente del sistema de archivos y extraer información de contacto que está presente en la imagen. Luego creará una aplicación de lienzo en Power Apps y usará el componente Lector de tarjetas de presentación.

Para obtener más información, consulte ¿Qué son las aplicaciones de lienzo de Power Apps? y la documentación de Uso del componente del lector de tarjetas de presentación en aplicaciones de lienzo.

Crear una aplicación en Power Apps

Para crear una aplicación en Power Apps, siga estos pasos:

  1. Seleccione Crear en el menú izquierdo de Power Apps y luego seleccione Aplicación de lienzo en blanco.
  2. Denomine a la aplicación de lienzo Lector de tarjetas de presentación de Contoso.
  3. Seleccione Teléfono.
  4. Seleccione Crear.

Permitir la recuperación automática de la información de contacto de las tarjetas de presentación

Siga estos pasos para que los usuarios puedan recuperar automáticamente la información de contacto de las tarjetas de presentación:

  1. En el menú Insertar y en la barra AI Builder, seleccione Lector de tarjetas de presentación. Este control le permitirá tomar o cargar una imagen y detectar automáticamente la información de contacto de las tarjetas de presentación.

  2. Cambie el tamaño del control para que se ajuste a la pantalla.

    El menú de A I Builder se expande para mostrar las opciones Lector de tarjetas comerciales, Procesador de formularios, Detector de objetos y Reconocedor de texto.

Vincular la información de contacto a una tabla existente desde Microsoft Dataverse

Para vincular la información de contacto a una tabla existente desde Dataverse, siga estos pasos:

  1. Seleccione Insertar un nuevo formulario en modo de edición.
  2. Cambie la propiedad Default mode a Nuevo y la propiedad Data source a la tabla Contactos.
  3. Una vez que se establece la propiedad Data Source, se agregan automáticamente tres campos al formulario. Seleccione la propiedad Fields y agregue otros campos de contacto al formulario. El lector de tarjetas de presentación puede extraer 18 campos diferentes de las tarjetas de presentación. En este ejemplo agregará el campo Sitio web.

Vincular la información de contacto extraída al formulario

Para vincular la información de contacto extraída al formulario, siga estos pasos:

  1. Vaya a cada una de las tarjetas de datos del formulario y, en la pestaña Avanzado, haga clic en Desbloquee para cambiar propiedades.

    Captura de pantalla de la pestaña Avanzado, con Desbloquee para cambiar propiedades marcado con un círculo.

  2. Ahora puede cambiar el valor predeterminado de cada tarjeta de datos para asignar las propiedades extraídas del lector de tarjetas de presentación. Configure los siguientes valores predeterminados:

    • Full Name_DataCard1 - BusinessCardReader1.FullName

    • Email_DataCard1 - BusinessCardReader1.Email

    • Business Phone_ DataCard1 - BusinessCardReader1.BusinessPhone

    • Website_ DataCard1 - BusinessCardReader1.Website

Siempre puede agregar más campos para asignar. En este ejemplo puede extraer la siguiente lista de campos de las tarjetas de presentación.

Propiedad Definición
AddressCity La dirección de la ciudad
AddressCountry La dirección del país
AddressPostalCode El código postal de la dirección
AddressStreet La dirección postal
BusinessPhone El primer número de teléfono o fax
CleanedImage La imagen después del procesamiento en la que la tarjeta de presentación aparece recortada y mejorada con respecto a la imagen original
CompanyName El nombre de la empresa
Department El departamento de la organización encontrado
Email El correo electrónico de contacto encontrado en la tarjeta de presentación, si lo hay
Fax El tercer número de teléfono o fax
FirstName El nombre de pila del contacto
FullAddress La dirección completa de contacto
FullName El nombre completo del contacto
JobTitle El puesto del contacto
LastName Los apellidos del contacto
MobilePhone El segundo número de teléfono o fax
OriginalImage La imagen original antes del procesamiento
Website El sitio web

Agregar un botón para desencadenar la creación de un nuevo contacto

Para agregar un botón para desencadenar la creación de un nuevo contacto, siga estos pasos:

  1. Seleccione Insertar un nuevo botón y coloque el botón debajo del formulario.

  2. Cambie la propiedad OnSelect a SubmitForm(Formulario1) y la propiedad Text a Create contact.

    En la siguiente imagen se muestra un ejemplo de la pantalla que debería aparecer.

    Una captura de pantalla del formulario Escanear tarjeta de presentación con los campos Nombre completo, Correo electrónico, Teléfono comercial y Sitio web y un botón Crear contacto.

    Compruebe que la aplicación funcione correctamente antes de pasar al siguiente paso.

  3. Seleccione el botón Ejecutar en la parte derecha de la pantalla.

    Una captura de pantalla de la barra de herramientas con el botón Ejecutar marcado con un círculo.

  4. Para analizar una tarjeta de presentación, seleccione Escanear tarjeta de presentación y seleccione una imagen que haya guardado. También puede usar su dispositivo móvil para hacer una foto.

El lector de tarjetas de presentación de AI Builder procesará la tarjeta de presentación y mostrará la información de contacto extraída.

La información de contacto extraída se mostrará en las tarjetas de datos del formulario. Seleccione Crear contacto para revisarla y crear un nuevo contacto.

Una captura de pantalla de una tarjeta de presentación escaneada con los campos rellenos con información.

Puede agregar nuevos campos al formulario y el lector de tarjetas de presentación de AI Builder podrá detectar diversos datos de contacto en las tarjetas de presentación. También puede usar la información extraída no solo para crear registros en otras tablas desde Dataverse sino también para usarlos en orígenes de datos externos.

Ha aprendido a crear una aplicación de lienzo de Power Apps con el componente Lector de tarjetas de presentación de AI Builder y a usar la información de contacto extraída para crear un nuevo registro en la tabla Contacto desde Dataverse.