Compartir a través de


Trabajar con orígenes de datos de esquema dinámico en Power Apps (experimental)

[Este artículo es documentación preliminar y está sujeto a modificaciones].

Importante

  • Esta es una característica experimental.
  • Las características experimentales no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.

Power Apps generalmente usa un conjunto fijo de campos devueltos por el origen de datos. Sin embargo, algunos orígenes de datos pueden devolver un conjunto diferente de campos según los valores de los parámetros de la llamada de servicio. Se considera que dichas llamadas de servicio tienen un esquema dinámico, ya que los campos en la respuesta a la llamada de servicio cambian dinámicamente dependiendo de cómo se llame al servicio.

Por ejemplo, los elementos de trabajo de Azure DevOps pueden usar campos personalizados. Dado que los campos personalizados no están disponibles para todos los elementos de trabajo, algunas llamadas a Azure DevOps se consideran dinámicas. En tales casos, es posible que obtenga un conjunto diferente de campos según la organización de Azure DevOps que contenga esos campos personalizados.

Nota

Este artículo utiliza el conector de Azure DevOps para explicar el uso del esquema dinámico en Power Apps. Para crear una aplicación de lienzo que se conecte a Azure DevOps, vea Conectar a Azure DevOps desde Power Apps. Para configurar su proyecto de Azure DevOps con un campo personalizado, consulte crear campos personalizados.

Con la característica experimental esquema dinámico, ahora puede capturar el esquema de dichos orígenes de datos bloqueando una llamada en particular con el conjunto de campos devuelto. Y luego, use los campos de dicho esquema dinámico mientras trabaja con datos, en lugar del esquema predeterminado disponible con las llamadas de servicio predeterminadas.

Habilitar el esquema dinámico

Para habilitar la característica esquema dinámico, vaya a Configuración > Próximas características > Experimental > Esquema dinámico mientras mantiene su aplicación de lienzo abierta para editar.

Active la configuración de esquema dinámico.

Cierra la sesión de Power Apps Studio actual y vuelva a abrir la aplicación para editarla. Verá un icono de advertencia cuando la fórmula utilice llamadas de servicio compatibles con el esquema dinámico. Cuando expanda la barra de fórmulas, verá un nuevo botón llamado Capturar esquema.

Opción para capturar el esquema y mensaje de advertencia para llamadas de servicio de esquema dinámico.

Usar el esquema dinámico

Si selecciona Capturar esquema recuperará los campos que admiten la llamada de servicio con el esquema definido en el origen de datos específico de la llamada de servicio.

Por ejemplo, la siguiente imagen muestra una lista de todos los campos recuperados al conectarse al proyecto de Azure DevOps. A menos que se "capture" el esquema dinámico, la lista de campos permanece como disponible de forma predeterminada para elementos de trabajo de Azure DevOps.

Lista de todos los campos devueltos por la llamada de servicio de forma predeterminada que no incluyen el ID de Fabrikam.

Considere un proyecto en Azure DevOps que use un campo personalizado —por ejemplo, ID de Fabrikam:

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

Deberá capturar el esquema de la llamada de servicio para usar este campo personalizado. Para capturar el esquema, seleccione y expanda la fórmula que muestra el mensaje de advertencia y, a continuación, seleccione Capturar esquema.

Una vez que se captura el esquema dinámico, podrá usar el campo personalizado ID de Fabrikam para el campo seleccionado en su aplicación de lienzo.

Ejemplo de ID de Fabrikam capturado a través de la característica de esquema dinámico.

También puede ver el esquema actualizado disponible para la llamada de servicio de la galería que se utilizó para capturar el esquema. Para ver los detalles de este esquema, mueva el cursor al final de la fórmula y seleccione el botón desplegable debajo de la barra de fórmulas para expandir el conjunto de resultados.

Ejemplo de esquema capturado con ID de Fabrikam enumerado en la barra de fórmulas.

Consulte también

Conexión a Azure DevOps desde Power Apps

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).