Compartir por


Traballar con orixes de datos de esquema dinámico en Power Apps (experimental)

[Este artigo é a documentación de prelanzamento e está suxeito a cambios.]

Importante

  • Esta é unha funcionalidade experimental.
  • As funcionalidades experimentais non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.

Power Apps xeralmente usa un conxunto fixo de campos devoltos pola orixe de datos. Non obstante, algunhas orixes de datos poden devolver un conxunto diferente de campos dependendo dos valores dos parámetros das chamadas de servizo. Considérase que estas chamadas de servizo teñen un esquema dinámico xa que os campos da resposta á chamada de servizo cambian de forma dinámica dependendo de como se chame ao servizo.

Por exemplo, os elementos de traballo de Azure DevOps poden usar campos personalizados. Dado que os campos personalizados non están dispoñibles para todos os elementos de traballo, algunhas chamadas a Azure DevOps considéranse dinámicas. Nestes casos, obterá potencialmente un conxunto diferente de campos dependendo da organización de Azure DevOps que contén eses campos personalizados.

Nota

Este artigo usa o conector de Azure DevOps para explicar o uso do esquema dinámico en Power Apps. Para crear unha aplicación de lenzo que se conecte a Azure DevOps, consulte Conectarse a Azure DevOps desde Power Apps. Para configurar o seu proxecto de Azure DevOps cun campo personalizado, consulte Crear campos personalizados.

Coa funcionalidade experimental Esquema dinámico, agora pode capturar o esquema para esas orixes de datos bloqueando unha chamada particular co conxunto de campos devoltos. Despois, use os campos deste esquema dinámico mentres traballa con datos, en lugar do esquema predeterminado dispoñible coas chamadas de servizo predeterminadas.

Activar esquema dinámico

Para activar a funcionalidade Esquema dinámico, vaia a Configuración > Próximas funcións > Experimental > Esquema dinámico mentres mantén aberta a súa aplicación de lenzo para editala.

Active a configuración Esquema dinámico.

Peche a sesión actual de Power Apps Studio e volva abrir a aplicación para editala. Verá unha icona de aviso cando a fórmula utilice chamadas de servizo que admitan o esquema dinámico. Cando expanda a barra de fórmulas, verá un novo botón chamado Capturar esquema.

Opción para capturar o esquema e mensaxe de aviso para as chamadas de servizo de esquema dinámico.

Usar esquema dinámico

Se selecciona Capturar esquema, recupéranse os campos que admiten a chamada de servizo co esquema definido na orixe de datos específica para a chamada de servizo.

Por exemplo, a seguinte imaxe mostra unha lista de todos os campos recuperados ao conectarse ao proxecto de Azure DevOps. A menos que se "capture" o esquema dinámico, a lista de campos permanece dispoñible por defecto para os elementos de traballo de Azure DevOps.

Lista de todos os campos devoltos pola chamada de servizo por defecto que non inclúe o ID de Fabrikam.

Considere un proxecto de Azure DevOps que use un campo personalizado, por exemplo, ID de Fabrikam:

Exemplo de ID de Fabrikam como campo personalizado en Azure DevOps.

Deberá capturar o esquema para a chamada de servizo a fin de utilizar este campo personalizado. Para capturar o esquema, seleccione e expanda a fórmula que mostra a mensaxe de aviso e, a continuación, seleccione Capturar esquema.

Unha vez capturado o esquema dinámico, poderá usar o campo personalizado ID de Fabrikam para o campo seleccionado na súa aplicación de lenzo.

Exemplo de ID de Fabrikam capturado mediante a funcionalidade de esquema dinámico.

Tamén pode ver o esquema actualizado dispoñible para usalo para a chamada de servizo da galería que se utilizou para capturar o esquema. Para ver os detalles deste esquema, mova o cursor ao final da fórmula e seleccione o botón despregable situado debaixo da barra de fórmulas para expandir o conxunto de resultados.

Exemplo de esquema capturado co ID de Fabrikam que aparece na barra de fórmulas.

Consulte tamén

Conectarse a Azure DevOps desde Power Apps

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