Agregar un origen de datos

Completado

En Power Apps, existen varias maneras de agregar un origen de datos. Por ejemplo, cuando agregue una galería o un formulario a la pantalla, puede usar esa interfaz para elegir un origen de datos existente o agregar uno nuevo. En ocasiones, debe agregar un origen de datos para un control a fin de completar una acción. Por ejemplo, agregar un origen de datos a un botón para enviar un correo electrónico.

Agregar una tabla tabular a la aplicación

Agregar tablas de datos a la aplicación es fácil. Veamos un ejemplo donde agregaremos una lista de SharePoint Online como origen de datos a la aplicación. Si está aprendiendo a usar Power Apps, SharePoint es un excelente origen de datos, ya que está incluido en la mayoría de las suscripciones de Office 365, sin pagar ningún tipo de coste adicional.

  1. Vaya a Power Apps Studio y cree una aplicación en blanco.

  2. En la vista de Screen1, hay varias maneras de agregar datos. La más obvia es seleccionar Agregar datos desde la cinta de comandos en la parte superior de la pantalla.

    Captura de pantalla de la pantalla de edición de la aplicación con el botón Agregar datos resaltado

  3. En el campo de entrada de búsqueda, escriba SharePoint y busque o seleccione el conector de SharePoint.

    Vista del botón Agregar datos con SharePoint introducido en el campo de búsqueda y SharePoint resaltado

  4. En el cuadro de diálogo que aparece después de seleccionar SharePoint, seleccione el nombre de usuario de su conexión para continuar.

  5. Se abre un panel en el lado derecho de la pantalla con el título Conectarse a un sitio de SharePoint. Puede escribir la dirección URL de SharePoint para la ubicación de la lista o buscar en sus Sitios recientes el sitio específico que desea usar para la conexión. Es posible que ya aparezcan uno o más sitios en el campo de búsqueda; seleccione uno que sepa que ya tiene una lista.

  6. En el panel Elegir una lista que aparece en el lado derecho de la pantalla, seleccione cualquiera de las listas (o las bibliotecas de documentos disponibles) y, a continuación, Conectar. Es posible elegir más de una lista para agregar con esta acción.

    Elija un panel de lista que muestre las diferentes listas disponibles.

  7. Puede confirmar rápidamente que esta lista se ha agregado como origen de datos seleccionando el botón Datos en el menú lateral a la izquierda de la pantalla:

    Vista del raíl lateral con datos seleccionados y que muestra la lista de SharePoint recién agregada como origen de datos

  8. Para ver los datos que se han conectado recientemente, puede insertar una galería. En la cinta de la barra de comandos de la parte superior, seleccione el botón Insertar, y busque y seleccione Galería vertical.

  9. En el panel de diálogo Seleccionar un origen de datos para la galería vertical que ha insertado, puede escribir el nombre de la tabla en la ventana de búsqueda o seleccionar su tabla en el menú desplegable para En su aplicación. Como alternativa, puede seleccionar el menú desplegable Origen de datos en el panel Propiedades de su galería.

    Captura de pantalla que muestra dónde puede seleccionar un origen de datos en el cuadro de diálogo de la galería o dónde puede seleccionar el origen de datos en el panel de propiedades.

  10. La galería resultante muestra una vista de sus datos que luego puede modificar seleccionando sus opciones Campos y Diseño en el menú Propiedades.

    Captura de pantalla de la galería y el menú de propiedades con Título, subtítulo y cuerpo mostrados

Ahora debería tener una galería que muestre una tabla de datos de la lista de SharePoint. Echemos un vistazo a cómo agregar los datos de acción a su aplicación.

Agregar datos de acción a la aplicación

Puede usar este método para agregar cualquier origen de datos disponible a Power Apps. Una vez agregado, estará disponible en toda la aplicación. Vamos a conectar Office 365 Outlook para que podamos ver cómo incorporar algunos datos de acción.

  1. En Power Apps Studio, vuelva a seleccionar el botón Agregar datos en la cinta de comandos (o la pestaña de datos del raíl izquierdo).

  2. En el campo de búsqueda, comience a escribir Office 365 Outlook y selecciónelo en la lista filtrada. (Como alternativa, puede expandir Conectores y desplazarse hacia abajo para encontrar el conector de Office 365 Outlook).

  3. Debajo de Agregar una conexión, seleccione su conexión. Después de un momento, puede comprobar sus Datos desde el raíl lateral y asegurarse de que su conexión de Office365Outlook se encuentre en la lista de sus Datos.

    Captura de pantalla de la configuración de la propiedad OnSelect de la fórmula Office 365 Outlook

Ahora el origen de datos de Office 365 Outlook está disponible para usarlo en la aplicación.

Para enviar un correo electrónico con Office 365 Outlook, agregue un control de botón a la aplicación y establezca su propiedad OnSelect de la siguiente manera:

   Office365Outlook.SendEmailV2(User().Email, "Subject of the email", "Body of the email")

Captura de pantalla de la configuración de la propiedad OnSelect de una fórmula de Office 365 Outlook

Esta fórmula realiza la acción que ha definido en la fórmula OnSelect para su botón para SendEmailV2 desde el conector de datos de Office365Outlook. La acción SendEmailV2 requiere solo tres entradas:

Argumento de fórmula Entrada de fórmula Notas
To User().Email El usuario actual es la persona a la que se enviará el correo electrónico.
Subject "Asunto del correo electrónico" Text
Body "Cuerpo del correo electrónico" Text

Para modificar esta fórmula, debe cambiar las entradas. Siempre que todas las entradas sean del tipo text y el campo "To" sea una dirección de correo electrónico válida, esta función hace que la acción envíe el correo electrónico en nombre de la aplicación. A Power Apps no le importa cómo se obtiene la información en esta fórmula, siempre que se proporcione la sintaxis correcta. En el ejemplo SendEmailV2, si agregamos una coma después de la entrada body, podemos agregar otra información opcional dentro de llaves. La funcionalidad de sugerencia automática incluso proporciona un campo seleccionable ordenado alfabéticamente que solicita e incluso completa su fórmula si los selecciona.

Captura de pantalla de solicitud de fórmula de acción

Puede agregar otras acciones a la aplicación a través de funciones como OnSelect. Una vez que agregue esa acción a la fórmula, Power Apps sugerirá automáticamente la entrada y la sintaxis a medida que escribe. Si quisiera agregar una dirección "cc", por ejemplo, podría agregar algo como esto en la fórmula después del cuerpo y dentro del paréntesis (donde insertaría una dirección de correo electrónico válida en las comillas).

{Cc: "ValidEmailAddressHere"}

Un concepto importante a conocer de los orígenes de datos, es que algunos de ellos, como SQL Server, usan credenciales almacenadas que comparten todos los usuarios del conector. Otros, como Microsoft Dataverse, SharePoint, y otros conectores de Office 365, requieren las credenciales del usuario. Por ejemplo, cada usuario que funciona con una aplicación basada en datos en una lista de SharePoint necesita los permisos adecuados en SharePoint para interactuar con esos datos.

En la siguiente unidad de este módulo aprenderá a agregar otro origen de datos de acción popular a su aplicación.