背景
マスターとスレーブ、2 つの SharePoint リストを完全に同期させたい場面があった。
Power Automate では任意の ID を指定してアイテムを作成できないので、まずはマスターとスレーブの 行数を一致させて、スレーブ側に「更新」アクションでデータをコピーする ことでID をそろえる方向で検証。
そのために、Power Automate でマスター側の 最後の ID を取る必要が出てきたのでメモ。
最後の ID を取る方法
「複数の項目の取得」 アクション
-
並べ替え順 に
ID desc
と入力(降順で並べ替え) -
上から順に取得 に
1
を指定(最新 1 件だけ取得)
作成 アクション
作成アクションなどで以下の式を使う。
outputs('複数の項目の取得')?['body/value']?[0]?['ID']
これでリストの最後(最大)の ID が取れる。