はじめに
SharePoint リスト間、リストとドキュメントライブラリ間などで情報を転記したいケースがあります。
Power Automate で転記をする際、ユーザーまたはグループ列の転記方法について、少しやり方が特殊なため、アプローチを紹介します。
アプローチ
まず、Power Automate でユーザーまたはグループ列に値を入れる際、以下のようにメールアドレス(厳密にはユーザープリンシパル名ですが同じケースが多い)を入れる
以下のアイコンを押すと、
実際には以下の形式で値が入っています。
そのため、転記作業を行うような際は、以下の形式となるようデータの加工作業が必要になります。
今回は、リストで行が作成された際、そのリストの行のユーザーまたはグループ列をドキュメントライブラリに転記したいと思います。
※リストの行と更新対象のドキュメントライブラリの行を紐づける必要がありますが、その観点は省略します
まず、上述の通り、リストの列をそのまま動的な値で渡すとエラーになります。
最終的に以下のように、[選択] アクションで、上記形式と同じになるようデータの加工を行うアプローチで上手くいきました。
[選択] アクションの右側の構文は以下の通りです。
item()?['Claims']
実行してみます。上手くいきました。
まとめ
Power Automate で SharePoint の複数選択可能なユーザーまたはグループ列を転記する方法を紹介しました。ちょっと癖があるため、このようなことをする際は参考にしていただければ幸いです。











