Compartir por


Limitacións coñecidas e resolución de problemas coas táboas virtuais

Este artigo describe as limitacións coñecidas e os consellos de solución de problemas ao traballar con táboas virtuais Microsoft Dataverse.

Limitacións coñecidas

A seguinte é unha lista de limitacións coñecidas para as táboas virtuais creadas mediante o provedor de conectores virtuais.

Xeral

  • A táboa ou lista utilizada debe incluír polo menos un campo de cadea que se utilizará como campo principal e un campo GUID. Sen estes campos de cadea, a táboa virtual non se pode crear e xerarase un erro durante a fase de recuperación dos detalles da táboa.
    • SharePoint usa o campo ID numérico oculto presente en todas as listas
    • SQL pode usar un GUID ou un campo enteiro
    • Excel debe ter un campo GUID
  • Dataverse só pode crear columnas que inclúan tipos de datos compatibles Dataverse. Isto inclúe os seguintes tipos de datos:
    • String
    • Texto multiliña (nota)
    • Número enteiro/enteiro
    • Decimal
    • Float
    • Data/hora
    • Si/Non (booleano)
    • Opcións (selección de varios valores)
    • Hiperligazón/Url
  • Tipos de datos non compatibles con táboas virtuais:
    • Arquivo e anexos
    • Image
    • Busca
  • A lonxitude máxima de caracteres permitida para unha columna de texto nunha táboa virtual é de 4000 caracteres. Se a táboa de orixe ten un límite máximo de caracteres superior a este valor, calquera operación de creación/actualización que exceda o límite máximo de caracteres provoca un erro de validación e a operación falla.
  • As consultas de táboas virtuais están limitadas a devolver 1,000 rexistros. Se tes unha relación multitáboa personalizada (polimórfica) 1:N ou N cunha táboa virtual, calquera consulta que exceda este límite falla e proporciona un erro. Use o filtrado na súa consulta para reducir o conxunto de rexistros como solución alternativa a esta limitación.
  • A función de auditoría non está dispoñible para as táboas virtuais, porque Dataverse só pode realizar e almacenar datos de auditoría para os datos almacenados localmente.
  • Os acumulados e os campos calculados non se poden calcular para as táboas virtuais. Isto débese a que as acumulacións son un cálculo do servidor en Dataverse, que require que os datos se almacenen localmente.
  • A Microsoft Entra ID táboa virtual proporcionada por Microsoft só permite o acceso de lectura.
  • Dataverse As táboas virtuais poden mostrar valores en campos que superan os valores máximos normais de Dataverse. Este comportamento débese a que os valores que se presentan non se almacenan localmente. Por exemplo, o Dataverse valor máximo enteiro é 100,000,000,000, pero podería recuperar e mostrar 9,000,000,000,000 de SharePoint. Non obstante, se o usuario tenta editar o número a un tamaño superior ao tamaño máximo aceptado en Dataverse prodúcese un erro que indica que o rexistro non se pode gardar porque supera o tamaño máximo.
  • A función de importación e exportación de datos de táboas non é compatible coas táboas virtuais.

Para cada orixe de datos

As seguintes son as limitacións para cada orixe de datos.

  • As táboas virtuais SQL poden usar un GUID ou un campo enteiro para a chave primaria para a funcionalidade.
  • Táboas de SQL Server sen chaves primarias: pódese seleccionar calquera campo que non sexa cadea como chave principal. A táboa virtual debe ser creada correctamente. RetrieveMultiple funciona, as outras operacións fallan coa seguinte mensaxe de erro (procedente do conector SQL): "A solicitude de APIM non foi exitosa: BadRequest: non existe ningunha chave primaria na táboa". Para a funcionalidade debe utilizarse un GUID ou un campo enteiro como chave primaria.
  • Táboas de SQL Server usando unha chave primaria de cadea: a clave principal de cadea SQL é a única opción dispoñible para a chave principal da táboa virtual. As claves primarias de cadea de SQL Server só se admiten se os valores se poden analizar como GUID. Se non se poden analizar como GUID, a creación da táboa virtual ten éxito, pero falla no tempo de execución cos seguintes erros:
    • Maker Portal: "Non puidemos abrir a túa mesa. Tenta recargar ou reabrir".
    • Rastrexo da rede: "As chaves primarias de cadea só son compatibles se se poden analizar como GUID".
  • Táboas de SQL Server sen campos de cadea de clave non primaria para usar como nome principal: se a táboa SQL non ten un campo de cadea dispoñible para usar como nome principal, mostramos o seguinte erro na configuración paso: "A táboa non" non ten un campo principal"
  • As vistas SQL pódense usar para crear unha táboa virtual, pero só proporcionarán operacións de lectura.
  • Para consultar as limitacións do conector de SQL Server, vaia a Referencia do conector de SQL Server.
  • As columnas bigint do tipo de datos SQL da táboa de orixe están mapeadas como un tipo de datos decimal en Dataverse táboas virtuais. Cando o soporte de plataforma está dispoñible para a asignación de bigint a un número enteiro, hai que eliminar as columnas creadas previamente na táboa virtual e crear novas columnas.
  • Os seguintes tipos de columnas non se poden incluír nunha táboa virtual neste momento:
    • Tempo
    • Datahora 2
    • Image
    • Xeometría
    • Zona xeográfica
    • RowVersion
  • Os seguintes tipos de columna inclúense nunha táboa virtual pero só se mostran como campos de texto:
    • HierarchyID
    • XML
    • Variante SQL

Resolución de problemas

  • Só hai un (1) rexistro na túa táboa virtual aínda que tes máis na túa táboa de orixe.
    Solución: Comprobe a súa táboa de orixe e asegúrese de que ten definida a chave primaria.

  • Recibo un dos seguintes erros cando Power Apps (make.powerapps.com) está recuperando a miña lista de táboas ou cando selecciono Finalizar para crear a miña táboa:

    • "Non se atopou o recurso para o segmento msdyn_get_required_fields"
    • "Produciuse un erro ao chamar... verifique que a conexión... existe no entorno"
    • "A secuencia non coincide con ningún elemento para msdyn_get_required_fields"
      Solución: nalgúns casos é posible que non teña a solución máis actualizada para o provedor de conectores virtuais. Para determinar se a súa solución de provedor de conectores virtuais necesita unha actualización:
    1. Seleccione Solucións no panel de navegación esquerdo. Se o elemento non está no panel lateral, seleccione …Máis e, a seguir, seleccione o elemento que desexe.
    2. Seleccione a pestana Historial .
    3. Busca ConectorProvider.
    4. Consulta a información para ver se hai que actualizar a solución.
    5. Se o historial indica que é necesaria unha actualización, vai ao mercado comercial de Microsoft busca Proveedor de conectores virtuais e a continuación, seleccione Consíguea agora para importar a solución ao seu contorno.
    6. Siga os pasos para crear de novo a táboa virtual.
  • Móstrase unha mensaxe "Non se atopou a conexión 'xyz' no ambiente actual". ao recuperar a lista de conexións.
    Solución: isto ocorre cando hai un gran número de conexións no Dataverse entorno do usuario. Isto solucionouse coa versión 1.029 da solución de provedor de conectores. A versión actualizada debería estar en todas as rexións antes do 20 de febreiro de 2023. Para determinar se a súa solución de provedor de conectores virtuais necesita unha actualización:

    1. Seleccione Solucións no panel de navegación esquerdo. Se o elemento non está no panel lateral, seleccione …Máis e, a seguir, seleccione o elemento que desexe.
    2. Seleccione a pestana Historial .
    3. Busca ConectorProvider.
    4. Consulta a información para ver se hai que actualizar a solución.
    5. Se o historial indica que é necesaria unha actualización, vai ao mercado comercial de Microsoft busca Proveedor de conectores virtuais e a continuación, seleccione Consíguea agora para importar a solución ao seu contorno.
    6. Siga os pasos para crear de novo a táboa virtual.
  • Recibo unha notificación de que se produciu un tempo de espera durante a creación da táboa virtual.
    Solución: isto pode ocorrer cando outros traballos existentes provocan que se atrase a creación da táboa virtual. Agarda uns minutos e téntao de novo.

  • Recibo unha notificación de que "Produciuse un erro inesperado"
    Solución: isto ocorre cando se creou a táboa virtual orixe de datos con valores non válidos. Para resolver isto, terás que localizar a táboa virtual orixe de datos que está a causar o erro, eliminala e, a continuación, recrear a táboa virtual.

    1. Seleccione Configuración (icona de roda dentada) > Configuración avanzada en Power Apps.
    2. No menú superior, selecciona Configuración.
    3. Vaia a Solucións. Se o elemento non está no panel lateral, seleccione …Máis e, a seguir, seleccione o elemento que desexe.
    4. Vaia á solución que inclúe a súa táboa virtual (se non estaba a usar unha solución, vai a Common Data Services Solución predeterminada).
    5. No panel esquerdo, seleccione Fontes de datos da táboa virtual.
    6. Fai dobre clic en cada orixe de datos (todos comezan por VCP_DS_..."), cando localices o que ten o erro, elimina ese orixe de datos.
    7. Recrea a túa mesa virtual.
  • Móstrase unha mensaxe "Esta táboa xa existe, estás recreando a táboa. O campo principal e o nome do esquema non se poden cambiar".
    Solución: esta táboa creouse previamente. Ao continuar coa creación, volverá a crear a táboa, o que provoca que calquera cambio da táboa que se realice no orixe de datos se actualice na táboa virtual (isto inclúe a adición ou a eliminación de campos). O nome personalizado e os valores do campo principal non se poderán editar.

  • Mensaxe de erro: "primary_key_name non pode estar baleiro"
    Solución: escolleu unha táboa ou lista que non inclúe un valor GUID para a clave principal. Terás que engadir unha columna GUID adicional na túa táboa de orixe para crear unha táboa virtual.

  • Creei unha táboa virtual de Excel, pero non podo vela en "Táboas".
    Solución: dado que a creación da táboa virtual é asíncrona, pode comprobar o estado do proceso en Traballos do sistema. Busca traballos do sistema cun Nome que comeza Microsoft.Wrm.DataProvider.Connector.Plugins.ConnectorGenerateVEPlugin e un Valor da columna se igual ao nome da nova táboa virtual. Se o estado aínda está En curso, só ten que esperar a que se complete o traballo. Se se produce un erro, pode obter máis información facendo clic no sistema, hiperligazón do nome do traballo. Neste exemplo, a creación da táboa aínda está pendente:

    creación de táboa pendente

    Aquí, a creación da táboa fallou debido ao erro 429 "Demasiadas solicitudes":

    fallo na creación da táboa debido a un erro 429

  • O traballo do sistema da creación da táboa realizouse correctamente, pero recibo erros de execución relacionados con columnas non válidas ou que faltan
    Solución: se se produce un fallo ao crear o campo dunha táboa, o proceso de creación da táboa non fallará e tentará continuar cos campos restantes. Isto débese a que non queremos bloquear a creación da táboa virtual cando algúns tipos de columnas non son compatibles. Para obter detalles sobre o erro, pode activar o inicio de sesión en Administración> Configuración do sistema > Personalizacións > Activar o rexistro para o rexistro de rastrexo do complemento, e despois elimine a táboa virtual e intente creala de novo.

Pasos seguintes

Crea táboas virtuais usando o provedor de conectores virtuais (versión preliminar)

Configurar unha relación de mesa virtual