0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

(検証中)SharePoint サイトのニュースが投稿または更新を Power Automate でフェッチする。下書きはフェッチしない。

Posted at

※ 検証中メモ

トリガーの設定

スクリーンショット 2025-02-25 024856.png

トリガー条件

スクリーンショット 2025-02-25 025028.png

// ニュースを判別
@equals(triggerBody()?['PromotedState'],2.0)

// メジャーバージョン=投稿済みニュースと判別
@equals(mod(float(triggerBody()?['{VersionNumber}']),1.0),0)

検証メモ

SharePoint のトリガーの接続と、SharePoint サイトの所有者を同じユーザーアカウントにした場合、SharePoint サイトのメンバーがニュースを下書き保存すると、直前にメジャーバージョンのニュースがフェッチされてしまう。

色々調べたところ、メンバーがニュースを下書きすると、直前のメジャーバージョンに対して CheckoutUser の情報が加筆されていた。これによってファイルが変更されたと判断されて、直前のメジャーバージョンのニュースがフェッチされてしまうっぽい。

取り急ぎはトリガー条件に下記を加えて、CheckoutUser が書かれたメジャーバージョンをフェッチの対象から除外すると良さそう。

// メンバーによる下書きを除外
@empty(triggerBody()?['CheckoutUser'])

SharePoint、所有者とメンバーで下書きの扱いが違うのが謎。引き続き、SharePoint の仕様を調査。

0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?