Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
À mesure que les applications de code approchent de la disponibilité générale, nous améliorons le Kit de développement logiciel (SDK) et publions la version 1.0. Ces améliorations incluent les changements cassants du SDK version 0.3.21.
L’initialisation n’est pas requise
Le KIT SDK version 1.0 et versions ultérieures suppriment la initialize fonction. Les applications ne doivent plus importer ou appeler initialize. Vous pouvez désormais effectuer des appels de données, récupérer le contexte et interagir directement avec la plateforme sans attendre l’initialisation du SDK.
Modifications requises
Passez en revue et appliquez les modifications suivantes pour migrer les applications de code existantes du Kit de développement logiciel (SDK) v0.3.21 vers la version 1.0.
Supprimer les importations de initialize fonction
Supprimez du code comme l’instruction import suivante, qui se trouve généralement en haut de votre fichier.
import { initialize } from '@microsoft/power-apps
Supprimer la logique qui attend les événements d’initialisation du Kit de développement logiciel (SDK)
Supprimez le code comme l’exemple suivant qui appelle la initialize fonction et définit les indicateurs d’état d’initialisation.
useEffect(() => {
// Define an async function to initialize the Power Apps SDK
const init = async () => {
try {
await initialize(); // Wait for SDK initialization
setIsInitialized(true); // Mark the app as ready for data operations
} catch (err) {
setError('Failed to initialize Power Apps SDK'); // Handle initialization errors
setLoading(false); // Stop any loading indicators
}
};
init(); // Call the initialization function when the component mounts
}, []);
useEffect(() => {
// Prevent data operations until the SDK is fully initialized
if (!isInitialized) return;
// Place your data reading logic here
}, []);
Supprimer les indicateurs d’état d’initialisation
Supprimez le code qui vérifie les indicateurs d’état d’initialisation, tels que isInitialized, avant d’utiliser des méthodes sdk.
Nouvelle setConfig API
Une nouvelle setConfig API est disponible à partir de @microsoft/power-apps/app. À l’aide de cette API, les applications peuvent opter pour des comportements facultatifs et des fonctionnalités d’observabilité.
Les options de configuration prises en charge sont les suivantes :
Enregistreur d’événements : fournissez un enregistreur d’événements avec une logMetric fonction. Cette logMetric fonction consigne les métriques de session et de réseau dans le service de télémétrie ou de surveillance de votre choix. Pour plus d’informations, consultez Guide pratique pour configurer Azure App Insights pour votre application de code (préversion).