Compartir por


Conectar con Microsoft Dataverse

Pode almacenar os datos da súa empresa de forma segura en Dataverse e crear aplicacións enriquecidas en Power Apps para que os usuarios poidan xestionar eses datos. Tamén pode integrar eses datos en solucións entre as que se inclúen Power Automate, Power BI e datos de Dynamics 365.

Por defecto, a aplicación conéctase ao ambiente actual para táboas de Dataverse. Se se move a aplicación outro ambiente, o conector conéctase a datos do novo contorno. Este comportamento funciona ben para unha aplicación que utiliza un único ambiente ou unha aplicación que segue un proceso de xestión do ciclo de vida da aplicación (ALM) para pasar do desenvolvemento, a proba e despois á produción.

Cando engades datos de Dataverse, podes cambiar o ambiente e, a continuación, seleccionar unha ou máis táboas. Por defecto, a aplicación conéctase a datos do contorno actual.

Ambiente predefinido.

Se selecciona Cambiar contorno, pode especificar un ambiente diferente para extraer datos del en vez de ou ademais do contorno actual.

Outros ambientes.

O nome do ambiente seleccionado aparece na lista de táboas.

Novos ambientes.

Visibilidade e acceso

Cando seleccione Cambiar ambiente, presentaráselle unha lista de ambientes. Aínda que pode ver un ambiente na lista, os roles de seguranza do ambiente gobernan o que pode facer nese ambiente. Por exemplo, se non tes privilexios de lectura, non poderás ver as táboas e rexistros do contorno.

Nota

As conexións que aparecen no panel de detalles da aplicación fóra do deseñador da aplicación mostran conexións que requiren o consentimento do usuario. Dado que as conexións Dataverse nativas usadas na aplicación non requiren ese consentimento adicional, unha conexión nativa non estará nesa lista.

Asignación de tipos de datos de Power Apps

O conector Microsoft Dataverse é máis robusto que Dynamics 365 Connector e achégase á paridade de recursos. A seguinte táboa enumera os tipos de datos en Power Apps e como se asignan aos tipos de datos en Dataverse.

Power Apps Microsoft Dataverse
Opción Opción, Si/Non
DateTime Data/Hora, Data e hora, Só data
Image Image
Número Número de punto flotante, Moeda, Número decimal, Duración, Idioma, Fuso horario, Número enteiro
Texto Correo electrónico, Texto de varias liñas, Teléfono, Texto, Área de texto, Símbolo do valor, URL
GUID Identificador único

Funcións e operacións delegables de Power Apps para Dataverse

Estas Power Apps operacións, para un determinado tipo de datos, pódense delegar en Dataverse para procesalas (en lugar de procesalas localmente dentro de Power Apps).

Elemento Número [1] Texto [2] Opción DataHora [3] GUID
<, <=, >, >= Si Si No Si -
=, <> Si Si Si Si Si
And/Or/Not Si Si Si Si Si
CountRows [4] [5], CountIf [6] Si Si Si Si Si
Filter Si Si Si Si Si
Primeira [7] Si Si Si Si Si
En (subscrición) (versión preliminar) Si Si Si Si Si
En (subcadea) - Si - - -
IsBlank [8] Si Si No Si Si
Busca Si Si Si Si Si
Buscar No Si No No -
Ordenar Si Si Si Si -
SortByColumns Si Si Si Si -
StartsWith - Si - - -
Suma, mín., máx., media [6] Si - - No -
  1. Os valores numéricos con expresións aritméticas (por exemplo, Filter(table, field + 10 > 100)) non son delegables. O idioma e o fuso horario non son delegables. Non se admite a emisión dunha columna a un número. Cando un valor aparece como un número en Power Apps pero o back-end orixe de datos non é un número simple, como a moeda, non se delegará.
  2. Non admite Trim[Ends] nin Len. Admite outras funcións como Esquerda, Media, Dereita, Superior, Inferior, Substituír, Substituír, etc. Ademais, non se admite a transmisión como Texto(columna) para a delegación.
  3. DateTime é delegable agás para as funcións DateTime Now() e Today().
  4. CountRows en Dataverse usa un valor da caché. Para os valores non almacenados na caché onde se espera que o reconto de rexistros sexa inferior a 50.000 rexistros, use CountIf(table, True).
  5. Para CountRows, asegúrese de que os usuarios teñan os permisos adecuados para obter os totais para a táboa.
  6. As funcións agregadas están limitadas a unha colección de 50.000 filas. Se é necesario, use a función Filtro para seleccionar 50.000. As funcións agregadas non son compatibles con Views.
  7. FirstN non é compatible.
  8. Admite comparacións. Por exemplo, Filter(TableName, MyCol = Blank()).

Chamar Dataverse accións directamente en Power Fx

Como parte da linguaxe Power Fx , os autores agora poden invocar directamente unha Dataverse acción dentro dunha fórmula. Admítense tanto as accións non vinculadas como as vinculadas. Os autores poden engadir un Power Fx Environment obxecto de linguaxe á súa aplicación e acceder ás Dataverse accións.

Os autores poden traballar con campos de obxectos non tipificados tanto para as entradas como para as saídas. No lado da entrada, por exemplo, moitas Dataverse accións requiren un obxecto sen escribir como argumento. Agora os autores poden pasar estes argumentos usando ParseJSON para converter un Power Fx rexistro nun obxecto sen escribir. No lado da saída, para accións que devolven obxectos sen escribir, pode simplemente dot nas propiedades dos obxectos devoltos. Debes emitir valores específicos para usar en contextos específicos para usar en Power Apps como unha etiqueta.

Sen esta función, era habitual que os autores usaran Power Automate para chamar Dataverse directamente. Non obstante, chamar Dataverse directamente desde Power Fx proporciona importantes vantaxes de rendemento (e facilidade de uso) e debería ser preferido para lecturas e actualizacións transaccionais directas. Se tes unha aplicación que utiliza Power Automate para chamar Dataverse accións, verás un banner que suxire que uses este enfoque de acción directa.

O traballo con campos sen escribir non está restrinxido a Dataverse. Funciona para todo tipo de conectores e ofrece soporte básico de esquema dinámico ad-hoc.

Nota

  1. Non admitimos totalmente as accións DV en Power Fx comandos (específicas para calquera chamada de acción con parámetros).
  2. Non admitimos a referencia de coleccións de entidades e entidades directamente no lenzo.
  3. Para os parámetros de tipo de obxecto que están aniñados (2 ou máis niveis de profundidade), os atributos de segundo nivel trátanse como obrigatorios en PowerApps.

Activa o acceso a Microsoft Dataverse accións

Para as aplicacións novas, esta función está habilitada automaticamente. Para as aplicacións creadas anteriormente, debes habilitar o acceso ás Dataverse accións.

Para as aplicacións máis antigas, abre a aplicación de lenzo para editala e vai a Configuración > Próximas funcións > Retirada e activa Dataverse accións.

Engade o Power Fx obxecto de linguaxe de ambiente á túa aplicación

Para utilizar Dataverse accións nas túas Power Fx fórmulas, selecciona Engadir datos e busca Contorno e engádeo á súa aplicación.

Buscando o obxecto  Power Fx Entorno.

Isto engade o Power Fx Environment obxecto de linguaxe á túa aplicación.

O Power Fx obxecto Entorno como orixe de datos.

Acceso Dataverse accións

Cando se engade o Power Fx Environment obxecto á súa aplicación, pode acceder ás Dataverse accións engadindo Environment á súa fórmula e, a continuación, punteando as accións.

Usando o obxecto  Power Fx Entorno.

As accións Dataverse non vinculadas están ao nivel das táboas e precisan do ámbito de crianza do obxecto de linguaxe Entorno . Todas as accións do teu contorno están dispoñibles, tanto a nivel de sistema como personalizadas. As accións vinculadas e non vinculadas están dispoñibles. Eliminouse o límite de chamadas de 2 niveis.

Usando unha acción Dataverse .

Para obter máis detalles sobre como usar Dataverse accións nas túas fórmulas, consulta Traballar con obxectos dinámicos e sen escribir.

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).

Cambia o nome, actualiza e realiza accións noutros contornos

Podes renomear un entorno escollendo as elipses e seleccionando "Renomear". Se engades unha Dataverse acción nova en Dataverse e precisas Power Apps para vela, podes escoller "Actualizar". E, se necesitas usar unha acción nun ambiente diferente, primeiro debes cambiar o ambiente e despois, unha vez alí, buscar "Ambiente", seleccionalo e engadilo á túa aplicación.