Power Appsを使い始めて半年たったので感想を書いてみた
使用環境
ライセンス:Power Apps のMicrosoft365付属版
データソース:SharePoint リスト
キャンバスアプリ作成を主に行いました。
Dataverse・モデル駆動型アプリはまだ使ったことがないので、除いた感想を書いていきます。
Power Appsを使ってみた感想
よいところ
・環境構築がいらない!
・アプリの配布がらくらく!
・Azure ADと連携されるからセキュリティも安心!
びみょうなところ
・バージョン管理はあるけど差分比較はない
ローコードだからこれは仕方がないのかもしれない
・テンプレートから外れたことをしようとすると、
はたしてこれはローコードか?という行数の関数を書くことになる
よくないところ
・SQLが使えない。副問い合わせなど複雑なことをやろうとすると難易度が急激に上がる。
・多人数同時編集ができない。編集中は占有ロックしてしまう。
・プロジェクトの複製ができない。なんで????
開発中によく確認するページ
・PowerApps キャンバス アプリのコーディング規約とガイドライン
https://memo.tyoshida.me/wp-content/uploads/2021/06/4bbaa6955f6a1caa85a9653c13d61d72.pdf
絶対に見るべき。Power Apps開発において気を付けるべき点がまとまっています。
・Power Apps 向けの数式のリファレンス
https://docs.microsoft.com/ja-jp/powerapps/maker/canvas-apps/formula-reference
・キャンバス アプリのコントロールとプロパティ
https://docs.microsoft.com/ja-jp/powerapps/maker/canvas-apps/reference-properties
・キャンバス アプリのためのキーボード ショートカット
https://docs.microsoft.com/ja-jp/powerapps/maker/canvas-apps/keyboard-shortcuts
MSLearnで学ぶ
学習には主にMSLearnを使いました。初級~中級を見れば一通りの開発はできるかと思います。
・Microsoft Power Platform の基本
https://docs.microsoft.com/ja-jp/learn/paths/power-plat-fundamentals/
・Power Apps でキャンバス アプリを作成する
https://docs.microsoft.com/ja-jp/learn/paths/create-powerapps/
・基本的な数式を使用してより優れた Power Apps のキャンバス アプリを作成する
https://docs.microsoft.com/ja-jp/learn/paths/use-basic-formulas-powerapps-canvas-app/
・Power Apps のキャンバス アプリでデータを操作する
https://docs.microsoft.com/ja-jp/learn/paths/work-with-data-in-a-canvas-app/?azure-portal=true
・Power Apps のキャンバス アプリで UI とコントロールを使用する
https://docs.microsoft.com/ja-jp/learn/paths/ui-controls-canvas-app-powerapps/?azure-portal=true
・Power Apps キャンバス アプリの表示、トラブルシューティング、およびパフォーマンスの改善
https://docs.microsoft.com/ja-jp/learn/paths/improve-app-performance/
Virtual Training に参加したよ
Microsoft公式のハンズオンセミナーです。チャットで質問もできました。
https://www.microsoft.com/ja-jp/events/top/training-days/powerplatform?activetab=a1:primaryr4
・Power Platformの基礎
MSLearnの内容をもとにPower Platformについて解説していく内容。Power Appsについても軽く触れられています。始めたばかりの人にはおすすめ
・App Maker
Power Apps、Power Automate開発についてより詳しく説明があります。
体感8割くらいDataverseのことだった気がする。すごくDataverse推していますね。
チャットでDataverseっておいくらですか?と質問してみたんですが、Microsoftの営業までお問い合わせください。との回答でした。
おいくらなんですかDataverseよ……。
開発小ネタメモ
・フォームの入力チェックはSharePointリストのほうで制約をつけることで実装できる。
必須項目や、数値の範囲指定などの設定を行うことができる。
総評
・環境構築→アプリ作成→配信までがとにかくすばやく行える。小規模なアプリ開発に向いていると思いました
・半面、大規模なアプリ開発には向いていない。特に多人数同時編集ができないところが不便
・あたりまえだけどコーディング以外は楽にはならない
要件定義、データ設計、運用、etc……。
ノンプログラマな人には少々難しいのかもしれない?
Microsoft Build 2022で新機能が公開されて今後が楽しみなPower Apps。
個人的には「Figma からキャンバス アプリを作成」の機能がめちゃくちゃ気になっています。Figmaの使い方覚えなきゃいけませんね。
今後も精進してPower Appsを使い込んでいきたいです!!