search
LoginSignup
0

More than 1 year has passed since last update.

Microsoft Power Apps Advent Calendar 2020 Day 15

posted at

updated at

Organization

社内向けクイズアプリを作ってみる Vol.2 [テーブル編] #PowerApps #decode夏まつり

この記事は

社内向けクイズアプリを作ってみるシリーズの第二弾です!
decode夏まつりで作ったアプリを、社内向けクイズアプリとして改造していく内容となっています。

社内向けクイズアプリを作ってみる Vol.1 #PowerApps #decode夏まつり

今回は使用するテーブルを作成していきます。

Dataverse テーブルの作成

作成するテーブルは以下の通りです。

テーブル名 用途
QuizData クイズのデータを格納
QuizAnswer ユーザーの回答データを格納
QuizUserManagement ユーザーの点数情報を格納
QuizSession 現在のクイズ状態を格納

QuizData テーブル

列名 データ型 用途 プライマリ
ID オートナンバー 自動採番ID *
QNo 整数 クイズ順番定義用
Level 整数 クイズの難易度(0-5)
Score 整数 クイズの配点
Category テキスト カテゴリ表示用
Question テキスト 問題
A テキスト Aの回答
A_Image イメージ Aの回答の画像
B テキスト Bの回答
B_Image イメージ Bの回答の画像
C テキスト Cの回答
C_Image イメージ Cの回答の画像
D テキスト Dの回答
D_Image イメージ Dの回答の画像
Answer テキスト 問題の解答(A-D)
Overview テキスト 解答の説明文
Enable yes/no 問題の有効化

QuizAnswer テーブル

列名 データ型 用途 プライマリ
User テキスト ユーザーID(UPN) *
Session 参照 QuizSessionテーブルからのリレーション
Quiz 参照 QuizDataテーブルからのリレーション
AnswerID テキスト 解答ID

QuizUserManagementテーブル

列名 データ型 用途 プライマリ
User テキスト ユーザーID(UPN) *
Session 参照 QuizSessionテーブルからのリレーション
Score 整数 総得点

QuizSessionテーブル

列名 データ型 用途 プライマリ
SessionID テキスト クイズセッションID *
Quiz 参照 QuizDataテーブルからのリレーション
State yes/no セッション状態
Tail 整数 全問題数

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0