公式資料を参照して構成した手順です。本記事の操作・コードの実行は未確認です。小さな入力例で期待結果を確かめてから利用してください。
できあがるもの
C01・C02の2件を抽出する想定。空白だけの担当者は今回の条件では未設定扱いにならない。実環境での検証は未実施。
始める前に
- Power Automateのクラウドフローを作成できるアカウント。組織の環境ポリシーと契約上の利用条件を確認する。
- 手動トリガーの検証用フローを使う。外部コネクタや実メール送信は追加しない。データ操作の出力は実行履歴内で確認する。
入力例
[{"id":"C01","owner":""},{"id":"C02","owner":null},{"id":"C03","owner":"田中"}]
手順
- 手動トリガーのテスト用フローへComposeを置き、Inputと命名してサンプル配列を入力する。この段階ではSharePointなどの案件データへ接続しない。
- 「アレイのフィルター処理」を加え、FromはInputの出力にする。条件左に式empty(item()?['owner'])を入れ、等しい、式trueと比較する。trueを引用符付きの文字列にしない。
- 結果をMissingOwnersと命名する。後続のComposeにlength(body('MissingOwners'))を入れ、抽出件数を独立して確認できるようにする。レコードそのものへの更新アクションは使わない。
- 手動テストの実行履歴でC01とC02が含まれC03が含まれないか確認する。出力に含む情報は入力と同じなので、サンプル以外の顧客情報や連絡先は入れない。
- 追加サンプルとしてownerが半角スペース1文字の案件を試す。emptyは空白の意味を業務的に判別しないため、スペースも未設定にする場合はtrimと文字列化を組み合わせた別条件を設計して確認する。
期待結果と照合する
C01・C02の2件を抽出する想定。空白だけの担当者は今回の条件では未設定扱いにならない。実環境での検証は未実施。
まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。
うまくいかないとき
- nullと空文字とスペースは同じ値ではない。対象に含める範囲を先に定義する。
- 他システムへの接続後はコネクタのページ件数制限により全件でない可能性がある。
止める・元に戻す
実行を終え、検証用フローをオフにする。不要になったらそのフローだけを削除する。外部コネクタを使わないため業務データの復元は発生しない。
公式資料・対応範囲
参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。