課題のお題: 掲示板アプリの作成
目的: PowerAppsを用いて、組織内のコミュニケーションを促進するための掲示板アプリを開発する。このアプリは、情報の共有、アイデアの交換、ファイルの添付などの機能を提供し、ユーザーにとって使いやすく、わかりやすいUIを備えている必要がある。
必要な機能:
- 掲示板の作成と表示
- タイトル、内容、添付ファイル(画像、ドキュメントなど)、タグ、公開設定(オープン/クローズ)を含む掲示板の作成
- 掲示板の一覧表示(クローズな掲示板は表示しない)
- 掲示板の詳細表示(クローズな掲示板は閲覧権限がある場合のみ表示)
- 掲示板の公開設定
- オープン: 全てのユーザーが閲覧可能
- クローズ: 投稿者と閲覧権限を持つユーザーのみ閲覧可能
- 閲覧権限の管理
- クローズな掲示板に対する閲覧権限のリクエスト機能
- 掲示板作成者による閲覧権限リクエストの承認/拒否
- 閲覧権限承認ページの作成
- 掲示板の検索
- タイトルとタグをもとにした掲示板の検索機能
- ユーザーアクティビティの表示
- ユーザーが作成した掲示板、閲覧権限リクエストの状況などの表示
- 掲示板の出力
- 掲示板の内容をPDFなどの形式でエクスポートする機能
技術要件:
- PowerAppsを使用してアプリを開発すること
- データソースとしてMicrosoft Dataverse、SharePointリスト、または他の適切なデータソースを使用すること
- AutomateでのSharePointへのファイル保存、URL取得処理
- 適切なデータモデルを設計し、データの整合性を維持すること
- PowerAppsのコントロールを活用し、ユーザーフレンドリーなUIを設計すること
- アプリのパフォーマンスとセキュリティに配慮すること
提出物:
- PowerAppsのアプリファイル (.msapp)
評価基準:
- 要件を満たす機能の実装
- UIの使いやすさとわかりやすさ
- コードの品質とパフォーマンス
- ドキュメントの充実度