Power Appsで社内発表会用補助ツール | TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
社内発表会の進行において、司会者がタイマー管理や質問者の選出を個別に行う必要があり、進行の妨げや情報の分散が発生していた。また、会議参加者の中から特定の属性(上長の下部組織など)に基づいた迅速な指名を行うプロセスが手動であり、効率性に欠けていた。
// Approach
Power AppsをUIとし、Power Automateをバックエンドとして活用。Microsoft Graph APIで会議情報を取得し、Office 365 Users APIで組織構造に基づいたユーザーリストを自動生成する。通知にはAdaptive Cardを採用し、チャットからアプリへ直接遷移できる動線を確保した。
// Result
司会者がチャットを確認するだけで進行できる環境を実現。既存のM365エコシステムを活用することで、追加のインフラ構築なしに、組織データに即した高度な指名抽選と通知フローを実装した。
Senior Engineer Insight
> M365エコシステムをフル活用した、極めて合理的かつ低コストなソリューションである。Graph APIやOffice 365 Users APIを組み合わせることで、ローコードの限界を補い、組織データに基づいた動的な挙動を実現している点が評価できる。ただし、ゲストユーザーが除外されるAPI制約や、ライセンス体系への依存といった運用上の境界条件を理解しておく必要がある。大規模な同時接続や極めて高いリアルタイム性が求められる用途ではなく、社内向けの特定用途に特化させることで、開発コスト対効果を最大化できる設計といえる。