Share via


Crear e editar táboas virtuais que conteñen datos desde unha orixe de datos externa

Unha táboa virtual é unha táboa personalizada de Microsoft Dataverse que ten columnas que conteñen datos dunha orixe de datos externa. As táboas virtuais aparecen na súa aplicación para os usuarios como filas de táboas normais, pero conteñen datos con orixe nunha base de datos externa, como unha base de datos SQL de Azure. As filas baseadas en táboas virtuais están dispoñibles en todos os clientes, incluídos os clientes personalizados desenvolvidos cos servizos web de Dataverse.

No pasado, para integrar as orixes de datos dispares necesitaría crear un conector para mover datos o para desenvolver un complemento personalizado, no cliente ou no servidor. No entanto, coas táboas virtuais pode conectarse directamente cunha orixe de datos externa no tempo de execución de xeito que os datos específicos da orixe de datos externa estean dispoñibles nun ambiente, sen necesidade de replicación de datos.

A táboas virtuais están formadas por tres compoñentes principais: un fornecedor de datos, unha fila de orixe de datos e unha táboa virtual. O fornecedor de datos consta de complementos e unha táboa de orixe de datos. A orixe de datos é unha fila de táboa de Dataverse, que inclúe os metadatos que representan o esquema dos parámetros de conexión. Cada táboa virtual fai referencia a unha orixe de datos na definición da táboa.

Dataverse inclúe un fornecedor de datos de OData que se pode usar para conectarse cun servizo web de OData v4 que teña acceso aos datos externos.

Como alternativa, os programadores poden crear os seus propios fornecedores de datos. Os fornecedores de datos están instalados nun ambiente, como unha solución. Máis información: Documentación de programador: Introdución ás táboas virtuais

Vantaxes de táboas virtuais

  • Os programadores poden implementar complementos para ler, actualizar e eliminar datos externos cos servizos web de Dataverse e a ferramenta de rexistro de complementos.
  • Os personalizadores do sistema usan o explorador de solucións de Power Apps para configurar a fila da orixe de datos e crear as táboas virtuais que se usan para ter acceso a datos externos sen necesidade de escribir código.
  • Os usuarios finais traballan coas filas creadas pola táboa virtual para ver os datos nas columnas, nas grades, nos resultados de busca e nos informes e paneis baseados en Fetch XML.

Engadir unha orixe de datos para usala coas táboas virtuais

Os programadores crean un complemento personalizado para utilizalo como fornecedor de datos para unha táboa virtual. Como alternativa, pode utilizar o fornecedor de datos OData v4 que se proporciona. Máis información: Configuración, requisitos e prácticas recomendadas do fornecedor de datos de OData v4

  1. Inicie sesión en Power Apps e, a continuación, seleccione Configuración > Configuración avanzada.

  2. Vaia a Configuración > Administración > Orixes de datos de entidade virtual.

  3. Na barra de ferramentas Accións, seleccione Nova.

  4. Na caixa de diálogo Seleccionar fornecedor de datos, seleccione un dos seguintes orixes de datos e, a seguir, seleccione Aceptar.

    Fornecedor de datos Descrición
    Fornecedor de datos personalizado. Se importou un complemento de fornecedor de datos, o fornecedor de datos aparecerá aquí. Máis información Documentación de programador: introdución ás táboas virtuais
    Fornecedor de datos de OData v4 Dataverse inclúe un fornecedor de datos OData que pode utilizarse cos servizos web de OData v4. Máis información: Configuración, requisitos e prácticas recomendadas do fornecedor de datos de OData v4

Engadir unha columna protexida a unha orixe de datos

Pode crear columnas para unha orixe de datos igual que con calquera outra táboa. Para os datos cifrados ou confidenciais, active o atributo Secreto da orixe de datos na columna personalizada da orixe de datos. Por exemplo, para protexer unha columna que contén unha cadea de conexión de base de datos.

Nota

O atributo Secreto da orixe de datos só está dispoñible con columnas engadidas a un formulario de orixe de datos.

Atributo de secreto da orixe de datos.

Crear unha táboa virtual

Pode crear unha táboa virtual como calquera outra táboa en Dataverse coa incorporación dalgúns atributos adicionais descritos aquí. As táboas virtuais deben crearse mediante o explorador de solucións.

Nota

Aínda que pode crear unha táboa virtual seleccionando Ningunha como orixe de datos, para adquirir datos unha táboa virtual require unha orixe de datos. Máis información Engadir unha orixe de datos para usala coas táboas virtuais

Abrir o explorador de solucións

Parte do nome de calquera táboa virtual creada por vostede é o prefixo de personalización. Isto está definido segundo o publicador de solucións para a solución na que está a traballar. Se se preocupa polo prefixo de personalización, asegúrese de que está a traballar nunha solución non xestionada ou a solución predefinida na que o prefixo de personalización é o que desexa para esta táboa virtual. Máis información: Cambiar o prefixo do publicador de solucións.

Abrir unha solución non xestionada

  1. En Power Apps seleccione Solucións no panel de navegación esquerdo e, a seguir, na barra de ferramentas, seleccione Mudar a clásica. Se o elemento non está no panel lateral, seleccione …Máis e, a seguir, seleccione o elemento que desexe.

  2. Na lista Todas as solucións, abra a solución non administrada que desexe.

Crear unha táboa virtual

  1. No explorador de solucións, cree unha nova táboa. Para facelo, seleccione Entidades no panel de navegación esquerdo e, a seguir, seleccione Novo.

  2. No separador Xeral de Definición de entidade, seleccione Entidade virtual e, a seguir, na lista despregable Orixe de datos, seleccione a orixe de datos que desexe.

    Opción de táboa virtual na definición da táboa.

  3. Na definición da entidade, encha as seguintes columnas obrigatorias.

    Campo Descripción
    Nome externo Introduza o nome da táboa na orixe de datos externos á que se asigna esta táboa.
    Nome de colección externo Introduza o nome plural da táboa na orixe de datos externos á que se asigna esta táboa.

    Aquí amosamos un exemplo dunha táboa virtual chamada Movie que utiliza un fornecedor de datos de Azure Cosmos DB para ter acceso aos ficheiros de documentos.

    Definición da táboa virtual utilizando o fornecedor de datos Azure Cosmos DB.

    Importante

    Varias opcións, como equipos con acceso, filas e creación rápida, non están dispoñibles coas táboas virtuais. Máis información Consideracións ao utilizar as táboas virtuais

    Encha as propiedades necesarias e opcionais adicionais, como os nomes en plural e os nomes para mostrar, segundo sexa necesario. Para obter máis información sobre estas propiedades, consulte Crear e editar táboas.

  4. Cree e engada unha ou varias columnas para a táboa virtual. Ademais das propiedades de columna estándar necesarias para crear unha columna personalizada, estas propiedades opcionais están dispoñibles para cada columna personalizada que se cree para unha táboa virtual.

    Campo Descripción
    Nome externo Normalmente, este é o nome único para identificar os datos que desexe mostrar na columna.
    Nome de tipo externo Se o tipo de columna creado é OptionSet: esta propiedade establece unha relación co nome externo do conxunto de valores no servizo externo para a opción. Normalmente, pode tratarse dunha enumeración ou do nome dunha clase de valor de cadea. O Nome de tipo externo pódese utilizar cando se require un nome completo. Por exemplo, como no caso de Escribir nome con OData, onde os parámetros dunha consulta requiren o nome completo, como [Escribir nome].[Valor].
    Valor externo Se o tipo de columna creado é OptionSet: Esta propiedade establece unha relación co valor correspondente na orixe de datos externo para o elemento da opción. Este valor especificado utilízase para determinar que elemento de opción se mostrará na aplicación.

    Encha as propiedades adicionais segundo sexa necesario. Para obter máis información sobre estas propiedades, consulte Crear e editar columnas.

  5. Seleccione Gardar e pechar na páxina de propiedades Columna.

  6. Na barra de ferramentas do explorador de solucións, seleccione Gardar.

  7. Na barra de ferramentas do explorador de solucións, seleccione Publicar.

  8. Peche o explorador de solucións.

Consideracións ao utilizar as táboas virtuais

As táboas virtuais presentan estas restricións.

  • As táboas existentes non poden converterse en táboas virtuais.
  • Por defecto, as táboas virtuais conteñen só unha columna de ID e nome. Non se admite ningunha outra columna xestionada polo sistema, como Estado ou Creado o/Modificado o.
  • As táboas virtuais non admiten columnas personalizadas con tipos de datos de Moeda, Imaxe ou Cliente.
  • As táboas virtuais non admiten auditorías.
  • As columnas de táboas virtuais non se poden usar en columnas de resumo ou calculadas.
  • Unha táboa virtual non pode ser un tipo de actividade de táboa.
  • Os paneis e os gráficos non son compatibles coas táboas virtuais.
  • Moitas características que afectan a filas da táboa da táboa non se poden activar con táboas virtuais. Os exemplos inclúen filas, xestión de coñecementos, SLA, detección de duplicados, seguimento de cambios, capacidade de mobilidade sen conexión, seguridade das columnas, busca de Dataverse e solucións de Power Pages.
  • As táboas virtuais son propiedade da organización e non admiten os conceptos de seguranza de nivel de fila de Dataverse. Recoméndase implementar o seu propio modelo de seguranza para a orixe de datos externa.
  • As propiedades de metadatos de columnas que se validan na actualización non se aplican ás táboas virtuais. Por exemplo, unha columna de Número enteiro nunha columna de táboa virtual pode definirse para ter un valor mínimo de cero. No entanto, como o valor procede dunha orixe de datos externos, unha consulta devolverá valores menores que cero cando se recuperen dunha táboa virtual. A propiedade de valor mínimo non está implícita na consulta. Debería filtrar os valores para que sexan maiores que 0 se é o que se desexa.
  • As táboas virtuais non admiten o seguimento dos cambios e non se poden sincronizar cunha funcionalidades de Dataverse, como o Servizo de exportación de datos ou Azure Synapse Link for Dataverse.
  • As táboas virtuais que usan o provedor de datos OData v4 incluído están activadas no porto de saída 443.
  • Os fluxos do proceso de negocio non se admiten con táboas virtuais. Máis información: Recibiuse un erro inesperado cando un usuario activa un fluxo do proceso de negocio

Recibiuse un erro inesperado cando un usuario activa un fluxo do proceso de negocio

Cando un usuario tenta activar un fluxo do proceso de negocio, pode recibir unha mensaxe de "erro inesperado". Ao ver o ficheiro de rexistro móstrase a seguinte entrada de rexistro.

ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' mostrouse. ---> Microsoft.Crm.CrmException: non se pode activar o fluxo do proceso de negocio para a entidade virtual

Este problema ocorre porque as táboas virtuais non admiten fluxos de procesos de negocio.

Consulte tamén

Requisitos e prácticas recomendadas do fornecedor de datos OData v4
Crear e editar táboas
Configurar táboas virtuais en Power Pages

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