次の方法で共有


コード アプリ用の Power Apps クライアント ライブラリ v1.0 移行ガイド

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

初期化は必要ありません

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

必要な変更

次の変更を確認して適用して、コード アプリ v0.3.21 用Power Appsクライアント ライブラリから v1.0 に既存のコード アプリを移行します。

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

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

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

クライアント ライブラリ初期化イベントを待機するロジックを削除する

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

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

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

クライアント ライブラリ メソッドを使用する前に、初期化状態フラグ ( など) をチェックするコードを削除します。

新しい API

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

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

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