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.
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.
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.
Considere un proxecto de Azure DevOps que use un campo personalizado, por exemplo, ID de Fabrikam:
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.
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.
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).
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios