初めに・・・
以前、de:code 夏まつりにて、クイズアプリを作って多くの反響をいただきました。
詳しくは、 @chomado さんのこちらの記事をご確認ください。
Microsoft Tech クイズ大会の問題と解説 + オンライン クイズアプリ開発アーキテクチャ #decode夏まつり #Azure #PowerPlatform
この中では、クイズの配信用アプリとデータベースを担当させてもらい、回答者側には @dz_さんにWebクライアントを作ってもらいました。
→ソースコード Github:dzeyelid/decode20-azure-quiz-client
ただ、社内限定であれば、Power Apps 単体で構築可能であることに気づきましたので、2020年の締めくくりとして、
Advent Calendar かねてまとめようと思い立ったのです。
このアプリを使用するにあたり必要となるライセンス
このアプリを作成及び利用するユーザー全員に、以下のいずれかのライセンスが必要となります
- Power Apps per apps user license
- Power Apps per user license
構成図の変更
de:code 夏まつり版システム構成図
de:code 夏まつりでのシステム構成はこのような形となります
社内向けクイズアプリ版システム構成図
それに対し、社内向けクイズアプリでのシステム構成はこのような形となります
※エンティティ表記になっていますが、Microsoft Dataverse よりテーブルに名称変更されています。
このように、テーブル構造はそのまま利用できますが、これまで Logic Apps や Power Automate で処理していた部分を、参加者用アプリのPower Apps に代替処理させる必要があります。
次回から・・・
今回はとっかかりと概略について簡単に説明する記事となりましたが、次回はデータを格納するテーブルを作っていきます。