次の方法で共有


Power Apps SDK v1.0 移行ガイド (プレビュー)

コード アプリが一般提供に近づくにつれて、SDK が改善され、バージョン 1.0 がリリースされます。 これらの機能強化には、SDK バージョン 0.3.21 からの破壊的変更が含まれます。

初期化は必要ありません

SDK バージョン 1.0 以降では、 initialize 関数が削除されます。 アプリは、 initializeのインポートや呼び出しを行う必要がなくなりました。 SDK の初期化を待たずに、データ呼び出しを行い、コンテキストを取得し、プラットフォームと直接対話できるようになりました。

必要な変更

次の変更を確認して適用して、既存のコード アプリを SDK v0.3.21 から v1.0 に移行します。

initialize関数のインポートを削除する

次の import ステートメントのようなコードを削除します。これは通常、ファイルの先頭にあります。

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

SDK 初期化イベントを待機するロジックを削除する

initialize関数を呼び出し、初期化状態フラグを設定する次の例のようなコードを削除します。

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
}, []);

初期化状態フラグを削除する

SDK メソッドを使用する前に、 isInitializedなどの初期化状態フラグをチェックするコードを削除します。

新しい setConfig API

@microsoftsetConfigapp から新しい API を使用できます。 この API を使用することで、アプリはオプションの動作と監視機能をオプトインできます。

サポートされている構成オプションは次のとおりです。

ロガー: logMetric 関数をロガーに指定します。 この logMetric 関数は、セッションとネットワーク メトリックを任意のテレメトリまたは監視サービスに記録します。 詳細については、「 方法: コード アプリ用に Azure App Insights を設定する (プレビュー)」を参照してください