LoginSignup
1
0

Power Automate: 高速に差集合を求める方法 by Filter Array

Last updated at Posted at 2024-05-09

背景

以下なんて必要なかったんだ、ということを教えてもらったので、実際にやってみての備忘録

概要

  1. Select(選択) を利用して、オブジェクトリストを配列化
  2. 作成した配列を使って、Filter Array で contains/not contains で差集合を求める

利用例

  • オブジェクトリストから、Select(選択) を利用して配列化

image.png

  • あとは、Filter array で、作った配列を元に、contains/ does not contains を利用して、差集合を求めるだけ

image.png

速度比較

以前の Office Scripts版と比較しても圧倒的

image.png

応用例

  • セキュリティグループから、Teams の Microsoft 365 グループへの同期をする
    • 同期元・同期先で相互に差分を取れば、あとは、Add/Removeをすれば高速同期が可能

image.png

あとがき

Filter 条件も、@and() なんかで複合条件化すればもっといろいろできそうかも?

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0