Crear una aplicación de lienzo desde cero usando Microsoft Dataverse

Nota

A partir de noviembre de 2020:

  • Common Data Service ha cambiado de nombre a Microsoft Dataverse. Más información
  • Se ha actualizado parte de la terminología en Microsoft Dataverse. Por ejemplo, entidad es ahora tabla y campo es ahora columna. Más información

Este artículo se actualizará pronto para reflejar la terminología más reciente.

Compile una aplicación de lienzo para administrar datos almacenados en Dataverse mediante entidades estándar (que están integradas), entidades personalizadas (creadas por la organización) o ambas.

Al compilar una aplicación desde Dataverse, no es necesario crear una conexión desde Power Apps, como ocurre con orígenes de datos como SharePoint, Dynamics 365 o Salesforce. Solo deberá especificar las entidades que quiere mostrar o administrar en la aplicación.

Requisitos previos

Abrir una aplicación en blanco

  1. Inicie sesión en Power Apps.

  2. En Cree su propia aplicación, seleccione Aplicación de lienzo en blanco.

    Icono de la aplicación en blanco

  3. Especifique el nombre de la aplicación, seleccione Teléfono y, luego, Crear.

    Puede crear una aplicación desde cero para tabletas, pero este tema muestra la creación de una aplicación para teléfonos.

Especificar una entidad

  1. En el centro de la pantalla, seleccione Conectarse a datos.

  2. En el panel Datos, seleccione Common Data Service, seleccione la casilla Cuentas y, después, Conectar.

  3. Cierre el panel Datos seleccionando el icono Cerrar en la esquina superior derecha.

Agregar una pantalla de lista

  1. En la pestaña Inicio, seleccione la flecha hacia abajo junto a Nueva pantalla y, después, Formulario.

    Agregar una pantalla de lista

  2. En la barra de navegación izquierda, seleccione BrowseGallery1 y establezca el valor de la propiedad Items en esta fórmula:

    SortByColumns(Search(Accounts, TextSearchBox1.Text, "name"), "name", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

    Esta fórmula especifica que:

    • La galería debe mostrar datos de la entidad Cuentas.

    • Los datos se deben organizar en orden ascendente hasta que un usuario seleccione el botón de ordenación para alternar el criterio.

    • Si un usuario escribe o pega uno o más caracteres en la barra de búsqueda (TextSearchBox1), en la lista solo se mostrarán las cuentas en las que el campo nombre contiene los caracteres que el usuario ha especificado.

      Puede usar estas y otras muchas funciones para especificar el aspecto y el comportamiento de la aplicación.

      Establecer la propiedad Items de la galería

  3. Establezca el diseño de la galería para que solo se muestre el nombre de cada cuenta y configure la barra de título para mostrar la palabra Examinar, como se describe en Personalizar una galería.

    Pantalla de exploración

  4. En la barra de navegación izquierda, pase el ratón sobre Screen1, seleccione el botón de puntos suspensivos (...) y seleccione Eliminar.

  5. En la barra de navegación izquierda, pase el ratón sobre Screen2, seleccione el botón de puntos suspensivos (...) y seleccione Cambiar nombre.

  6. Escriba o pegue BrowseScreen y, después, cambie el nombre de la galería en esa pantalla por BrowseGallery.

    Cambiar el nombre de la pantalla de exploración por galería

Agregar una pantalla de formulario

  1. Repita el primer paso del procedimiento anterior, pero agregue una pantalla de Formulario en lugar de una pantalla de Lista.

  2. Establezca la propiedad DataSource del formulario en Accounts y su propiedad Item en BrowseGallery.Selected, tal y como se muestra en la pestaña Opciones avanzadas del panel de la derecha.

    Establecer las propiedades Datasource e Item del formulario

  3. En la pestaña Propiedades del panel del lateral derecho, seleccione Editar campos para abrir el panel Campos.

  4. Seleccione Agregar campo y seleccione las casillas para estos campos:

    • Nombre de cuenta
    • Dirección 1: calle 1
    • Dirección 1: ciudad
    • Dirección 1: Código postal
    • Número de empleados
    • Ingresos anuales

    Nota

    Fuera de este escenario, puede crear un campo personalizado seleccionando Nuevo campo, proporcionando la información requerida y luego seleccionando Hecho. Más información: Crear una columna.

  5. Seleccione Agregar.

  6. Establezca la propiedad Text de la barra de título para que muestre Crear/Editar.

    La pantalla refleja los cambios.

    Establecer las propiedades Datasource e Item del formulario

  7. Cambie el nombre de esta pantalla a FormScreen.

Configurar iconos

  1. En BrowseScreen, establezca la propiedad OnSelect del icono circular de la parte superior de la pantalla en esta fórmula:

    Refresh(Accounts)

    Icono Actualizar

  2. Establezca la propiedad OnSelect del icono "más" en esta fórmula:

    NewForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)

    Icono agregar

  3. Establezca la propiedad OnSelect de la primera flecha que apunta a la derecha en esta fórmula:

    EditForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)

    Icono Siguiente

  4. En FormScreen, establezca la propiedad OnSelect del icono Cancelar en esta fórmula:

    ResetForm(EditForm1);Navigate(BrowseScreen, ScreenTransition.None)

    Icono Cancelar

  5. Establezca la propiedad OnSelect del icono de marca de verificación en esta fórmula:

    SubmitForm(EditForm1); Navigate(BrowseScreen, ScreenTransition.None)

    Icono de marca de verificación

  6. En la pestaña Insertar, seleccione Iconos y, a continuación, el icono Papelera.

  7. Establezca la propiedad Color del icono Papelera en White y su propiedad OnSelect en esta fórmula:

    Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)

    Icono de la papelera

Probar la aplicación

  1. En la barra de navegación izquierda, seleccione BrowseScreen y abra el modo de vista previa presionando F5 (o seleccionando el icono de reproducción situado en la esquina superior derecha).

    Abrir vista previa

  2. Alterne la lista entre los criterios de ordenación ascendente y descendente y fíltrela por uno o más caracteres en el nombre de cuenta.

  3. Agregue una cuenta, modifíquela, empiece a actualizarla pero cancele los cambios y, después, elimine la cuenta.

Pasos siguientes

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).