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 usando 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, probar e despois á produción.

Cando engades datos Dataverse, podes cambiar o ambiente e, a seguir, 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 leu privilexios, non podes ver as táboas e rexistros na contorna.

Nota

As conexións listadas no panel de detalles da aplicación fóra do deseñador de aplicacións mostran conexións que requiren o consentimento do usuario. Dado que as conexións nativas Dataverse utilizadas 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, poden ser delegadas para o Dataverse seu procesamento (en lugar de procesar localmente dentro 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
Conderows [4] [5], CountIf [6] Si Si Si Si Si
Filter Si Si Si Si Si
Primeiro [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 - - -
Sum, Min, Max, Avg [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. O casting a unha columna a un número non está soportado. Cando un valor aparece como un número, pero o back-end orixe de datos non é un número Power Apps sinxelo como a moeda, entón non se delegará.
  2. Non admite Trim[Ends] nin Len. Soporta outras funcións como esquerda, media, dereita, superior, inferior, substitución, substitución, etc. Ademais, a fundición como Text(column) non está soportada 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 Filter para seleccionar 50.000. As funcións agregadas non se admiten en Vistas.
  7. FirstN non está soportado.
  8. Admite comparacións. Por exemplo, Filter(TableName, MyCol = Blank()).

Realizar accións de convocatoria Dataverse directamente en Power Fx

Como parte da linguaxe, os Power Fx autores agora poden invocar directamente unha Dataverse acción dentro dunha fórmula. Apóianse tanto accións sen límite como limitadas. Os autores poden engadir un Power Fx Environment obxecto de linguaxe á súa aplicación e accións de acceso Dataverse .

Os autores poden traballar con campos de obxectos non tipificados tanto para entradas como para saídas. No lado da entrada, por exemplo, moitas Dataverse accións requiren un obxecto non tipificado como argumento. Os autores agora poden pasar estes argumentos usando ParseJSON para converter un Power Fx rexistro nun obxecto non tipificado. No lado de saída, para accións que devolvan obxectos non tipificados, pode simplemente dot en propiedades de obxectos devoltos. Debe emitir valores específicos para o seu uso en contextos específicos para o seu uso en Power Apps tales como unha etiqueta.

Sen esta característica, era común que os autores usasen Power Automate para chamar Dataverse directamente. Non obstante, chamar Dataverse directamente de proporcionar beneficios significativos de rendemento (e facilidade de Power Fx uso) e debe ser preferido para lecturas e actualizacións transaccionais directas. Se tes unha aplicación que usa Power Automate para chamar Dataverse a accións, verás un banner suxerindo que uses este enfoque de acción directa no seu lugar.

Traballar con campos non tipificados non está restrinxido Dataverse. Funciona para todo tipo de conectores e proporciona soporte de esquema dinámico ad-hoc básico.

Nota

  1. Non apoiamos totalmente as accións DV no Power Fx mando (específicas para calquera chamada de accións con parámetros.)
  2. Non apoiamos as coleccións de Entidade e Entidade referencia en lenzo directamente.
  3. Para parámetros de tipo obxecto que están aniñados (2 ou máis niveis de profundidade), os atributos de segundo nivel son tratados necesarios PowerApps.

Posibilitar o acceso ás Microsoft Dataverse accións

Para aplicacións novas, esta función está activada automaticamente. Para aplicacións creadas anteriormente, cómpre permitir o acceso a Dataverse accións.

Para aplicacións máis antigas, abre a aplicación de lona para editar e navegar a Configuración > Próximas funcións > Retirada e habilitar Dataverse accións.

Engadir o obxecto de Power Fx Medio Ambiente á túa aplicación

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

Buscando o Power Fx obxecto Medio Ambiente.

Isto engade o nome de Power Fx Environment idioma á súa aplicación.

O Power Fx obxecto de Medio Ambiente como orixe de datos.

Acceso a Dataverse accións

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

Uso do Power Fx obxecto Medio Ambiente.

As accións sen límite Dataverse son o nivel de pares das táboas e necesitan o alcance parental do obxecto da linguaxe ambiental .Todas as accións na súa contorna están dispoñibles, tanto a nivel de sistema como personalizado. Están dispoñibles tanto accións limitadas como sen límite. Eliminouse o límite de chamadas de 2 niveis.

Usando unha Dataverse acción.

Para obter máis detalles sobre como usar Dataverse accións nas súas fórmulas, consulte Traballar con obxectos non tipificados e dinámicos.

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

Renomear, actualizar e accións noutros ambientes

Pode renomear un Ambiente escollendo as elipses e seleccionando "Renomear". Se engades unha nova Dataverse acción e Dataverse precisas Power Apps velo, podes escoller "Actualizar". E, se precisas usar unha acción nunha contorna diferente, primeiro tes que cambiar o ambiente e, unha vez alí, buscar 'Medio Ambiente', seleccionalo e engadilo á túa aplicación.