注
プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能は、お客様が早期にアクセスしてフィードバックを提供できるように、公式リリースの前に利用できます。
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 Apps Code Apps GitHub リポジトリで利用可能なリソースを使用します。
サンプルを検索する
コミュニティと Microsoft が共有する サンプル プロジェクト と スターター テンプレート を参照します。 これらの例は、ベスト プラクティスを学習し、開発を加速するのに役立ちます。
新しい問題を送信する
バグが発生した場合やヘルプが必要な場合は、 リポジトリで新しい問題を開きます。 シナリオ、再現手順、およびエラー メッセージに関する明確な詳細を指定します。 バグの場合は、問題の作成エクスペリエンスで提供されているテンプレートを使用して、必要なすべての情報が確実にキャプチャされるようにします。 このテンプレートは、チームとコミュニティが迅速かつ効果的に対応するのに役立ちます。
ヒント
自分に適用される既存の問題や拡張機能が見つかる場合は、製品チームにその優先順位を通知するために、その問題に対するコメントをアップ投票またはコメントします。
完了した問題を確認する
[問題] の [終了] タブを確認して、他のお客様がどのように問題を解決したか、または拡張機能を要求したかを確認します。 終了した問題は、実際のシナリオから学習し、必要な修正プログラムまたは機能が既に利用可能かどうかを確認するための優れた方法です。
制限事項
- コード アプリは、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 ではサポートされていません。
- コード アプリはまだ Power BI データ統合 (PowerBIIntegration 関数) をサポートしていませんが、 Power Apps Visual を使用して Power BI レポートに埋め込むことができます。
- コード アプリでは、 SharePoint フォームの統合はサポートされていません。
マネージド プラットフォーム機能のサポート
次の表は、コード アプリで機能する Power Platform 管理機能の一覧です。
| 能力 | 注記 |
|---|---|
| エンド ユーザーにコネクタのアクセス許可に関する同意ダイアログが表示される | 詳細情報 |
| 共有の制限 | コード アプリは、キャンバス アプリの共有制限に従います。 詳細情報 |
| アプリ検疫 | 詳細情報 |
| アプリの起動時のデータ損失ポリシーの適用 | 詳細情報 |
| 個々のアプリの条件付きアクセス | 詳細情報 |
| 管理者の同意ダイアログの抑制 | 同意の抑制は、OAuth を使用する Microsoft コネクタと OAuth を使用するカスタム コネクタの両方で機能します。 詳細情報 |
| テナント分離 | 詳細情報 |
| Azure B2B (外部ユーザー アクセス) | エンド ユーザーは、キャンバス アプリと同様に、Azure B2B を使用してテナント内のリソースにアクセスすることで、コード アプリを共有し、それらにアクセスできます。 詳細情報 |
| ヘルスメトリクス | コード アプリの運用正常性メトリックは、Power Platform 管理センターと作成者ポータルの両方で使用できます。 詳細情報 |