Power Appsを使用すると、Visual Studio Codeなどの統合開発環境 (IDE) で Web アプリを構築するなど、すべてのスキル セットの開発者が、マネージド プラットフォーム上でビジネス アプリを効率的に構築して実行できます。
Code apps を使用すると>開発者はコード優先 IDE に組み込まれているカスタム Web アプリにPower Apps機能を取り込みます。 Power Platform では、ローカルで開発し、同じアプリを実行できます。 UI とロジックを完全に制御しながら、一般的なフレームワーク (React、Vue など) を使用して構築します。
主な機能は次のとおりです。
- Microsoft Entra認証と承認
- Power Platform データ ソースと 1,500 以上のコネクタへのAccess(JavaScript から直接呼び出し可能)
- Power Platform での基幹業務web appsの簡単な公開とホスティング
- 組織のマネージド プラットフォーム ポリシーへの準拠 (アプリ共有の制限、条件付きAccess、データ損失防止など)
- デプロイとアプリケーション ライフサイクル管理の簡素化 (ALM)
マネージド プラットフォームは、安全で迅速なイノベーションを促進し、準備ができたら、専用の運用環境にアプリをデプロイできます。
[前提条件]
コード アプリでは、Visual Studio Code、git、dotnet、node.js、npm などの開発者ツールをコマンド ラインで使用できるようにする必要があります。
次のdeveloper toolsをインストールします
コード アプリを作成するときに、次のツールを使用します。
- 選択した IDE。 たとえば、
Visual Studio Code - Node.js (LTS バージョン)
- Power Apps CLI
注
コード アプリ用の Power Apps クライアント ライブラリ v1.0.4 以降以降、クライアント ライブラリにはコード アプリ用の npm ベースの CLI が含まれています。 この新しい CLI では、コード アプリを構築するための前提条件が減り、Power Platform CLI の pac code コマンドが置き換えられます。これは、今後のリリースで非推奨になります。 新しいコマンドの詳細と作業の開始については、 新しい npm CLI のクイック スタートを参照してください。
Power Platform 環境でコード アプリを有効にする
管理者は、環境オプションを設定してコード アプリを有効にすることができます。 Power Platform 管理者と環境管理者は、このオプションを設定できます。 環境設定では、Power Platform 管理者によって設定されたグループとルールが考慮されます。
管理者として、Power Platform 管理センターに移動します
[管理>Environments] に移動>コード アプリを使用する環境を選択します
[設定] に移動>製品サブセクションを展開>機能の選択
機能 Power Apps コード アプリに移動し、Enable コード アプリ トグルを使用してオンにします。
設定エクスペリエンスで [保存] を選択します 。
Power Apps Premium でエンドユーザーにライセンスを付与する
コード アプリを実行するエンド ユーザーには、Power Apps Premium ライセンスが必要です。
サンプルを調べて問題を報告する
作業を開始して生産性を維持するには、Power Apps Code Apps GitHub リポジトリで使用可能なリソースを使用します。
サンプルを検索する
コミュニティと Microsoft が共有する サンプル プロジェクト と スターター テンプレート を参照します。 これらの例は、ベスト プラクティスを学習し、開発を加速するのに役立ちます。
新しい問題を送信する
フィードバックを共有したり、ガイダンスを探したりするには、 リポジトリで新しい問題を開きます。
サポートまたはバグを報告するには、Microsoft サポート用の標準チャネルを使用してください。 フィードバックを送信してサポートを受ける方法について説明します。
ヒント
自分に適用される既存の問題や拡張機能が見つかる場合は、製品チームにその優先順位を通知するために、その問題に対するコメントをアップ投票またはコメントします。
完了した問題を確認する
[問題] の [終了] タブを確認して、他のお客様がどのように問題を解決したか、または拡張機能を要求したかを確認します。 終了した問題は、実際のシナリオから学習し、必要な修正プログラムまたは機能が既に利用可能かどうかを確認するための優れた方法です。
制限事項
- コード アプリでは、Storage Shared Access Signature (SAS) IP 制限はまだサポートされていません。
- コード アプリでは、 Power Platform Git 統合はサポートされていません。
- コード アプリは、Power Apps モバイル アプリやWindowsのPower Appsではサポートされていません。
- コード アプリはPower BIデータ統合 (PowerBIIntegration 関数) をまだサポートしていませんが、Power Apps Visual を使用してPower BI レポートに埋め込むことができます。
- コード アプリは、SharePoint フォームの統合をサポートしていません。
マネージド プラットフォーム機能のサポート
次の表は、コード アプリで機能する Power Platform 管理機能の一覧です。
| 能力 | 注記 |
|---|---|
| エンド ユーザーにコネクタのアクセス許可に関する同意ダイアログが表示される | 詳細情報 |
| 共有の制限 | コード アプリは、キャンバス アプリの共有制限に従います。 詳細情報 |
| アプリ検疫 | 詳細情報 |
| アプリの起動時のデータ損失ポリシーの適用 | 詳細情報 |
| 個々のアプリへの条件付きアクセス | 詳細情報 |
| 管理者の同意ダイアログの抑制 | 同意の抑制は、OAuth を使用する Microsoft コネクタと OAuth を使用するカスタム コネクタの両方で機能します。 詳細情報 |
| テナント分離 | 詳細情報 |
| Azure B2B (外部ユーザー アクセス) | エンド ユーザーは、キャンバス アプリと同様に、Azure B2B を使用してテナント内のリソースにアクセスすることで、コード アプリを共有し、それらにアクセスできます。 詳細情報 |
| ヘルスメトリクス | コード アプリの運用正常性メトリックは、Power Platform 管理センターと作成者ポータルの両方で使用できます。 詳細情報 |