しごと自動化レシピ

WORK RECIPE Power Automate

Power Automateで案件コードの重複を除いた候補一覧を作る

繰り返し出てくる案件コードを、一度ずつの候補一覧にします。集計金額やレコードの削除はせず、選択肢を作る用途に絞って、表記ゆれを残す仕様をサンプルで確かめます。

実行確認の記録なし

公式資料を参照して構成した手順です。本記事の操作・コードの実行は未確認です。小さな入力例で期待結果を確かめてから利用してください。

できあがるもの

P01・P02・p01・P03の4種類が残る想定。元配列は5件のまま。クラウドフローでの実行確認は未実施。

始める前に

  • Power Automateのクラウドフローを作成できるアカウント。組織の環境ポリシーと契約上の利用条件を確認する。
  • 手動トリガーの検証用フローを使う。外部コネクタや実メール送信は追加しない。データ操作の出力は実行履歴内で確認する。
入力例

["P01","P02","P01","p01","P03"]

手順

  1. 手動フローのComposeをInputとし、文字列のJSON配列を入力する。オブジェクトの配列ではなくコードだけの配列を使う。並び順や大文字小文字の扱いを業務上の規則として先に記録する。
  2. 次のComposeをUniqueと命名し、式union(outputs('Input'), outputs('Input'))を入力する。同じ配列同士の和集合を使い、同じ要素の重複を除く。
  3. さらにComposeをCountと命名してlength(outputs('Unique'))を入力する。元の件数もlength(outputs('Input'))で別に確認し、5件から何件になったかを見比べる。
  4. テスト実行してP01の繰り返しが除かれ、小文字p01が別の値として残ることを確認する。表示順を保証する目的でこの手順を使わず、ソートが必要なら別の処理を設計する。
  5. 本番データへ適用する前に、前後スペースや全角文字を含むコードを試す。自動で同一視せず、正規化の規則を別に決める。元の配列を消したり既存レコードをマージするアクションは配置しない。

期待結果と照合する

P01・P02・p01・P03の4種類が残る想定。元配列は5件のまま。クラウドフローでの実行確認は未実施。

まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。

うまくいかないとき

  • オブジェクト配列のunionは指定キーだけの重複判定ではない。コード配列へ変換してから使う。
  • 大文字小文字や空白を正規化する前に、同一視してよいコードなのかを確認する。

止める・元に戻す

実行を終え、検証用フローをオフにする。不要になったらそのフローだけを削除する。外部コネクタを使わないため業務データの復元は発生しない。

公式資料・対応範囲

参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。

同じツールで試す

Power Automateの記事一覧へ →