Crear aplicacións de lenzo desde cero mediante Microsoft Dataverse
Compile unha aplicación de lenzo para xestionar os datos almacenados en Dataverse usando táboas estándar (que estean integradas), táboas personalizadas (que cree a súa organización) ou ambas.
Cando crea unha aplicación desde Dataverse, non é necesario crear unha conexión desde Power Apps, como fai con orixes de datos como SharePoint, Dynamics 365 ou Salesforce. Só precisa especificar as táboas que desexa mostrar ou xestionar na aplicación.
Requisitos previos
- Antes de crear unha aplicación desde cero, familiarícese cos aspectos básicos de Power Apps xerando unha aplicación para logo personalizar a galería, formularios e tarxetas desa aplicación.
- Cambie a un contorno no que se creou unha base de datos con datos de mostra. Se ten unha licenza apropiada, pode crear un ambiente para satisfacer esta necesidade.
- Para crear unha aplicación, debe ter asignado o rol de seguranza Creador de contornos.
Abrir unha aplicación en branco
Para crear unha aplicación desde cero que utilice datos de Dataverse, o primeiro paso é crear unha aplicación en branco. Para este exercicio, cando cree a aplicación en branco, asegúrese de escoller o formato Teléfono .
Especificar unha táboa
No medio da pantalla, seleccione conectarse a datos.
No menú de creación de aplicacións, seleccione Datos. Se é a primeira vez, solicitaráselle que cree unha conexión a Dataverse. Seleccione Crear esta conexión.
Seleccione Engadir datos e na caixa de busca introduza, Contas > Conectar.
Peche o panel Datos seleccionando a icona de peche na esquina superior dereita.
Engadir unha pantalla de lista
Na barra de comandos, selecciona Nova pestana Modelos > de pantalla > Lista.
Na barra de navegación esquerda, seleccione BrowseGallery1 e logo estableza o valor da propiedade Items nesta fórmula:
SortByColumns(Search(Accounts, TextSearchBox1.Text, "name"), "name", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))
Esta fórmula especifica que:
A galería debería amosar datos da táboa Contas.
Os datos deberían ordenarse en orde ascendente ata que o usuario seleccione o botón de ordenación para alternar a orde de clasificación.
Se un usuario introduce ou pega un ou varios caracteres na barra de busca (TextSearchBox1), a lista mostrará só aquelas contas para as que o campo nome contén os caracteres especificados polo usuario.
Pode usar estas e moitas outras funcións para especificar como aparece e se comporta a súa aplicación.
Estableza o deseño da galería para mostrar só o nome de cada conta e configure a barra de título para mostrar a palabra Examinar, como se describe en Personalizar unha galería.
No panel de autoría da aplicación esquerda, sobre Screen1, selecciona a icona da elipse (...), e logo selecciona Delete.
No panel de autoría da aplicación esquerda, sobre Screen2, selecciona a icona da elipse (...), e logo selecciona Renome.
Escriba ou pegue BrowseScreen e logo renomee a galería desa pantalla como BrowseGallery.
Engadir unha pantalla de formulario
Repita o primeiro paso do procedemento anterior, excepto engadir unha pantalla de Formulario en vez da pantalla Lista.
Estableza a propiedade DataSource do formulario en Contas e a súa propiedade Item en BrowseGallery.Selected, como mostra o separador Avanzado do panel dereito.
No separador Propiedades do panel dereito, seleccione Editar campos para abrir o panel Campos.
Seleccione Engadir campo e seleccione as caixas de verificación destes campos:
- Nome da conta
- Enderezo 1: Rúa 1
- Enderezo 1: Localidade
- Enderezo 1: Código postal
- Número de empregados
- Ingresos anuais
Nota
Fóra deste escenario, pode crear un campo personalizado seleccionando Novo campo, indicando a información requirida e seleccionando Feito. Máis información: Crear unha columna.
Seleccione Engadir.
Estableza a propiedade Text da barra de título para amosar Crear/Editar.
A pantalla reflicte os seus cambios.
Cambie o nome desta pantalla a FormScreen.
Configurar iconas
En BrowseScreen, estableza a propiedade OnSelect da icona circular preto da parte superior da pantalla a esta fórmula:
Refresh(Accounts)
Axuste a propiedade OnSelect da icona máis nesta fórmula:
NewForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
Estableza a propiedade OnSelect da primeira frecha que sinala á dereita desta fórmula:
EditForm(EditForm1); Navigate(FormScreen, ScreenTransition.None)
En FormScreen, estableza a propiedade OnSelect da icona de cancelar nesta fórmula:
ResetForm(EditForm1);Navigate(BrowseScreen, ScreenTransition.None)
Axuste a propiedade OnSelect da icona da marca de verificación nesta fórmula:
SubmitForm(EditForm1); Navigate(BrowseScreen, ScreenTransition.None)
No separador Inserir, seleccione Iconas e logo seleccione a icona Papeleira.
Estableza a propiedade Color da icona Papeleira en Branco e a súa propiedade OnSelect nesta fórmula:
Remove(Accounts, BrowseGallery.Selected); Navigate(BrowseScreen, ScreenTransition.None)
Probar a aplicación
No menú Accións, selecciona Previsualiza a aplicación. Máis información: Previsualizar unha aplicación
Alterne a lista entre ordenacións ascendentes e descendentes e filtre a lista por un ou máis caracteres no nome da conta.
Engada unha conta, edita a conta que engadiu, comece a actualizar a conta pero cancele os seus cambios e, a continuación, elimine a conta.
Pasos seguintes
- Vincule esta aplicación a unha solución para que, por exemplo, poida despregala nun ambiente distinto ou publicala en AppSource.
- Abra unha ou varias aplicacións de exemplo e explore diferentes tipos de aplicacións que pode crear.
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios