機能比較
Power Portals ProとPower Pagesの比較
両者ともDataverse上でポータルを構築していますが、根本的に異なるアプローチを取っています。自分のチームや要件に合うものを見つけてください。
| 特徴 | パワーポータルズプロ | パワーページ |
|---|---|---|
| 技術 | React(Vite SPA)またはBlazor(Server、WebAssembly、またはAuto)— C# + TypeScript | ローコード/リキッドテンプレート |
| レンダリングオプション | ✓ React シングルページアプリまたは Blazor Server / WebAssembly / Auto — dotnet new 時に選択 |
LiquidによるサーバーレンダリングHTMLです |
| UIフレームワーク | Microsoft Fluent UI(React & Blazor) | Bootstrap(カスタマイズ可能) |
| 司会 | セルフホスト(Azure、任意のクラウド) | Microsoftホスト |
| ソース制御 | Gitの完全なコードベース | 構成ベース |
| フォームコンポーネント | メタデータ駆動型編集者 | ビジュアルフォームデザイナー |
| データグリッド | MainGrid & SubGrid インライン編集、ビュー、ページング、アクセントに敏感にならない検索をテキスト、検索、選択カラムで対応 | 基本構成リスト |
| チャート | ✓ テーマ認識型バーグラフ、ラインチャート、パイチャート、ドーナツチャート、レーダーチャート、ポーラチャート、ファネルチャート(およびマルチシリーズおよび年次バリアントを含む)をDataverse集約データソース、クリックイベント、グリッドクロスフィルタリングを含む | 基本的なPower BI埋め込み |
| ファイル管理 | ✓ FileGrid はドラッグ&ドロップでアップロード可能で、任意のグリッド上で行ごとのプレビュー+ダウンロードアイコンを搭載 — 画像、PDF、Markdown、構文ハイライトソース、閲覧可能なzipアーカイブのレンダリング機能が内蔵されています | 注釈/注釈によるファイル添付 |
| 一括ファイルのダウンロード | ✓ 全てダウンロード / ダウンロード 選択済み — 一致する行を1つのファイルにzip化します | ✗ |
| トランザクションセーブ | ✓ フォームフィールド、サブグリッド、ファイルアップロードをまたぐマルチレコードの原子トランザクション | ✗ |
| 記録レベルのセキュリティ | ✓ コード駆動の権限ハンドラ | テーブル権限(設定ベース) |
| サーバーサイドインターセプター | ✓ すべての操作におけるビフォー/アフターフック | ✗(プラグインが必要) |
| ダーティステートトラッキング | ✓ 自動運転、航法警戒付き | ✗ |
| 局所化 | ✓ テーブル、列、ビュー、選択、カスタム文字列を完全に制御できるJSONベース | Dynamics言語パックに限定され、視点や選択肢は局所的に特定するのが難しい |
| テーマ | ✓ ライト/ダークモード、アクセントカラー、RTL | ✓ テーマカスタマイズ |
| 認証 | ASP.NET コアアイデンティティ + エントラID | Entra ID、B2C、ローカル認証 |
| 内部スタッフサインイン | ✓ Entra IDを通じてDataverseシステムユーザーを直接サインイン — 並列連絡は不要、Dataverseの役割は CallerId なりすましによるアクセスを強制します |
スタッフは連絡先としてサインイン(並行識別) |
| 二要素認証 | ✓ メールベースの2FA | ✓ アイデンティティプロバイダー経由 |
| 地域開発 | ✓ 完全なローカル開発経験 | ✗ クラウド接続が必要 |
| CI/CDパイプライン | ✓ 標準の.NETビルドおよびデプロイ | パワープラットフォームパイプライン |
| カスタムビジネスロジック | C# — 無限の柔軟性 | Power Automate / プラグイン |
| N:N 関係エディター | ✓ ManyToManyLookupEdit コンポーネント | ✗(カスタム開発が必要) |
| プロジェクトテンプレート | ✓ Grid をクロスフィルタリングするダッシュボードのスタートページを備えた dotnet 新しい足場(グラフをグラフでクロスフィルタリングする) | デザイナーのスターターテンプレート |
| 価格モデル | 月額固定ライセンス料 | ユーザーごと/サイトごと、容量パック付き |
Power Pagesからの移行を検討していますか? なぜチームがPower Portals ProをPower Pagesの代替手段として選ぶのかをご覧ください
Power Portals Proを選ぶべき時期
完全なコード制御
C#やRazorを書くべきであって、ビジュアルデザイナーで設定するのではありません。すべてのコンポーネント、レイアウト、挙動はコードベースにあり、ソース管理下にあります。
エンタープライズ要件
複数のレコードにまたがるトランザクション保存、サーバーサイドのインターセプター、レコードレベルのセキュリティ、あるいはローコードでは提供できない複雑なビジネスロジックが必要です。
コスト予測可能性
自分でAzureサブスクリプションをホストし、月額定額ライセンス料を払うのが良いでしょう。ユーザーごとの料金も容量パックも、ポータルの拡大に伴う予期せぬ費用もありません。
パワーページを選ぶタイミング
ローコード/ノーコード
あなたのチームはコードを書くよりもビジュアルデザイナーや設定を好みます。Power PagesはWYSIWYGエディタとポイント&クリックフォームビルダーを提供しています。
Microsoftホスト
Microsoftにホスティングインフラを管理してもらいたいのです。Power PagesはMicrosoftのクラウド上で動作し、独自のAzureリソースを必要としません。
シンプルなポータル
ポータルの要件はシンプルで、基本的なフォーム、リスト、コンテンツページで、カスタムサーバーサイドのロジックや複雑なデータ処理を必要としません。
