Compartir a través de


Power Apps biblioteca cliente para aplicaciones de código v1.0 Guía de migración

A medida que las aplicaciones de código se aproximan a la disponibilidad general, estamos mejorando la librería cliente de Power Apps para aplicaciones de código y lanzando la versión 1.0. Estas mejoras incluyen cambios importantes de la versión 0.3.21.

La inicialización no es necesaria

La biblioteca cliente de Power Apps para aplicaciones de código versión 1.0 y posteriores quita la función initialize. Las aplicaciones ya no deben importar ni llamar a . Ahora puede realizar llamadas de datos, recuperar contexto e interactuar directamente con la plataforma sin esperar a Power Apps biblioteca cliente para la inicialización de aplicaciones de código.

Cambios necesarios

Revise y aplique los siguientes cambios para migrar aplicaciones de código existentes de Power Apps biblioteca cliente para aplicaciones de código v0.3.21 a v1.0.

Eliminar las importaciones de la función

Elimine código como la declaración de importación siguiente, que normalmente se encuentra en la parte superior de su archivo.

import { initialize } from '@microsoft/power-apps

Eliminación de la lógica que espera en los eventos de inicialización de la biblioteca cliente

Quite código como el ejemplo siguiente que invoca la función y establece las marcas de estado de inicialización.

useEffect(() => {
// Define an async function to initialize the Power Apps client library for code apps
const init = async () => {
      try {
            await initialize(); // Wait for client library initialization
            setIsInitialized(true); // Mark the app as ready for data operations
      } catch (err) {
            setError('Failed to initialize Power Apps client library for code apps'); // Handle initialization errors
            setLoading(false); // Stop any loading indicators
      }
};

init(); // Call the initialization function when the component mounts
}, []);

useEffect(() => {
// Prevent data operations until the client library is fully initialized
if (!isInitialized) return;

// Place your data reading logic here
}, []);

Quitar marcas de estado de inicialización

Quite el código que comprueba las marcas de estado de inicialización, como , antes de usar métodos de biblioteca cliente.

Nueva API

Hay disponible una nueva API en @microsoft/power-apps/app. Con esta API, las aplicaciones pueden optar por comportamientos opcionales y características de observabilidad.

Entre las opciones de configuración admitidas se incluyen:

Registrador: proporcione un registrador con una función . Esta función registra las métricas de sesión y red en el servicio de telemetría o supervisión que prefiera. Para obtener más información, consulte How to: Set up App de Azure Insights for your code app.