Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Da Code-Apps die allgemeine Verfügbarkeit erreichen, verbessern wir die Power Apps-Clientbibliothek für Code-Apps und veröffentlichen Version 1.0. Zu diesen Verbesserungen gehören einschneidende Änderungen von Version 0.3.21.
Initialisierung ist nicht erforderlich
Die Power Apps-Clientbibliothek für Code-Apps, Version 1.0 und höher, entfernen die Funktion. Apps dürfen nicht mehr importieren oder aufrufen. Sie können jetzt Datenaufrufe tätigen, Kontext abrufen und direkt mit der Plattform interagieren, ohne auf die Power Apps-Clientbibliothek für die Initialisierung von Code-Apps zu warten.
Erforderliche Änderungen
Überprüfen Und wenden Sie die folgenden Änderungen an, um vorhandene Code-Apps aus der Power Apps-Clientbibliothek für Code-Apps v0.3.21 zu v1.0 zu migrieren.
Importe von Funktionen entfernen
Entfernen Sie Code wie die folgende Import-Anweisung, die normalerweise am Anfang der Datei zu finden ist.
import { initialize } from '@microsoft/power-apps
Entfernen von Logik, die auf Initialisierungsereignisse der Clientbibliothek wartet
Entfernen Sie Code wie das folgende Beispiel, das die Funktion aufruft, und legt Initialisierungsstatuskennzeichnungen fest.
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
}, []);
Entfernen von Initialisierungsstatuskennzeichnungen
Entfernen Sie Code, der Initialisierungsstatuskennzeichnungen überprüft, z . B. vor der Verwendung von Clientbibliotheksmethoden.
Neue API
Eine neue API ist über @microsoft/power-apps/app verfügbar. Mithilfe dieser API können Apps sich für optionale Verhaltensweisen und Observability-Features entscheiden.
Zu den unterstützten Konfigurationsoptionen gehören:
Logger: Bereitstellen eines Loggers mit einer Funktion. Diese Funktion protokolliert Sitzungs- und Netzwerkmetriken an den Telemetrie- oder Überwachungsdienst Ihrer Wahl. Weitere Informationen finden Sie unter How to: Set up Azure App Insights for your code app.