注
プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能は、お客様が早期にアクセスしてフィードバックを提供できるように、公式リリースの前に利用できます。
Power Apps を使用すると、Visual Studio Code などの統合開発者環境 (IDE) で Web アプリを構築するなど、すべてのスキル セットの開発者が、マネージド プラットフォーム上でビジネス アプリを効率的に構築して実行できます。
コード アプリ を使用すると、開発者は Power Apps の機能を、コード優先 IDE に組み込まれたカスタム Web アプリに取り込みます。 Power Platform では、ローカルで開発し、同じアプリを実行できます。 UI とロジックを完全に制御しながら、一般的なフレームワーク (React、Vue など) を使用して構築します。
主な機能は次のとおりです。
- Microsoft Entra の認証と承認
- JavaScript から直接呼び出し可能な Power Platform データ ソースと 1,500 以上のコネクタへのアクセス
- Power Platform での基幹業務 Web アプリの簡単な発行とホスティング
- 組織のマネージド プラットフォーム ポリシーへの準拠 (アプリ共有の制限、条件付きアクセス、データ損失防止など)
- デプロイと ALM の簡素化
マネージド プラットフォームは、安全で迅速なイノベーションを促進し、準備ができたら、専用の運用環境にアプリをデプロイできます。
[前提条件]
コード アプリでは、Visual Studio Code、git、dotnet、node.js、npm などの開発者ツールをコマンド ラインで使用できるようにする必要があります。
次の開発者ツールをインストールする
コード アプリを作成するときに、次のツールを使用します。
- Visual Studio Code
- Node.js (LTS バージョン)
- Git
- Power Apps CLI
Power Platform 環境でコード アプリを有効にする
コード アプリは、Power Platform 管理者と環境管理者が設定できる環境設定を使用して有効にすることができます。 環境設定では、Power Platform 管理者によって設定されたグループとルールが考慮されます。
管理者として、Power Platform 管理センターに移動します
管理>環境>に移動し、コード アプリを使用する環境を選択します
[設定] に移動し>製品サブセクションを展開>機能の選択
Power Apps コード アプリの機能に移動し、[コード アプリの有効化] トグルを使用して有効化します。
設定エクスペリエンスで [保存] を選択します 。
Power Apps Premium でエンドユーザーにライセンスを付与する
コード アプリを実行するエンド ユーザーには 、Power Apps Premium ライセンスが必要です。
制限事項
- コード アプリは、Power Platform コネクタの外部で API を呼び出すことができます。 コード アプリでは、 コンテンツ セキュリティ ポリシー (CSP) はまだサポートされていません。
- コード アプリでは、 Storage Shared Access Signature (SAS) IP 制限はまだサポートされていません。
- コード アプリでは、 Power Platform Git 統合はサポートされていません。
- コード アプリには、Power Platform と Azure Application Insights のネイティブ統合がありません。 Azure Application Insights は汎用 Web アプリと同様に追加できますが、(成功/失敗を測定するために) アプリを開くイベントなど、プラットフォーム レイヤーで認識される情報は含まれません。
- コード アプリは、Power Apps モバイル アプリまたは Power Apps for Windows ではサポートされていません。
- コード アプリでは、PowerBI 統合はまだサポートされていません。
マネージド プラットフォーム機能のサポート
次の表は、コード アプリで機能する Power Platform 管理機能を列挙したものです。
| 能力 | 注記 |
|---|---|
| エンド ユーザーにコネクタのアクセス許可に関する同意ダイアログが表示される | 詳細情報 |
| 共有の制限 | コード アプリでは、キャンバス アプリの共有の制限が考慮されます。 詳細情報 |
| アプリ検疫 | 詳細情報 |
| アプリの起動時のデータ損失ポリシーの適用 | 詳細情報 |
| 個々のアプリの条件付きアクセス | 詳細情報 |
| 管理者の同意ダイアログの抑制 | 同意の抑制は、OAuth を使用する Microsoft 接続者と、OAuth を使用するカスタム コネクタの両方でサポートされています。 詳細情報 |
| テナントの分離 | 詳細情報 |
| Azure B2B (外部ユーザー アクセス) | コード アプリは、キャンバス アプリと同様に、Azure B2B を使用してテナント内のリソースにアクセスするためにエンドユーザーと共有され、アクセスされる場合があります。 詳細情報 |
| ヘルスメトリクス | コード アプリの運用正常性メトリックは、Power Platform 管理センターと作成者ポータルの両方で使用できます。 詳細情報 |