この記事では、 Vite から空のアプリを設定し、Power Apps コード アプリに変換する方法について説明します。 コード アプリ用の Power Apps クライアント ライブラリを使用した TypeScript アプリの構成について説明します。
前提条件
- コード アプリが有効になっている Power Platform 環境
- Node.js 長期サポート (LTS) バージョン
- Power Platform CLI
- Git
Note
コード アプリ用の Power Apps クライアント ライブラリ v1.0.4 以降以降、コード アプリ用のクライアント ライブラリには、コード アプリ用の npm ベースの CLI が含まれています。 この新しい CLI では、コード アプリを構築するための前提条件が減り、Power Platform CLI の pac code コマンドが置き換えられます。これは、今後のリリースで非推奨になります。 新しいコマンドの詳細と作業の開始については、 新しい npm CLI のクイック スタートを参照してください。
手順
新しいターミナルを開き、次のように入力します。
npx degit github:microsoft/PowerAppsCodeApps/templates/vite my-app cd my-appPower Platform テナントに対して Power Platform CLI を認証し、環境を選択します。
pac auth create pac env select --environment < Your environment ID >メッセージが表示されたら、Power Platform アカウントを使用してサインインします。 Power Platform のすべてのアプリ、フロー、エージェントは、環境に発行されます。 PAC CLI の 認証コマンド を使用すると、Microsoft Entra 身元確認を通じて認証するよう促され、あなたが接続を追加して Power Platform に発行するコードアプリが、指定された環境で確実に動作することを保証します。
コード アプリ用の Power Apps クライアント ライブラリをインストールし、次を使用してコード アプリを初期化します。
npm install pac code init --displayname "App From Scratch"次のコマンドを入力して、コード アプリをローカルでテストします。
npm run dev
次に、 Local Play というラベルの付いた URL を開きます。
Important
Power Platform テナントと同じブラウザー プロファイルで URL を開きます。
Note
ローカル ネットワーク のアクセス制限
2025 年 12 月以降、Chrome ブラウザーと Microsoft Edge ブラウザーでは、パブリック配信元からローカル エンドポイントへの要求が既定でブロックされます。
- コード アプリは開発中に localhost に接続するため、ブラウザーのアクセス許可を付与するか、エンタープライズ ポリシーを構成することが必要になる場合があります。
- 埋め込みシナリオの場合は、iframe タグに
allow="local-network-access"を含めます。 - Microsoft Edge でローカル ネットワークへの Web サイトのアクセスを制御する方法と、Chrome を使用したローカル ネットワーク アクセスの新しいアクセス許可プロンプトの詳細について説明します。
次のようなアプリが開いていることがわかります。
ビルドしてPower Appsにデプロイする
ターミナル ウィンドウで、次のコマンドを実行します。
npm run build | pac code push
-
npm run build
package.jsonのキー値を使用して、buildファイルで構成されたスクリプトを実行します。 この場合、スクリプトは"tsc -b && vite build"。 - pac コード プッシュ コード アプリの新しいバージョンを発行します。
成功した場合、このコマンドはアプリを実行するための Power Apps URL を返します。
必要に応じて、 Power Apps を開いてアプリを表示できます。 そこから、再生、共有、または詳細を確認できます。
お疲れさまでした。 最初のコード アプリが正常にプッシュされました。