Microsoft Power Pagesに対するよくある質問

新しく提供開始される、Power Pagesについて、よくある質問をまとめてみました。

# ライセンスについて

#### 社内のPower Pages利用者は有償ライセンスが必要になるのでしょうか
はい。Power PagesはPower Pagesのライセンスを購入いただくことでDataverseへの読み書きが可能になります。　

#### Power PagesとPower Appsのアプリを組み合わせたいです。Power Appsのアプリ経由でDataverseを読み書きする場合は、Power Pagesとは別の有償ライセンスが必要なのでしょうか?
はい。Power PagesのライセンスとPower Appsのライセンスは別で必要です。詳細は以下のサイトよりご確認頂けます。
- Power Pagesのライセンス
https://powerpages.microsoft.com/ja-jp/pricing/
- Power Appsのライセンス
https://powerapps.microsoft.com/ja-jp/pricing/

#### Power Pagesは通常のM365ライセンス(E3、E5)で利用はできますか。
Power Pagesを利用するには別途ライセンスが必要です。


#### Power Pagesを閲覧者の認証は無しで外部に公開したいのですが、必要なライセンスを教えてください。 
以下の「Web サイトあたりの匿名ユーザー」のライセンスが必要となります。 
https://powerpages.microsoft.com/ja-jp/pricing/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2883014/48df3ca9-cea4-d2e1-ea48-eb27d7358428.png)

#### ユーザー数単位でのライセンス購入になると思うのですが、どのようにユーザーをカウントしているのですか
Cookieでの識別です。その為、1か月以内にブラウザのCookieを消したり、別のデバイスでアクセスする際は別のユーザーとしてカウントされます。

#### 複数のサイトを作る場合は、サイトごとのユーザーカウントになりますか？
はい。1サイトで1カウントです。その為、例えば、同じ環境に3サイトあって、それぞれにAさんがアクセスしたら3カウントとなります。
ライセンスを購入いただく際は、環境ごとにライセンスのユーザー数を分けることも可能です。
例えば100ユーザーのライセンスを購入した場合、環境Aに25、環境Bに75という形で分けることができます。（認証ユーザーの場合、環境ごとに最小が25、匿名ユーザーは200）

# Power Pagesでできること

## 認証・権限機能
#### 外部ユーザのID/PWの取得もPower Pagesの機能で実装可能なのでしょうか。
はい、可能です。
Power Pages はPower Appsポータルを基盤として構築されております。
認証の詳細につきましては、Power Appsポータルでの認証の概要をご確認ください。
https://learn.microsoft.com/ja-jp/power-pages/security/configure-portal-authentication 
https://learn.microsoft.com/ja-jp/power-apps/maker/portals/configure/configure-portal-authentication
#### 社内ポータルで使う場合は、社外の人にアクセスしてほしくないケースがあるかと思いますが、Power Pagesでアクセス制御する方法には何がありますか？
ログイン機能を使用していただくか、IPアドレス制限の機能を使用していただく方法がございます。IPアドレス制御の機能を使うと、例えば、社内ネットワークからのみアクセス許可することが出来ます。
https://learn.microsoft.com/ja-jp/power-apps/maker/portals/admin/ip-address-restrict

#### Power Pagesにて、SharePointのドキュメントライブラリ内のドキュメントの一覧公開や検索は可能でしょうか？
はい。Sharepointの統合機能がございますので、Power Pagesの画面からSPOのドキュメントを表示させることが可能でございます。 
https://learn.microsoft.com/ja-jp/power-apps/maker/portals/manage-sharepoint-documents
#### 社外からの入力者（申請者）のIDには、どのようなメールアドレスが使えますか？ また、ID登録するときに、社内側で審査することはできますか？（社内で承認できたひとのみ登録可にできますか？）
Power Pagesではさまざまな認証プロバイダとの連携で認証管理を行えます。また、ID登録された後に、そのユーザーにどのような権限を与えるかを管理者側で設定できますので、社内審査後に登録されたユーザーへ権限付与することで、利用開始してもらうような運用が可能です。
https://learn.microsoft.com/ja-jp/power-apps/maker/portals/configure/configure-portal-authentication


#### 認証方法について、ID,PASSを登録させて、かつ、2段階認証させることも可能ですか？
はい、可能でございます。また認証プロバイダーは様々なサポートがありますので、Azure Active Directory以外にgoogleアカウントなどもサポートしています。

#### 特定のサイトを経由したアクセスに制限したい場合、リファラーを参照したアクセス制限は可能ですか？
こちら標準機能では難しいですが、カスタマイズしてReferer情報をチェックするなどの実装も可能かと思います。

#### Power Pagesを外部に公開した場合、不特定多数がアクセスすると思います。認証無しでも利用可能なのでしょうか？
エンドユーザー側は認証なしでも利用可能でございます。サイトの構成で部分的に利用できるようにしたり、アクセス許可をカスタマイズできます。

## 技術的可能性
#### HTMLでの編集できるそうですが、そこにJavaScriptやCSSを追加することも可能なのでしょうか？（デザインだけ編集可能？)
はい、可能でございます。デザインだけではなくJavaScriptなどで処理を入れることも可能です。
通常のＷＥＢサイト開発と同じように、スクラッチでＷＥＢページを作成することも可能でございます。

#### Headタグ内なども編集してアクセス解析のためのコードを入れ込めますか？
はい、可能でございます。


#### 利用状況の分析のためのツールやページにはどのようなものがありますでしょうか？
現在はPower Pagesには、サイトの利用状況を分析、可視化する機能はないため、Azure Application Insightsなどの分析ツールとの連携で分析いたします。
Azure Application InsightsでPower Pagesサイトのアクセスログをとる方法を以下の記事で紹介しております。

https://qiita.com/skuramoto/items/2459ef03fa41b3b65f10

#### Webサイトにチャットボットを埋め込む場合、Power Pagesの標準機能でできますか？
チャットボットは、Power Pagesの標準機能ではなく、Power Virtual Agentsと連携することで作成できます。 
https://learn.microsoft.com/ja-jp/power-pages/capabilities#integration-with-other-microsoft-power-platform-components

#### 社内ポータルで使う場合に、SharePointとPower Pagesの使い分け方法はありますか？
両者をご利用いただくにあたって異なる点は主に2点あります。
①データソース
②UIの自由度
まず、大きく異なるのはデータソースとなります。Power Pagesは基本的機能として連携ができるデータソースはDataverseとなっております。その為、社内のデータ管理を主にDataverseで行っている場合はPower Pagesが向いております。
また、Sharepointをサイトとして利用いただく場合は、決まったUIをご利用いただく必要がございますが、Power Pagesの場合、ある程度自由なUIでサイトの作成が可能なため業務に合わせたサイトを作成することも可能です。 
ガバナンス管理やデータ管理については作りこみ次第で、Power PagesでもSharepointと同様の機能が実装できますので、こちらから詳細をご確認いただければと思います。
https://learn.microsoft.com/ja-jp/power-pages/

SharepointとPower Pagesの用途切り分けに関して、フローチャートもございます。
以下をご覧ください。

https://qiita.com/skuramoto/items/466f9ab6d531240f6b0f#power-pages

#### SharepointでなくPower Pagesで社内用ウェブサイトを作成するという例はあったりするのでしょうか？例えば特設サイトなど。
はい。社内用のウェブサイトとして利用いただくこともございます。
とくに、Webページからデータを作成してDataverseを介してデータのやり取りをするようなサイト（社内ヘルプデスクの問合せサイト等）に適しています。

#### Sharepointでも、Power Pagesでも共通で利用できるパーツありますか？
SharepointとPower Pagesについては共通利用のパーツは無いのですが、IFrameの埋め込みが出来ますので、例えばSharepointのサイト内にPower Pagesのサイトを埋め込むことが可能かと思います。
また、Power Pagesではないのですが、Sharepointの入力フォームをPower Appsでカスタマイズすることが可能です。

#### Power Appsで作成した社内向けのアプリと並行して使うことができますか？
はい。社内アプリ（キャンバスアプリ、モデル駆動型アプリ）とPower Pagesは並行してご利用いただけます。


# 相談
#### こういったCMSを業者へ作っていただくために、業者を紹介いただくことは可能でしょうか。
はい。一度 Microsoft 営業にご相談ください。Power Pagesで構築できる弊社パートナー様のご紹介が可能です。

#### Power PagesはMicrosoftサイトからダウンロードする必要が有るのでしょうか？
ダウンロードは不要です。　Power Appsの管理画面からPower Pagesをプロビジョニングしていただくことで利用できるようになります。


# まとめ

現在、Power Pagesのライセンスについては公式DocsでもFAQページがございますので、ご活用ください。
https://learn.microsoft.com/ja-jp/power-platform/admin/powerapps-flow-licensing-faq#power-pages

前身のPower Apps PortalのFAQサイトはこちらです。
https://learn.microsoft.com/ja-jp/power-apps/maker/portals/faq