Office365(Microsoft365)で、ユーザーオペやスケジュールをトリガーに自動起動する連携処理を実装するのに便利なPowerAutomateですが、実際に業務の中で使おうとするといろいろな制約があります。
そのような制約を克服するため思いついたり調べたりした内容をご紹介していこうと考えています。
Background
別の記事でも言及しましたが、SPOサイトのページは内部的にSPOリストの項目として管理されているようです。これは特に調べたわけでもなく、作業中の手違いで気が付きました。調べてもそのようなことを説明してくれている記事は見つかりませんでした。
それはそれとして。
私の職場ではSPOサイトの1つであるTeamsチームサイトをポータルサイトとして活用しています。そのサイトで公開しているページやニュースたちも、SPOリストの項目としてPowerAutomateからいろいろ操作できれば、サイト管理業務の改善ができそうです。
ポータルサイトの「イベント」にPowerAutomateからいろいろ操作できれば、メンバーに共通の予定を共有するのに便利そうです。
Problem
ところが、前掲記事でも紹介していますが、Power AutomateでSPOリストを参照更新するアクション(ステップ)を使う時、アクセス可能なリストの一覧を示すプルダウンに、「サイトのページ」を管理するリストは登場しません。「イベント」も同様です。
Solution
ダメ元でやってみてわかった結果はこうでした。
「リスト名」で「カスタム値の入力」を選び「サイトのページ」ないし「イベント」と記載します。ちょっと違和感がありますが、ちゃんと動きます:
画面キャプチャでは「複数の項目の取得」で例示していますが、その他のアクション(取得、作成、更新)でも同様です。