このように個人的に感じる傾向として、 Microsoft 365 ユーザーが Power Platform のスキルがなくてもある程度自動作成してくれる機能が増えてきていて、裏で実は Power Platform を使っています!みたいになってきています。もちろんこのように既存サービスや既存機能を組み合わせて機能アップデートさせる事で Microsoft 内も効率的に製品開発ができるとは思いますが、ユーザーとしても Power Platform はいくら「カンタン」とか「非エンジニアでも作れる!」という甘い言葉で誘惑されたところで、実際はそりゃ多少なりとも勉強しないと使えないわけで、そこに抵抗感をおぼえて作成の一歩を踏み出せないユーザーも多いかと思います。「まずは便利さを体感してください!」と思ってもその前に多少なりとも作成しなければいけないという壁がある以上は、小さな成功体験も得られません。しかし自動作成してくれるこれらの機能が増える事でユーザーに「まずは便利さを体感してください!」が実現できます。小さな成功体験が得られます。そして自動作成されたアプリやフローやレポートはそれなりに使えたとしても「もっとここをこうしたら便利かも」とユーザーに思ってもらえる事で、ユーザーは「じゃ、もっと便利になりたいからちょっと勉強してみるか」と前向きな一歩を踏み出せるキッカケになるんじゃないかと思います。
という僕の備忘録を兼ねて前置きを書いたところで今日の本題も自動的に Power Automate のフローが作られる話です。2022/06/24 付けで Microsoft 365 管理センターのメッセージセンターに以下のメッセージが公開されました。
待ちに待ったアップデートがついに僕の環境に展開されました! 特に Power Apps 市民開発者の方々には朗報かと思います。
Power Apps でアプリを作成する際のデータソースに Microsoft Lists / SharePoint のリストを利用する人は多いと思います。僕もその一人です。そして、アプリ作成の要件として画像をアップロードして閲覧したいという要件もあると思います。特にモバイルデバイス利用を想定する場合はモバイルデバイスでいつでもどこでも写真が撮れて、それを Power Apps で作ったアプリからアップロードし閲覧するという事ができると、アプリの幅が広がりますね。この2点を考慮した時に、これまでそれを実現させる方法としては、僕の場合はリストの添付ファイルを利用する方法で使っていました。以下、2018年って4年前と古いですが実装させていた方法です。
Power Apps のアプリでリストの添付ファイルに画像をアップロードさせる事は可能だったけど、そのアップロードされた画像をアプリ上で表示させるのは一筋縄ではいかなく、僕は Power Automate を使っていました。もしかしたらもっとスマートな方法があるかもしれないけど、例えば Base64 で…みたいな事を言われても、非エンジニアの初心者市民開発者の人にとっては難易度上がって挫折ポイントになりかねませんからね。
あれから4年…今年2022年3月にはついにリストの画像列の画像を Power Apps のアプリで表示させられるアップデートが来ました。
Microsoft 365 はその生い立ちから初心者殺しみたいな複雑なところが良くあります。例えば Microsoft Teams も何も気にせず利用する事はできても、トラブルや潜在的な課題を回避するには裏側の Microsoft 365 グループや SharePoint や OneDrive などとの関連などもIT部門だけじゃなく利用者全員が知っておいた方が良い場合もあったりします。 Microsoft Lists に関してもややこしいのが、「 Microsoft Lists のリストは SharePoint のリストです」という点ですね。 SharePoint 側でリストを作成すると、 Microsoft Lists 側でもそのリストが表示され、中身は同一なのに見た目は違うんですよね。ややこしいです。更にややこしいのが、そうは言っても必ずしも Microsoft Lists 側でリストを作成しても、 SharePoint のサイト側に作成されるわけでもないという事。ここらへんは Microsoft Lists が展開された約2年前に、以下の記事でも多少触れています。
というわけで若干ややこしい Microsoft Lists ですが、大事なのは「どこからどこにリストを作成したのか?」です。それによって削除したアイテムやリストを復元したい時に場所が変わってくるんです。今回はたまたま今朝 Microsoft Lists のごみ箱を見たところからネタを思いついて記事にしてみます。