Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
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 initialize. 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 initialize
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 initialize 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 isInitialized, antes de usar métodos de biblioteca cliente.
Nueva setConfig API
Hay disponible una nueva setConfig 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 logMetric función . Esta logMetric 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 Azure App Insights for your code app.