【RPA】Blue Prism~フィルタリング・重複削除・ソート・列指定~

Blue Prism標準のオブジェクトではやりたい操作ができない!

わかります。私も同感です。

  • でもコードを書くのは大変だよね?
  • やりたい操作ができるオブジェクトはないの?

そんな方も多いと思います。

そこでお悩みを解決するコレクション操作オブジェクトを作成しました!この記事では作成した具体的なアクションの一つを紹介しています。3分で読めて開発効率が上がること間違いなし!ぜひ最後までご覧ください!

今回の対象オブジェクトとアクション

  • オブジェクト:NEO-コレクション (日商エレクトロニクス標準BPアセット内のオブジェクト)
  • アクション:行・列の選択(Select) ※以下Selectとする

NEO-コレクションの無料ダウンロードはこちら

アクションの説明

「Select」はBP提供アクション「Filter Collection」の改良版です。「Filter Collection」よりも多くの操作を一度に行うことができます!具体的には以下のようなものがあります。

  • データをフィルタリング
  • 抽出列の指定
  • 重複の削除
  • ソート

膨大なデータから必要な情報だけを抽出する際に非常に役立ちますよ!

入力で指定可能の項目

  • 対象コレクション:抽出したいデータが格納された元のコレクション。
  • 選択カラム:どの列を出力するのかを指定。
  • 重複行を削除(Distinct):Trueに設定すると重複している行の削除が可能。
  • 行の絞り込み(Where):どのような条件でデータの抽出を行うのかを指定。
  • ソート順(Order by):データの並び替えが可能。

使用方法

以下のデータを用いて使用方法を3点紹介します。

1.指定した条件に合致する行のみを抽出する。

・価格が200以上の行だけを抽出する方法

「行の絞り込み(Where)」でSQLのWhere句と同様の文法でフィルター条件を指定することができます。今回は「”価格 >= 200”」と設定することで価格が200以上だけのコレクションが出力されます。

2.指定した列のみのコレクションを作成する。

・商品名と価格だけのコレクションにする方法

「選択カラム」で出力したい列を設定することでその列だけのコレクションを出力させることができます。今回は「商品名,価格」と設定することで商品名と価格の列だけのコレクションが出力されます。

3.重複している行を削除する

・商品名と価格が重複している行を抽出する方法

「重複行削除(Distinct)」項目をTrueに設定することで重複削除が可能。選択したカラムの内容が全て同じ行が削除されます。

いかがでしたか?

ご紹介した3つにソートを組み合わせれば、実現したい操作ができるのではないでしょうか?このアクションを使って、Blue Prismの開発を効率化していただけると幸いです。

NEO-コレクションの無料ダウンロードはこちら

下記、各サービスの問い合わせはこちら

  • BP新規導入
  • BPライセンスの購入や他社からの乗り換え
  • 技術支援、技術相談
  • 教育サービス

BP新規導入またはライセンスを他社から乗り換えで、いまなら3時間分の無料問い合わせチケットつき! ※お問い合わせ内容冒頭に【ブログ】とご記入ください。

この記事をシェアする

前の記事

【RPA】Blue Prism~行と列の入れ替え~

次の記事

日商エレクトロニクス標準BPアセットの使い方(5) – プロセステンプレート編②