Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los 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 . 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.