どうする Power Pages?
Web 開発者からみる Power Pages
2023/2/28
第 6 回 Japan M365 Dev User Group 勉強会
篠原 敬志 (karamem0)
Slide 2
Slide 2 text
自己紹介
篠原敬志 (Takashi Shinohara)
アバナード株式会社 マネージャー
Microsoft MVP for Office Development (2018-2022)
Microsoft MVP for M365 Development (2022-)
Japan M365 Dev User Group 運営
SharePoint をベースとしたアプリケーション開発に従事していました。近
年は Power Platform、Microsoft 365、Microsoft Azure を使った
DX の支援を実施しています。アジャイル コーチ/スクラム マスターとしても
活動しています。 最近はずっと React 書いています。
Slide 3
Slide 3 text
本日のゴール
2022 年 10 月に一般公開された Power Pages (旧: Power Apps ポータル) を遊び倒します
Slide 4
Slide 4 text
Power Pages について
Slide 5
Slide 5 text
Power Pages とは
Power Platform の製品群の 1 つ
他の製品とは異なり「外部に公開すること」に全振りしている
実は昔からある (ADX Studio > CRM ポータル > Power Apps ポータル > Power Pages)
Power Pages のライセンスの考え方
サブスクリプションの場合、実際の使用量に対する課金ではなく、想定されるユーザー数を予測し
て事前に購入する
組織内のユーザーが Power Apps のライセンスを保有しているときは、そちらの使用権が使われる
ので、認証済みユーザーとしてはカウントされない
認証済みユーザーとしてカウントされたときは匿名ユーザーとしてカウントされない
唯一の匿名ページがサインイン ページである場合は匿名ユーザーとしてカウントされない
匿名ユーザーは Cookie で管理されるので、ユーザーがキャッシュをクリアしたときは別のユーザーとし
てカウントされる
※ https://learn.microsoft.com/ja-jp/power-platform/admin/powerapps-flow-licensing-faq
Slide 9
Slide 9 text
Power Pages のテンプレート
Power Pages ではすぐに使えるテンプレート提供されている
スターター レイアウト テンプレート (1~5)
放課後プログラムへの登録テンプレート
会議の予約テンプレート
建築許可申請テンプレート
空白のテンプレート
Dynamics 365 ではさらに追加のテンプレートが提供される
Slide 10
Slide 10 text
Power Pages の作成に必要な前提条件
Power Platform 環境に対する読み取り/書き込みアクセス モード
Power Platform 環境に対するシステム管理者ロール
Azure AD にアプリを登録する権限
テナントで Power Pages の作成が有効化されていること、無効化されている場合は Azure AD
のグローバル管理者、Dynamics 365 管理者または Power Platform 管理者ロール
※ https://learn.microsoft.com/ja-jp/power-apps/maker/portals/admin/portal-admin-roles
Slide 11
Slide 11 text
Power Pages のカスタマイズ
Slide 12
Slide 12 text
Power Pages のカスタマイズ
Power Pages は市民開発者でも扱えるようにはなっているが、細かいカスタマイズをしたい場合
は Web プログラミングの知識が必須となる
HTML
CSS (Bootstrap)
JavaScript (jQuery)